BA Specialization
Specialization in Computer Science (BA)
Graduation Requirements:
In addition to the program requirements listed below, students must also satisfy the Bachelor of Arts (four-year) degree requirements, which include regulations on first year and subject maximum and breadth requirements.
Program Requirements:
Students will need to achieve a minimum 60% average in the 54 credits presented for the Specialization in Computer Science.
| Students must complete 120 credits including 54 credits in the Specialization as follows: | ||
| COSC 1557 | Introduction to Computer Science | 3 cr. |
| COSC 1567 | Programming in C++ | 3 cr. |
| COSC 1757 | Digital Systems | 3 cr. |
| COSC 2006 | Data Structures I | 3 cr. |
| COSC 2106 | Machine Structures I | 3 cr. |
| COSC 2667 | Operating Systems I | 3 cr. |
| COSC 2767 | Object Oriented Programming | 3 cr. |
| COSC 3306 | Programming Paradigms | 3 cr. |
| COSC 3606 | Databases and Data Management | 3 cr. |
| COSC 3657 | Distributed Systems | 3 cr. |
| Computer Science Options (Specialization and Major list) | 9 cr. | |
| All of the following: | ||
| MATH 1036 | Calculus I | 3 cr. |
| MATH 1037 | Calculus II | 3 cr. |
| MATH 1046 | Introductory Linear Algebra | 3 cr. |
| MATH 1056 | Discrete Mathematics I | 3 cr. |
| MATH 2046 | Advanced Linear Algebra | 3 cr. |
Breadth Requirements:
| ACAD 1601 | 3 cr. | |
| Humanities | 3 cr. | |
| Social Science and/or Professional Studies | 6 cr | |
Group Requirements:
| Computer Science Options for the Specialization and (3 credits each) | ||
| COSC 1666 | Engineering Graphics | |
| COSC 2007 | Data Structures II | |
| COSC 2107 | Machine Structures II | |
| COSC 2116 | Artificial Neural Networks | |
| COSC 2206 | Mathematical Computation | |
| COSC 2216 | Introduction to Computational Geometry | |
| COSC 2406 | Introduction to Game Design and Development | |
| COSC 3006 | Numerical Methods I | |
| COSC 3007 | Artificial Intelligence | |
| COSC 3017 | Introduction to Robotics | |
| COSC 3206 | Theory of Computation | |
| COSC 3207 | Computer Graphics | |
| COSC 3307 | 3D Computer Graphics | |
| COSC 3406 | Advanced Game Design and Development | |
| COSC 3407 | Systems Control | |
| COSC 3706 | The Computing Profession | |
| COSC 3806 | Service Computing | |
| COSC 3807 | Project Management | |
| COSC 3997 | Senior Practicum | |
| COSC 4106 | Human Computer Interaction | |
| COSC 4127 | Real-Time Programming | |
