The program is intended for students with a Baccalaureate degree in Computer Science or Computer Engineering. Students with baccalaureate degrees in other disciplines will be required to complete an accelerated prerequisite programming course (CSC 505) before receiving admission to this program.
The computer science program is committed to a "breadth and depth" approach - requiring students to study beyond their chosen areas of specialization. The 36-credit degree includes 12 core requirements in database systems, web and distributed programming, and computer networks. In addition to completing these requirements, students must fulfill 12 credits in their chosen concentration areas, and complete 6 credits outside their concentration. The options for concentrations are:
Upon completion of coursework with a grade point average of 3.0 or better, each student must then complete a six-credit Capstone (Thesis or Special Project) to satisfy all requirements for the degree.
Upon completion of the program, graduates will be:
- Able to demonstrate sophisticated knowledge of software design and development cycle,
- Able to engage and apply secure practices in any computing environments,
- Able to communicate effectively in both a written and oral manner,
- Able to analyze and evaluate existing computing solutions and create innovative solutions to research problems utilizing current or emerging computing technologies,
- Prepared for employment in a computer-related industry or for further post-graduate study.