Search Concordia

Bachelor of / Baccalaureate in Computer Science (BCompSc)

Computer Science Program

BCompSc — 90 credits
Computers are everywhere today. Communication in all of its forms depends on complex and extremely reliable software. Vehicles, ships, aircraft, and satellites are all controlled by computers. The entertainment industry, with video games and movie animation, uses computer applications. Modern medical care depends on imaging techniques that in turn depend on computation. Businesses, from the local bank to the international on-line store, rely on secure access to networks and databases. All these applications are controlled by computer software and hardware and developed and maintained by computer scientists.

Graduates are qualified to design and create new software and to modify and test existing software for a broad range of applications.

Computer Science Core

This required block of courses gives 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

Option Core and Elective Credits

Students may focus their studies in one of these six options:

Honours in Computer Science

An Honours program is available in each of the four options for students with high academic standing in their first year. Applications to the Honours program must be submitted by May 15.

Minor in Computer Science

The Minor in Computer Science is only available to students enrolled in programs outside of the Faculty of Engineering and Computer Science.

Computer Science Co-op Program

Since every company has its own distinct software and hardware, our students are given the necessary skills and tools to progress and excel in their field. As students develop, research begins to play a role in their work. They may check code, maintain departmental intranet sites, be involved in gathering requirements for web-based projects and providing technical support. Some students are given sections of a project to work on individually, then present collectively with their team. Students are included in website and software quality assurance and they participate in programming, debugging and testing software.

Extended credit program

Students from other education systems, such as graduates of secondary schools from outside the province of Quebec, may be considered for admission to the Extended Credit Program (ECP). All students admitted to the ECP are required to take a minimum of 30 credits in addition to regular (90 or 120 credit) degree program requirements. Some programs require students to take specific first-year courses. Refer to the following sections of the Undergraduate Calendar for details: §71.70.3

Co–operative Education

Concordia is proud to be a leader in the field of co-operative education. Concordia's Institute for Co-operative Education provides the opportunity for students to enhance their university education by gaining practical work experience while pursuing their education.

Students can complete their work terms in private industry, not-for-profit organizations and government agencies, as well as through their own entrepreneurial endeavours. Furthermore, work terms are available locally, nationally, and in some cases internationally.

To learn more about Co-op opportunities for students in the Faculty of Engineering and Computer Science, please visit the website of the Institute for Co-operative Education.

Feedback Form