| Credit Hours | |
|
| Liberal Education | 43 |
 | Core Courses: |  | |  |
 |
 | WP 1010 Introduction to Academic Writing |  | 3 |  |
 |
 | WP 1111 Integrated Academic Writing and Ethics |  | 3 |  |
 |
 | WP 1212 Academic Writing and Research |  | 3 |  |
 |
 | HC 2300 Professional Communication |  | 3 |  |
 |
 | MA 2021 Applied Statistics - Level 4 |  | |  |
 |
 | or |  | |  |
 |
 | MA 2025 Applied Statistics for Sciences |  | 3 |  |
 |
 | ITC 2088 Introduction to Programming - Level 4 |  | 3 |  |
 |
 | Any Natural Science course with a lab: |  | |  |
 |
 | |  | |  |
 |
 | Liberal Education Electives: |  | |  |
 |
 | LE designated course in STEM/Natural Sciences |  | 3 |  |
 |
 | LE designated courses in Social and Behavioral Sciences (from more than one discipline) |  | 9 |  |
 |
 | ITC 3036 Privacy, Policy, Law and Technology - Level 5 |  | |  |
 |
 | Two additional courses from the Social and Behavioral Sciences |  | |  |
 |
 | LE designated courses in Humanities (from more than one discipline) |  | 6 |  |
 |
 | PH 3010 LE Ethics - Level 5 |  | |  |
 |
 | or |  | |  |
 |
 | PH 3005 LE Business Ethics - Level 5 |  | |  |
 |
 | One more course in Humanities (except Philosophy courses) |  | |  |
 |
 | |  | |  |
 |
 | LE designated course in Fine and Performing Arts |  | 3 |  |
 |
 | |  | |  |
 |
| Concentaration | 72 |
 | MA 2055 Discrete Mathematics - Level 4 |  | 3 |  |
 |
 | ITC 2024 Computer Networks & Cybersecurity Fundamentals - Level 4 |  | 3 |  |
 |
 | ITC 2086 Computer System Architecture - Level 4 |  | 3 |  |
 |
 | ITC 2093 Operating Systems Concepts - Level 4 |  | 3 |  |
 |
 | ITC 2164 Fundamentals of Artificial Intelligence |  | 3 |  |
 |
 | ITC 2197 Object Oriented Programming Techniques – Level 4 |  | 3 |  |
 |
 | ITC 2205 Software Engineering Practices – Level 4 |  | 3 |  |
 |
 | ITC 3006 Mathematics for Computing Level 5 |  | 3 |  |
 |
 | ITC 3160 Fundamentals of RDBMS - Level 5 |  | 3 |  |
 |
 | CSC 3131 Theory of Computation – Level 5 |  | 3 |  |
 |
 | ITC 3213 Algorithms and Complexity - Level 5 |  | 3 |  |
 |
 | ITC 3287 Advanced Object Oriented and Functional Programming – Level 5 |  | 3 |  |
 |
 | CSC 4343 Programming Languages and Compilers – Level 6 |  | 3 |  |
 |
 | ITC 4040 Methods in ICT Project Research and Management - Level 6 |  | 3 |  |
 |
 | MA 2055 Discrete Mathematics - Level 4 |  | 3 |  |
 |
 | MA 2055 Discrete Mathematics - Level 4 |  | |  |
 |
 | |  | |  |
 |
 | One of the following: |  | 3 |  |
 |
 | MA 3232 Numerical Methods - Level 5 |  | |  |
 |
 | ITC 3051 User Experience and Interaction Design – Level 5 |  | |  |
 |
 | ITC 3133 Data Mining and Big Data - Level 5 |  | |  |
 |
 | ITC 3138 Edge Computing – Level 5 |  | |  |
 |
 | ITC 3154 Cognitive Computing – Level 5 |  | |  |
 |
 | ITC 3231 Cryptography & Network Security - Level 5 |  | |  |
 |
 | |  | |  |
 |
 | Three (3) of the following: |  | 9 |  |
 |
 | ITC 4030 Human Computer Interaction - Level 6 |  | |  |
 |
 | ITC 4056 Enabling Technologies – Level 6 |  | |  |
 |
 | ITC 4350 Immersive Computing – Level 6 |  | |  |
 |
 | ITC 4458 High Performance Computing – Level 6 |  | |  |
 |
 | ITC 4568 Machine Learning – Level 6 |  | |  |
 |
 | |  | |  |
 |
 | One course in Math at/or bey6ond the 2000-level (other than statistics) |  | 3 |  |
 |
 | Four (4) courses from a subplan; at least one (1) course must be at the 3000-level (Level-5); at least two (2) at the 4000-level (Level-6) |  | 12 |  |
 |
 | |  | |  |
 |
| Electives | 6 |
 | It is recommended that students choose to fulfill 3 credits of the Electives requirement through ITC 4085 Information Technology Internship. |  | |  |
 |