Bachelor of Science in Computer science
Program Summary (Requires 120 credits)
General Education |
|
24 |
Mathematics |
|
11 |
Science |
|
7 |
Common Core |
|
24 |
Computer Science - Computer Engineering Core |
|
15 |
Computer Science Core |
|
12 |
Semi-Core Group 1 |
|
6 |
Semi-Core Group 2 |
|
6 |
Electives |
|
15 |
Subtotal |
120 |
General Education
Foundations of Written Communication |
|
6 |
Foundations of Society and Human Behavior |
|
6 |
Foundations of Global Citizenship |
|
6 |
Foundations of Humanities |
|
6 |
Subtotal |
|
24 |
Mathematics
Calculus with Analytic Geometry 1 |
MAC 2311 |
4 |
Calculus with Analytic Geometry 2 |
MAC 2312 |
4 |
Matrix Theory |
MAS 2103 |
3 |
Subtotal |
11 |
Science
Select two 3-credit courses and a lab or a 3-credit course and a 4-credit course.
Biological Principles |
BSC 1010 |
3 |
Biological Principles Lab |
BSC 1010L |
1 |
General Chemistry 1 |
CHM 2045 |
3 |
General Chemistry 1 Lab |
CHM 2045L |
1 |
General Physics for Engineers 1 |
PHY 2048 |
3 |
General Physics Lab 1 |
PHY 2048L |
1 |
Physics for Engineers 2 |
PHY 2044 |
3 |
General Physics Lab 2 |
PHY 2049L |
1 |
Physical Geology/Evolution of the Earth |
GLY 2010C |
4 |
Subtotal |
7 |
Core Courses
All students must take the following core courses, which total 51 credits.
Common Core
Introduction to Data Science and Analytics |
CAP 4773 |
3 |
Computer Logic Design |
CDA 3203 |
3 |
Computer Architecture |
CDA 4102 |
3 |
Foundations of Computing |
COT 2000 |
3 |
Programming 1 |
COP 2220 |
3 |
Stochastic Models |
EEE 4541 |
3 |
RI: Engineering Design 1 |
EGN 4950C |
3 |
RI: Engineering Design 2 |
EGN 4952C |
3 |
Subtotal |
24 |
Computer Science - Computer Engineering Core
Principles of Software Engineering |
CEN 4010 |
3 |
Communication Networks |
CNT 4007 |
3 |
Programming 2 |
COP 3014 |
3 |
Data Structures & Algorithm Analysis |
COP 3530 |
3 |
Computer Operating Systems |
COP 4610 |
3 |
Subtotal |
15 |
Computer Science Core
Introduction to Database Structures |
COP 3540 |
3 |
Principles of Programming Languages |
COP 4020 |
3 |
Design and Analysis of Algorithms |
COT 4400 |
3 |
Theory of Computation |
COT 4420 |
3 |
Subtotal |
12 |
Semi-Core Courses
All students must take 6 credits from each of the two Semi-Core groups for a total of 12 Semi-Core credits.
Computer Science Semi-Core Group 1 (Select two courses)
Introduction to Deep Learning |
CAP 4613 |
3 |
Introduction to Artificial Intelligence |
CAP 4630 |
3 |
Introduction to Data Mining and Machine Learning |
CAP 4770 |
3 |
Applied Cryptography and Security |
CIS 4634 |
3 |
Foundations of Cybersecurity |
CNT 4403 |
3 |
Subtotal |
6 |
Computer Science Semi-Core Group 2 (Select two courses)
Introduction to Internet Computing |
COP 3813 |
3 |
Python Programming |
COP 4045 |
3 |
Object-Oriented Design and Programming |
COP 4331 |
3 |
Mobile App Project |
COP 4655 |
3 |
Advanced Database Systems |
COP 4703 |
3 |
Full-Stack Web Development |
COP 4808 |
3 |
Foundations of Cloud Computing |
COP 4814 |
3 |
Subtotal |
6 |
Electives
All students must take 15 credits of elective courses. Any 4000-level course offered by the Electrical Engineering and Computer Science department can be used as a Computer Science elective. Certain 5000- or 6000-level courses may be taken as Computer Science electives. Students must see an advisor for a current list of approved elective courses.
Computer Science Electives |
|
15 |
Students seeking a specialty may consider taking electives in an area of study. A few suggested areas of study follow
Internet Technology
Introduction to Data Communications |
CNT 4104 |
3 |
Foundations of Cybersecurity |
CNT 4403 |
3 |
Mobile App Projects |
COP 4655 |
3 |
Advanced Database Systems |
COP 4703 |
3 |
Software Engineering
Software Engineering Project |
CEN 4910 |
3 |
Python Programming |
COP 4045 |
3 |
Object-Oriented Design and Programming |
COP 4331 |
3 |
Cybersecurity
Cyber Physical System Security |
CIS 4213 |
3 |
Operating Systems Security |
CIS 4367 |
3 |
Foundations of Cybersecurity |
CNT 4403 |
3 |
Network and Data Security |
CNT 4411 |
3 |
Data Science
Introduction to Deep Leaning |
CAP 4613 |
3 |
Introduction to Artificial Intelligence |
CAP 4630 |
3 |
Introduction to Data Mining and Machine Learning |
CAP 4770 |
3 |
Computer Architecture
Computer Architecture |
CDA 4102 |
3 |
Introduction to VLSI |
CDA 4210 |
3 |
CAD-Based Computer Design |
CDA 4204 |
3 |
The following course may be taken as a Computer Science elective.
Directed Independent Study |
COT 4900 |
1-3 |
Students must have completed COP 3530, Data Structures and Algorithm Analysis, with a minimum grade of "C" before being eligible to register for directed independent study. Students are permitted to take no more than the equivalent of one course (3 credits) to satisfy degree requirements.
***Please check University Catalog for newest updates.