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
  • AI & Machine Learning Concentration
  •  

     

    Bachelor of Arts

    Prerequisites: 6 hours

     
    Course NumberCourse TitleCredits
    MAT 111College Algebra

    3

    MAT 205Discrete Mathematics

    3

    Additional Program Requirements: 6 hours

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

    6

    Bachelor of Science

    Prerequisites: 10 hours

    Course NumberCourse TitleCredits
    MAT 205Discrete Mathematics

    3

    MAT 209Matrix Algebra

    3

    MAT 211Calculus and Analytic Geometry I

    4

    Additional Program Requirements: 6 hours

     
    Course NumberCourse TitleCredits
    Psychology or Sociology Electives

    6

    Major Requirements: 42 hours

    Core Requirements: 21 hours

    CSC 105 and CSC 106 may be taken in place of CSC 115.
    Course NumberCourse TitleCredits
    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

    Course NumberCourse TitleCredits
    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

    Course NumberCourse TitleCredits
    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

    Course NumberCourse TitleCredits
    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

    AI and Machine Learning Concentration Requirements: 21 hours

    Course NumberCourse TitleCredits
    CSC 226Introduction to AI and Machine Learning

    3

    CSC 275Data Structures and Algorithms

    3

    CSC 326AI and Machine Learning in Practice

    3

    CSC 255Programming in C#

    3

    And

    CSC 329Parallel Computing

    3

    Or

    CSC 247Data Analytics

    3

    And

    CSC 337Data Visualizations

    3

    CSC 410AI and Machine Learning

    3

    CSC 413Application of AI and Machine Learning

    3