Undergraduate students
Welcome guide: newly admitted students
Learn moreUpdated CSSE undergraduate guide
Get the detailsUnderstanding your offer of admission
Find out moreMinor in Computer Science guide
See detailsUndergraduate students academic advisers
Please feel free to join us for online drop-in sessions whenever you need assistance. No booking is required.
Mondays, from 10am – 12pm
Thursdays, from 2pm – 4pm
To join the drop in: https://concordia-ca.zoom.us/j/82586078275
Meeting ID: 825 8607 8275
You are also more than welcome to see us in person for an in-person advising. We are located in ER Building on the 10th floor. No booking is required.
Availabilities for students:
Tuesdays: in-person advising 2pm – 4pm
Wednesdays: in-person advising 2pm – 4pm
Undergraduate students faculty advisers
book an appointment:
- Undergraduate Program Director (Dr. Y. Wang) booking page
- Undergraduate Faculty Adviser (Dr. A. Jannatpour) booking page
- Undergraduate Faculty Adviser (Dr. K. Mendhurwar) booking page
- Undergraduate Faculty Adviser (Dr. M. Ravanelli) booking page
General booking page: here
Note:
- Booking service is ONLY for registered Concordia students.
- Book appointment with proper adviser to make sure your question(s) got addressed; acadenic and faculty advisers supervise not overlapping sets of issues.
To have access to Orientation Session slides please click here
Program information
Undergraduate Calendar — Computer Science Degree Requirements
Basic computer science skills are the perfect complement to any degree program at Concordia. The Minor in Computer Science is designed to meet the growing demand for computer-literate professionals, and may offer students more career opportunities after graduation.
- Section 71.70.5
BCompSc Information & Forms
Honours option available in all Computer Science programs. Students may apply to the Honours program once they have completed 30 credits and have maintained a GPA of 3.30.
See section 71.70.4 of Undergraduate Calendar
This is a one-credit project course set up to meet the special needs of certain students lacking one credit or less for graduation. It can only be taken during the last term in the program. It is a technical elective. Registration into this course requires the written permission from the Department of Computer Science and Software Engineering.
Students work on a computer science project under the supervision of a faculty member and submit a suitable written report on the work carried out.
Undergraduate Calendar — Software Engineering Degree Requirements
Software Engineering Information & Forms
- Software engineering curriculum requirement letter (March 2024)
- Software engineering curriculum requirement letter (March 2023 - Revised April 2024)
- Software engineering curriculum requirement letter (Jul 2022)
- Software engineering curriculum requirement letter (Nov 2020)
- Software engineering curriculum requirement letter (May 2020)
This is a one-credit project course set up to meet the special needs of certain students lacking one credit or less for graduation. It can only be taken during the last term in the program. It is a technical elective. Registration into this course requires the written permission from the Department of Computer Science and Software Engineering.
This is a one-credit project course set up to meet the special needs of certain SOEN students lacking one credit or less for graduation. It can only be taken during the last term in the program. It is a technical elective. Registration into this course requires the written permission from the Department of Computer Science and Software Engineering.
Course specific information
Computer Science
General Electives must be chosen from the following lists*:
Computer Science Electives found in § 71.70.2
Mathematics Electives found in § 71.70.2
General Education Electives found in § 71.110
Basic and Natural Science Course list found in § 71.70.9
Software Engineering
Students must select three General Education elective credits from one of the three approved lists found in § 71.110*. These include Social Sciences, Humanities and Other Complementary Studies.
Extended Credit Program (ECP) or Mature Entry Program (MEP):
Students in the Extended Credit Program (ECP) or the Mature Entry Program (MEP) (see §14.2.3) or any other students who have been assigned credits in Humanities and Social Sciences must select those credits from the Social Sciences and Humanities lists found in § 71.110*. Those credits cannot be chosen from the list of Other Complementary Studies list.
ECP/MEP Elective credits may be chosen from the following lists:
Computer Science Electives found in § 71.70.2 (All three lists)
Basic and Natural Science Course list found in § 71.70.9
Students wishing to take a course not listed in the degree requirements, must receive written permission from the Student Academic Services (SAS) Office of the Gina Cody School of Engineering and Computer Science prior to taking the course.
FALL 2023: Not Available
WINTER 2024: Not Available
The contents of this course may vary from offering to offering. See below for course description and availability.
Permission of the Department is generally required.
FALL 2023: Not Available
WINTER 2024:
COMP 499 Conversational Artificial Intelligence (4 credits) – Section X
Prerequisite: COMP 432 (machine learning) or permission of the instructor.
This course introduces key concepts related to Conversation AI, covering both theoretical and practical aspects. The lectures will provide a general overview on modern conversational AI systems. The review covers basic machine learning concepts used in Conversational AI, including speech processing techniques. The course will address language models, which are an essential part of modern conversational AI methods. The course also covers higher-level methods such as spoken language understanding and dialogue systems. For each topic addressed during the lecture, a corresponding lab session allows students to familiarize themselves with the practical implementation of the techniques mentioned during the main lecture. The lectures are designed to provide a complete overview of the field of Conversational. A project is required.
Component(s): Lecture 3 hours per week;
Laboratory 2 hours per week
The contents of this course may vary from offering to offering. See below for course description and availability.
Permission of the Department is generally required.
FALL 2023:
SOEN 498 Emerging Technologies in Human-Computer Interaction (HCI) (3 credits) – Section H
This course introduces students to the different aspects of HCI, including visualization, display devices, interaction paradigms and frameworks, and evaluation methods. Once students have been introduced to fundamental HCI models and frameworks, we will focus on the current landscape of mobile, immersive, and ubiquitous computing, discussing which models can be effectively applied, and which new devices and technologies require novel solutions. Students will learn to apply, analyze, and evaluate different HCI methodologies, as well as design and test novel visualization, display and/or interaction methods for user-specific tasks or novel devices.
Lectures: 3 hours per week
WINTER 2024: Not Available
The contents of this course may vary from offering to offering. See below for course description and availability.
Permission of the Department is generally required.
FALL 2023: Not Available
WINTER 2024: Not Available
Other resources
Course sequences by program
Course sequence
Course sequences show you which courses you should take for your particular program and in which term you should take them. The recommended course sequences do not take into account any deficiencies or advanced standing you’ve received, since these vary from one student to another.
Extended Credit Program (ECP)
Most students entering Concordia from a secondary school outside Quebec are admitted to the ECP. This requires the completion of 30 credits in addition to the regular 90- or 120-credit degree programs.
Mature Entry Program (MEP)
Canadians and Permanent Residents who are 21 years of age or older and who lack the normal pre-university schooling may be considered for admission to the MEP, which requires successful completion of a minimum of 18 additional credits.
Please refer to your offer of admission to know if you are required to follow the ECP/MEP course sequence.
Computer Science
5. Options available before 2021