Major in Computer Science

Upon completion of the Computer Science Major, the student will have an understanding of and an appreciation for the interrelation of the main areas of study in Computer Science. The major provides a solid foundation of the concepts while emphasizing practical application; therefore, the graduate will be able to continue study in Computer Science at the graduate level or enter the job market.

 

There are four concentrations within the Computer Science Major:

  • General Concentration
  • Web Development Concentration
  • Game Development Concentration
  • System Infrastructure Concentration
  •  

    Bachelor of Arts

    Prerequisites: 3-4 hours

    MAT 111 or higher.

    Additional Program Requirements: 9 hours

    MAT 205Discrete Mathematics

    3

    6 hours of foreign language (1 language/1 year) 111 or above

    6

    Bachelor of Science

    Prerequisites: 3 hours

    MAT 111College Algebra

    3

    Or

    MAT 114Introduction to Statistics & Probability

    3

    Additional Program Requirements: 13 hours

     
    MAT 205Discrete Mathematics

    3

    MAT 211Calculus and Analytic Geometry I

    4

    Psychology or Sociology Electives

    6

    Major Requirements: 42 hours

    Core Requirements: 21 hours

    CSC 115Intro to Computer Science

    3

    CSC 125Programming in Python

    3

    CSC 235Cyber Ethics

    3

    CSC 321Database Management Systems

    3

    CSC 365Data Communications and Networking

    3

    CSC 425Operating Systems

    3

    CSC 488Seminar I

    1

    CSC 498Senior Seminar II

    2 - 3

    Choose one concentration:

    General Concentration Requirements: 21 hours

    12 hours must be upper-level (300/400).

    Game Development Concentration Requirements: 21 hours

    CSC 255Programming in C#

    3

    CSC 275Data Structures and Algorithms

    3

    CSC 313Human Computer Interaction and Design

    3

    CSC 333Game Engine & Architecture

    3

    CSC 423Game Design

    3

    CSC 457Secure Software Engineering

    3

    CSC Electives

    3

    System Infrastructure Concentration Requirements: 21 hours

    CSC 160Digital Systems

    3

    CSC 270Computer Architecture

    3

    CSC 320System Administration

    3

    CSC 330Cloud-based Infrastructure

    3

    CSC 417Communication and Network Security

    3

    CSC Electives

    3

    CSC Upper Level Electives

    3

    Web Development Concentration Requirements: 21 hours

    CSC 255Programming in C#

    3

    CSC 275Data Structures and Algorithms

    3

    CSC 240Foundations of Web Development

    3

    CSC 340Front-end Development

    3

    CSC 440API & Serverless

    3

    CSC 457Secure Software Engineering

    3

    CSC Electives

    3