|
Number
|
Course Name
|
Credits
|
Prerequisite
|
|
CS 10051
|
Introduction to Computer Science
|
4
|
MATH 11009 OR
MATH 11010 OR
Minimum SAT 480 (20 ACT) and COMPASS algebra score 55 OR
Minimum SAT 620 (26 ACT) and COMPASS algebra score 36
|
|
CS 13401
|
User Level Computer Security
|
3
|
|
|
CS 23021
|
Computer Science I-Programming And Problem Solving
|
3
|
C or better in CS 10051
|
|
CS 23022
|
Discrete Structures for Computer Science
|
3
|
CS 10051 and minimum SAT 540(ACT 23) and compass algebra score 55 OR
CS 10051 and Math 11010 and sufficient trigonometry background OR
CS 10051 and Math 11010 and Math 11022
|
|
CS 31045
|
Formal Logic
|
3
|
None
|
|
CS 33001
|
Computer Science II-Data Structures And Abstraction
|
3
|
C or better in CS 23021 AND
CS 23022
|
|
CS 33006
|
Social and Ethical Issues in Computing
|
3
|
C or better in CS 33001
|
|
CS 33011
|
Speed Programming Techniques
|
3
|
Corequisite CS 33001
|
|
CS 33092
|
Speed Programming Practicum
|
2
|
CS 33011
|
|
CS 33192
|
Internship in Computer Science
|
1 - 3
|
CS 33006 AND Permission
|
|
CS 33101
|
Structure of Programming Languages
|
3
|
C or better in CS 33001
|
|
CS 33211
|
Operating Systems
|
3
|
C or better in CS 33001 AND
CS 35101
|
|
CS 38101
|
Introduction to Game Programming
|
3
|
CS 33001 C(2.0) or better
|
|
CS 35101
|
Computer Architecture
|
3
|
CS 23021
|
|
CS 41012
|
Finite Mathematics
|
3
|
CS 23022
|
|
CS 41045
|
Metalogic
|
3
|
CS 31045
|
|
CS 42201
|
Introduction to Numerical Computing I
|
3
|
Math 12003 AND Math 21001 AND CS 23021
|
|
CS 42202
|
Introduction to Numerical Computing II
|
3
|
Math 32044 AND CS 42201
|
|
CS 43005
|
Introduction to Database Systems Design
|
3
|
C or better in CS 33001
|
|
CS 43006
|
Theory of Object-Oriented Programming
|
3
|
CS 33001
|
|
CS 43111
|
Structure of Compilers
|
3
|
CS 35101 AND CS 33101
|
|
CS 43202
|
Systems Administration
|
3
|
Corequisite CS 33211
|
|
CS 43203
|
Systems Programming
|
3
|
CS 33211
|
|
CS 43401
|
Secure Programming
|
3
|
CS 33001 C(2.0) or better; junior level
|
|
CS 43901
|
Software Engineering
|
3
|
C or better in CS 33001
|
|
CS 44201
|
Artificial Intelligence
|
3
|
CS 33001
|
|
CS 45111
|
Principles of VLSI Design
|
3
|
CS 35101
|
|
CS 45201
|
Computer Communications Networks
|
3
|
CS 33211
|
|
CS 45231
|
Internet Engineering
|
3
|
CS 45201
|
|
CS 46101
|
Design & Analysis of Algorithms
|
3
|
C or better in CS 33001 AND
Math 12003
|
|
CS 46201
|
Introduction to Theory of Automata,
Formal Languages, Computation
|
3
|
CS 23022 AND Math 12003
|
|
CS 47101
|
Computer Graphics
|
3
|
CS 33001
|
|
CS 47105
|
Web Design & Programming I
|
3
|
CS 33001 AND VCD 37000
|
|
CS 47106
|
Web Design & Programming II
|
3
|
CS 47105
|
|
CS 47107
|
Web Design & Programming Studio
|
3 - 6
|
CS 47106 AND VCD 46003
|
|
CS 47205
|
Information Security
|
3
|
CS 33006
|
|
CS 47221
|
Introduction to Cryptology
|
3
|
CS 33001 C(2.0) or better; junior level and above
|
|
CS 48101
|
Game Engine Concepts
|
3
|
CS 38101
|
|
CS 48102
|
Game Development Practicum
|
4
|
CS 48101 (Substitutes Capstone for students taking game design courses)
|
|
CS 49901
|
Capstone Project
|
4
|
CS45201 AND CS 43901 AND CS 33006 AND CS 43005
|
|
CS 49995
|
Selected Topics in Computer Science
|
1 - 4
|
Permission
|
|
CS 49996
|
Individual Study
|
1 - 4
|
Permission
|
|
CS 49998
|
Research
|
1 - 15
|
Permission
|