Curriculum Requirements

Core Computer Science Courses
CSC 120Computer Programming I4
CSC 220Computer Programming II4
CSC 314Computer Organization and Architecture3
CSC 322System Programming3
CSC 431Introduction To Software Engineering3
Core Mathematics Courses
MTH 161Calculus I (or equivalent - MTH 140 and MTH 141, MTH 151, or MTH 171)4
MTH 309Discrete Mathematics I3
Electives Requirement
Select 9 approved credit hours of the following:9
Any CSC 2XX, CSC 3XX, CSC 4XX, CSC 5XX
Computers and Society
Introduction to Programming
Information Systems and Technology
Introduction to Programming
Geographic Information Systems I
Web Design
Scientific Programming in the Atmospheric Sciences
Object-Oriented Programming And Agent-Based Modelling
Bioinformatics Tools
Systems Analysis and Design
Web Application Development
Mobile Apps Development
Information Security
Prototyping Techniques
Dynamic Data
Internet Computing I
Computer Organization and Design
Computer Architecture
Principles of Artificial Intelligence
Machine Learning
Neural Networks
Network Client-Server Programming
Object-Oriented and Distributed Database Management Systems
Agent Technology
Internet and Intranet Security
Data Mining
Mobile Computing
Introduction to Numerical Analysis
Theory of Numbers
Numerical Linear Algebra
Numerical Methods In Differential Equations
Introduction to Probability
Introduction to Mathematical Statistics
Statistical Analysis
Additional Requirements
ENG 105English Composition I3
ENG 106English Composition II3
Language Requirement3-9
Natural Sciences Course3
Arts and Humanities Cognate9
People and Society Cognate9
Minor Requirement (must be non-STEM)15
Electives42
Total Credit Hours120-126

Suggested Plan of Study

Plan of Study Grid
Year One
FallCredit Hours
CSC 120 Computer Programming I 4
MTH 161 Calculus I 4
ENG 105 English Composition I 3
Language Course 3
Elective 3
 Credit Hours17
Spring
CSC 220 Computer Programming II 4
MTH 309 Discrete Mathematics I 3
ENG 106 English Composition II 3
Language Course 3
Minor Course 3
 Credit Hours16
Year Two
Fall
CSC 314 Computer Organization and Architecture 3
Natural Science Course 3
Language Course 3
Minor Course 3
People and Society Cognate Course 3
 Credit Hours15
Spring
CSC 322 System Programming 3
Minor Course 3
Arts and Humanities Cognate Course 3
People and Society Cognate Course 3
Writing Intensive Course 3
 Credit Hours15
Year Three
Fall
Computer Science Elective 3
Minor Course 3
Arts and Humanities Cognate Course 3
People and Society Cognate Course 3
Elective 3
 Credit Hours15
Spring
CSC 431 Introduction To Software Engineering 3
Writing Intensive Course 3
Minor Course 3
Arts and Humanities Cognate Course 3
Elective 3
 Credit Hours15
Year Four
Fall
Computer Science Elective 3
Elective 3
Elective 3
Elective 3
Elective 3
 Credit Hours15
Spring
Computer Science Elective 3
Writing Intensive Course 3
Elective 3
Elective 3
 Credit Hours12
 Total Credit Hours120