First Year Course Fee
Course Accredited By
Program Foundations
Entry Requirements
General education hours required (38 hours)
Specific courses required:
BI 4213 - Biblical Ethics
EC 2413 - Principles of Microeconomics
Mathematics and physical science requirements satisfied by the major
Required courses for the major area (84 - 86 hours)
CS 1122 - Introduction to Computer Science
CS 1213 - Introduction to Computer Programming
CS 1233 - Object-Oriented System Design and Programming
CS 2233 - Data Structures and Algorithms
CS 2243 - Database Management Systems
CS 2252 - Competition Programming
CS 2223 - Mathematical Structures for Computer Science
CS 2323 - Computer Organization
CS 3233 - Computer Graphics
CS 3433 - Numerical Methods
CS 3523 - Operating Systems
CS 3623 - Design and Analysis of Algorithms
CS 3713 - Comparative Programming Languages
CCT 4053 - Senior Seminar
CS 4223 - Compiler Construction
CS 4413 - Fundamentals of Automata and Formal Language Theory
CS 4453 - Artificial Intelligence
CCT 395V - Internship *
SEC 3113 - Fundamentals of Information Security
IT 2223 - Web Application Development I
IT 3313 - Network Principles
MA 1314 - Calculus I
MA 2314 - Calculus II
MA 3123 - Mathematical Theory of Statistics
MA 3213 - Linear Algebra
PH 2414 - General Physics I (with lab)
PH 2424 - General Physics II (with lab)
SENG 3223 - Principles of Software Engineering
Concentration courses (9 hrs) (choose one concentration area)
Computer Networking:
IT 3323 - Wireless Networks and Mobile Systems
IT 4323 - Modern Telecommunications
SEC 3323 - Crytography
Computer Theory:
CS 4423 - Computability and Complexity Theory
CS 4433 - Algorithmic Graph Theory
CS 4443 - Database Theory and Applications
Database Security:
SEC 3313 - Introduction to Policy and Procedures
SEC 3323 - Crytography
SEC 4313 - Database Security
Database Systems and Security:
CS 4443 - Database Theory and Applications
SEC 3323 - Crytography
SEC 4313 - Database Security
Game Development:
GD 3253 - Game Development I
GD 3263 - Game Development II
GD 3273 - Collaborative Serious Games Development
Mobile Development:
CS 3243 - Mobile Device Programming
CS 3333 - Mobile and Distributed Computing Systems
CS 4013 - Future Mobile and Social Computing Systems
Network Security:
IT 3323 - Wireless Networks and Mobile Systems
SEC 3323 - Crytography
SEC 4323 - Network Security
Software Engineering:
SENG 4113 - Software Architecture and Design
SENG 4123 - Software Testing and Verification
SENG 4323 - Agile Software Development
Computer Systems:
CS 3333 - Mobile and Distributed Computing Systems
EECE 2423 - Principles of Computer System Design
EECE 3624 - Microprocessors: Principles and Applications
General education requirement (38 hours)
Mathematics and physical science requirements satisfied by the major
Required courses for the major area: 91-93 hours
CS 1122 - Introduction to Computer Science
CS 1213 - Introduction to Computer Programming
CS 1233 - Object-Oriented System Design and Programming
CS 2223 - Mathematical Structures for Computer Science
CS 2233 - Data Structures and Algorithms
CS 2243 - Database Management Systems
CS 2252 - Competition Programming
CS 3623 - Design and Analysis of Algorithms
CCT 4053 - Senior Seminar
CS 4223 - Compiler Construction
CS 4413 - Fundamentals of Automata and Formal Language Theory
CS 4423 - Computability and Complexity Theory
CS 4433 - Algorithmic Graph Theory
CS 4453 - Artificial Intelligence
CCT 395V - Internship *
SEC 3323 - Crytography
IT 2223 - Web Application Development I
MA 1314 - Calculus I
MA 2314 - Calculus II
MA 2324 - Calculus III
MA 3123 - Mathematical Theory of Statistics
MA 3133 - Differential Equations
MA 4113 - Abstract Algebra
PH 2414 - General Physics I (with lab)
PH 2424 - General Physics II (with lab)
SENG 3223 - Principles of Software Engineering
CS 3233 - Computer Graphics
CS 3433 - Numerical Methods
CS 2323 - Computer Organization
MA 3213 - Linear Algebra
Note:
* CCT 395V has variable credit (1-3 hours)
Total hours required: 21
Specific courses required:
CS 1213 - Introduction to Computer Programming
CS 1233 - Object-Oriented System Design and Programming
CS 2233 - Data Structures and Algorithms
CS 2323 - Computer Organization
CS 2243 - Database Management Systems
Six hours of electives chosen from:
CS 3623 - Design and Analysis of Algorithms
CS 3523 - Operating Systems
CS 4413 - Fundamentals of Automata and Formal Language Theory
SENG 3223 - Principles of Software Engineering
CS 4223 - Compiler Construction
CS 4453 - Artificial Intelligence
Total hours required: 21
Specific courses required:
CS 1213 - Introduction to Computer Programming
CS 1233 - Object-Oriented System Design and Programming
CS 2233 - Data Structures and Algorithms
CS 2323 - Computer Organization
CS 2243 - Database Management Systems
Six hours of electives chosen from:
CS 3623 - Design and Analysis of Algorithms
CS 3523 - Operating Systems
CS 4413 - Fundamentals of Automata and Formal Language Theory
SENG 3223 - Principles of Software Engineering
CS 4223 - Compiler Construction
CS 4453 - Artificial Intelligence