Fall 2025 slot courses in Computer Science and Software Engineering open to all eligible students
Are you interested in taking a course in Computer Science or Software Engineering at Concordia? If so, you can register for these Fall 2025 slot courses offered by the Department of Computer Science and Software Engineering.
These courses cover emerging topics in AI, software engineering and algorithmic problem solving.
They are open to students in the department as well as others who meet the prerequisites and can be a great way to build your expertise or explore a new subject.
Undergraduate-level course
COMP 499 – Competitive Programming and Algorithmic Problem Solving
Instructors: Tiberiu Popa, Denis Pankratov
Wednesdays and Fridays, 8:45 – 10 a.m.
Prerequisite: COMP 249 or permission of instructor
Improve your algorithmic thinking through hands-on problem solving. Learn techniques used in programming competitions like dynamic programming, graph theory and number theory.
Graduate-level courses
COMP 691 – Robust and Federated Learning
Instructor: Eugene Belilovsky
Mondays, 5:45 – 8:15 p.m.
Prerequisite: COMP 6321 or COMP 6801 or permission of instructor
Explore federated learning and other advanced machine learning topics. Includes paper presentations and a final project.
SOEN 691 – Automated Program Debugging and Repair
Instructor: Jinqiu Yang
Time: TBD
Learn how to locate and repair software faults using machine learning, statistics and information retrieval. Includes a final project.
COMP 691 – Engineering AI-based Software Systems
Instructor: TBA
Tuesdays, 10:15 a.m. – 12:45 p.m.
Prerequisite: COMP 6721 or permission of instructor
Study the design, validation and deployment of AI-based systems through lectures and a hands-on project with open-source software.
COMP 691 – Software Debugging and Repair
Instructor: Shin Hwei Tan
Tuesdays, 10:15 a.m. – 1 p.m.
Gain practical debugging skills for large-scale systems, with a focus on modern challenges in software and machine learning.
How to register
These courses are generally only available to students currently enrolled in programs within the Department of Computer Science and Software Engineering.
To register or ask questions about registering if you are outside within the Department of Computer Science and Software Engineering, contact the following academic advisors at the following respective email addresses:
- Undergraduate Programs Advisor: cse-ugrad@concordia.ca
- Graduate Programs Coordinator: vicki.tow@concordia.ca