2019-2020 Undergraduate and Professional Studies Program Requirements Computer Science BSc Specialization
BSc Specialization
Specialization in Computer Science (BSc)
Graduation Requirements:
In addition to the program requirements listed below, students must also satisfy the Bachelor of Science (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: | 15 cr. | |
MATH 1036 | Calculus I | |
MATH 1037 | Calculus II | |
MATH 1046 | Introductory Linear Algebra | |
MATH 1056 | Discrete Mathematics I | |
MATH 2046 | Advanced Linear Algebra |
Other Science Requirements
Twelve credits from the following: | 12 cr. | |
BIOL 1006 | Introduction to Molecular and Cell Biology | |
BIOL 1007 | Introduction to Organismal and Evolutionary Biology | |
CHEM 1006 | General Chemistry I | |
CHEM 1007 | General Chemistry II | |
PHYS 1006 | General Physics I: Mechanics | |
PHYS 1007 | General Physics II: Mechanical Wave, Fluid Mechanics and Thermodynamics |
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 (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 |