Bachelor of Computer Science (BCompSc)
The Faculty of Engineering and Computer Science offers BCompSc degrees that prepare you to become a computer professional that creates computer and information systems for the benefit of society. As a computer science student, you may focus your studies on one of the following six program options:
- Computer Applications
- Computer Applications with Computation Arts
- Computer Applications with Mathematics and Statistics
- Computer Games
- Computer Systems
- Information Systems
- Software Systems
- Web Services and Applications
Every Computer Science program with the exception of Computer Applications – Computation Arts offers you the opportunity to take part in a Co–operative education programs.
The Bachelor of Computer Science (90 credits) consists of a combination of core courses in computer science, elective courses in computer science and mathematics, and some free electives.
Computer Science Core
This required block of courses gives you a thorough grounding in the basics of computer science.
- System Hardware
- Mathematics for Computer Science I
- Data Structures and Algorithms
- Probability and Statistics for Computer Science
- Object-Oriented Programming I
- Object-Oriented Programming II
- Introduction to Theoretical Computer Science
- Operating Systems
- Principles of Programming Languages
- Introduction to Software Engineering
Honours in Computer Science
If you achieved a high academic standing in your first year, an Honours concentration is available in each one of our computer science programs. You must submit your application to the Honours program by May 15.
Extended credit program
If you graduated from a secondary school outside Quebec, you will study at Concordia through our Extended Credit Program (ECP). As an ECP student, you take a minimum of 30 credits in addition to the regular 90 credit degree program requirements. Consult the academic calendar to find out what each program requires of you as an ECP student.