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 detailsTo meet your adviser:
In-person:
- Mon to Fri 09:30-12:00, 14:00-16:30 (ER 10th floor)
Online:
- Mon, Tue: 10:00-11:00 Thu 14:00-15:00 meeting URL
Book an appointment using booking pages below!
Note:
- This service is ONLY for registered Concordia students, rest will be cancelled.
- Book appointment with proper adviser to make sure your question(s) got addressed; faculty advisers supervise not overlapping sets of issues.
Faculty advisers booking pages:
- Undergraduate Program Director (Dr. Popa) booking page
- Undergraduate Faculty Adviser (Dr. Houari) booking page
- Undergraduate Faculty Adviser (Dr. Pankratov) booking page
- Undergraduate Faculty Adviser (Dr. Xiao) booking page
General booking page: 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.00.
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 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 (April 2023)
- Software engineering curriculum requirement letter (Mar 2023)
- 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 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 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