Bachelor of Science in Computer Science
This major aims to provide the best possible undergraduate education with a well-balanced emphasis on computer science theories, practical hands-on development skills as well as software engineering management know-how needed to manage or work as a member of a software development team. Through in-depth lectures and rigorous tutorials, laboratory work, projects and case studies, students will acquire a broad and thorough understanding of the theories and practical skills behind software design and development, software engineering, database systems, computer networks and information security.
Upon successful completion of this major, students should be able to:
| Degree Requirements | Normative 4-year Degree |
|---|---|
| University requirement | 26 credit units |
| Gateway Education requirement * | 27 credit units |
| College/School requirement * | 6 credit units (select MA1300 and MA1301) or 8 credit units (select MA1503 and MA1508) |
| Major requirement | 82 credit units (Core courses: 53 credit units Department Required Supporting Courses (DR): 11 credit units Elective courses: 18 credit units) |
| Minimum number of credit units required for the award | 141 credit units (select MA1300 and MA1301) or 143 credit units (select MA1508 and MA1503) |
| Maximum number of credit units permitted | 168 credit units |