Skip to main content

Fall 2025 slot courses in Computer Science and Software Engineering open to all eligible students

Special-topic courses offer a chance to explore new subjects, sharpen your skills and gain hands-on experience
August 15, 2025
|

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:



Back to top

© Concordia University