Skip to main content

List of Computer Science Courses by Topic Areas

C01 - Developments in Computer Science

Note: Students may re-register for these courses, providing that the course content has changed. Changes in content will be indicated by changes to the course title in the graduate class schedule.
COMP 691 Topics in Computer Science I (4.00)
COMP 791 Topcis in Computer Science II (4.00)

C02 - Parallel and Distributed Systems

COMP 6231 Distributed System Design (4.00)
COMP 6281 Parallel Programming (4.00)
COMP 7241 Parallel Algorithms and Architectures (4.00)
COMP 7251 Mobile Computing and Wireless Networks (4.00)

Note: The following course is cross-listed: COMP 6281

C03 - Image Processing/Pattern Recognition and Graphics

COMP 6311 Animation for Computer Games (4.00)
COMP 6321 Machine Learning (4.00)
COMP 6331 Advanced Game Development (4.00)
COMP 6341 Computer Vision (4.00)
COMP 6371 Immersive Technologies (4.00)
COMP 6381 Digital Geometric Modelling (4.00)
COMP 6711 Computational Geometry (4.00)
COMP 6731 Pattern Recognition (4.00)
COMP 6761 Advanced 3D Graphics for Game Programming (4.00)
COMP 6771 Image Processing (4.00)
COMP 7661 Advanced Rendering and Animation (4.00)
COMP 7751 Advanced Pattern Recognition (4.00)
COMP 7781 Advanced Image Processing (4.00)

Note: The following courses are cross-listed: COMP 6311, COMP 6331, COMP 6341, COMP 6371, COMP 6731, COMP 6771.

C04 - Software Systems and Languages

COMP 6411 Comparative Study of Programming Languages (4.00)
COMP 6421 Compiler Design (4.00)
COMP 6461 Computer Networks and Protocols (4.00)
COMP 7451 Semantics of Programming Languages (4.00)

Note: The following course is cross-listed: COMP 6421.

C05 - Information Processing and Management

COMP 6521 Advanced Database Technology and Applications (4.00)
COMP 6591 Introduction to Knowledge-Base Systems (4.00)
COMP 6811 Bioinformatics Algorithms (4.00)
COMP 6821 Bioinformatics Databases and Systems (4.00)
COMP 7531 Database Systems Principles (4.00)

C06 - Scientific Computation and Algorithms

COMP 6351 Topics in Scientific Computation (4.00)
COMP 6361 Numerical Analysis of Nonlinear Equations (4.00)
COMP 6621 Discrete Mathematics of Paul Erdös (4.00)
COMP 6641 Theory of Computation (4.00)
COMP 6651 Algorithm Design Techniques (4.00)
COMP 6661 Combinatorial Algorithms (4.00)
COMP 7521 Cryptography and Data Security (4.00)
COMP 7651 Advanced Analysis of Algorithms (4.00)

C07 - Artificial Intelligence and Human-Machine Communication

COMP 6531 Foundations of the Semantic Web (4.00)
COMP 6721 Applied Artificial Intelligence (4.00)
COMP 6741 Intelligent Systems (4.00)
COMP 6751 Natural Language Analysis (4.00)
COMP 6781 Statistical Natural Language Processing (4.00)
COMP 6791 Information Retrieval and Web Search (4.00)
Note: The following courses are cross-listed: COMP 6741, COMP 6791.

C08 - Developments in Software Engineering

SOEN 691 Topics in Software Engineering (4.00)
SOEN 791 Topics in Software Engineering II (4.00)

C09 - Software Development

SOEN 6441 Advanced Programming Practices (4.00)
SOEN 6751 Human Computer Interface Design (4.00)
SOEN 7761 Intelligent User Interfaces (4.00)

C10 - Software Architecture and Design

SOEN 6311 Formal Methods (4.00)
SOEN 6461 Software Design Methodologies (4.00)
SOEN 6471 Advanced Software Architectures (4.00)
SOEN 6481 Software Systems Requirements Specification (4.00)
SOEN 6861 Services Computing: Foundations, Design and Implementations (4.00)

C11 - Software Maintenance and Quality

SOEN 6431 Software Comprehension and Maintenance (4.00)
SOEN 6491 Software Refactoring (4.00)
SOEN 6591 Software Mining and Analysis (4.00)
SOEN 6611 Software Measurement (4.00)
SOEN 7481 Software Verification and Testing (4.00)

C12 - Software Development Processes and Management

SOEN 6011 Software Engineering Processes (4.00)
SOEN 6021 Software Re-engineering (4.00)
SOEN 6841 Software Project Management (4.00)

C13 - Software Engineering

SOEN 6111 Big Data Analytics (4.00)
SOEN 6211 Semantic Computing (4.00)
SOEN 6761 Multimedia Computing (4.00)
SOEN 6941 Software Engineering Project (4.00)
SOEN 6951 Software Engineering Case Study (4.00)

Note: The following course is cross-listed: SOEN 6111.

C14 - Industrial Experience, Seminar, Project, Report and Thesis

COMP 6961 Graduate Seminar in Computer Science (1.00)
COMP 6971 Project and Report I (4.00)
COMP 6981 Project and Report II (4.00)
SOEN 6971 Project and Report I (4.00)
COMP 7941 Master’s Research and Thesis (29.00)
ENCS 6931 Industrial Stage and Training (9.00)
SOEN 7941 Master’s Research and Thesis (29.00)
SOEN 6501 Programming Competency Test (0.00)
SOEN 6981 Project and Report II (4.00)

C15 - Doctoral Seminar, Research, and Thesis

ENCS 8011 PhD Seminar (2.00)
ENCS 8511 Doctoral Research Proposal (6.00)
COMP 8901 Doctoral Research and Thesis (70.00)
SOEN 8901 Doctoral Research and Thesis (70.00)
ENCS 8501 Comprehensive Examination (0.00)
Doctoral students must begin work on ENCS 8501 within 12 (24) months after the first registration as full-time (part-time) students in a PhD program. This course is graded on a pass/fail basis and has no credit value.

C16 - Cognate Disciplines

Students in a master’s program may take courses from Engineering Topic Areas E10 - Robotics, E42 - Communications, E66 - Systems Engineering, E68 - Quality Systems Engineering and E70 - Information Systems Engineering for credit and also from the course list below, provided that prerequisite requirements are met:

COEN 7311 Protocol Design and Validation (4.00)
ENCS 6021 Engineering Analysis (4.00)
ENCS 6161 Probability and Stochastic Processes (4.00)
ENCS 6181 Optimization Techniques I (4.00)

Note: The following course is cross-listed: ENCS 6181.

Back to top Back to top

© Concordia University