(For students admitted before 2017 please visit)
Computer and Information Science Courses
|Course code – name||Credits||Concentration|
Preparatory courses (no graduate credits)
|CS 108 Statistics (or equivalent)||0|
|CS 111 Discrete Mathematics (or equivalent)||0|
|CS 120 Introduction to Object Oriented Programming (or equivalent)||0|
|CS 130 Computer Organization (or equivalent)||0|
|CS 211 Introduction to Algorithms (or equivalent)||0|
Core courses (21 credits)
|Theory of Computing||3||Theoretical CS|
|Software Project Management||3||Software Engineering|
|Object-Oriented Analysis and Design||3||Software Engineering|
|Advanced Object-Oriented Programming||3||Software Engineering|
|Advanced Statistical Modeling||3||Data Science|
|Advanced Algorithms||3||Theoretical CS|
|Machine Learning||3||Data Science|
Capstone (6 credits)
|CIS Capstone Preparation (2nd year standing)||3|
|CIS Capstone Thesis (2nd year standing)||3|
|CIS Capstone Practicum (2nd year standing)||3|
Concentration Requirements (15 credits)
|Computational Methods||3||Theoretical CS|
|Math Logic||3||Theoretical CS|
|Advanced Cryptography||3||Theoretical CS|
|Computer Vision||3||Theoretical CS or Data Science|
|Computational Complexity||3||Data Science|
|Knowledge Representation||3||Data Science|
|Data Visualization||3||Data Science|
|Time Series Analysis||3||Data Science|
|Artificial Intelligence||3||Data Science|
|Operating Systems||3||Software Engineering|
|Software Engineering||3||Software Engineering|
|Programming Paradigms||3||Software Engineering or
Additional Electives (6 credits)
- All students must successfully pass the seven Core courses (21 credits). Please note that students should be aware of the Preparatory undergraduate coursework needed for their CIS graduate courses. If a student has not completed these prerequisites during their undergraduate studies, he/she should enroll in the corresponding Preparatory courses.
- Students must also choose one of three concentrations: Theoretical Computer Science (TCS), Data Science (DS), or Software Engineering (SE).
- Students choosing the TCS Concentration must successfully complete 15 credits from the Theoretical Computer Science Concentration (outside of the core).
- Students choosing the DS Concentration must successfully complete 15 credits from the Data Science Concentration (outside of the core).
- Students choosing the SE Concentration must successfully complete 15 credits from the Software Engineering Concentration (outside of the core)
- All students must complete the six-credit Capstone requirement.
- All students must complete the AUA environmental requirement (at least 1 credit), by passing for a grade any course pre-approved by the Program Chair which fulfills the requirement.
- A student must complete at least 48 credits for graduation, and all courses must be taken on a letter grade basis. A cumulative grade-point average of 3.0 or higher is required for graduation. Students who wish to register for electives not listed must get prior approval from the Program Chair.