University of Saskatchewan Department of Computer Science

Welcome to the Department of Computer Science

Courses > All Courses
Printer

All Courses

First Year Courses

CMPT 100.3 Introduction to ComputingOutline
CMPT 105.3 Intro to Computing and Interactive Systems DesignOutline
CMPT 106.3 Design and Construction of Games and Interactive SystemsOutline
CMPT 111.3 Introduction to Computer Science and ProgrammingOutline
CMPT 113.3 Computing Using VBA in EXCELOutline
CMPT 115.3 Principles of Computer ScienceOutline
CMPT 116.3 Computing I (for Engineers)Outline
CMPT 117.3 Computing II (for Engineers)Outline
CMPT 120.3 Digital Document ProcessingOutline
CMPT 175.3 Introduction to Computer Science for Business StudentsOutline

Second Year Courses

BINF 200.3 Introduction to BioinformaticsOutline
BINF 210.3 Introduction to Bioinformatics ApplicationsOutline
MATH 211.3 Numerical Analysis IOutline
CMPT 214.3 Programming Principles and PracticeOutline
CMPT 215.3 Introduction to Computer Organization and ArchitectureOutline
CMPT 260.3 Mathematical Logic and Computing Outline
CMPT 270.3 Developing Object-Oriented Systems Outline
CMPT 275.3 Organizational Information SystemsOutline
CMPT 280.3 Intermediate Data Structures and AlgorithmsOutline
CMPT 281.3 Website Design and DevelopmentOutline
CMPT 298.3 Special Topics - Smart Phone ProgrammingOutline

Third Year Courses

BINF 300.3 Algorithms in Bioinformatics Outline
CMPT 306.3 Game Mechanics Outline
MATH 313.3 Numerical Analysis II Outline
MATH 314.3 Numerical Analysis III Outline
CMPT 317.3 Introduction to Artifical Intelligence Outline
CMPT 332.3 Operating Systems Concepts Outline
CMPT 340.3 Programming Language Paradigms Outline
CMPT 350.3 Web-Programming Outline
CMPT 352.3 Computer Security Outline
CMPT 355.3 Theory and Application of Databases Outline
CMPT 360.3 Machines and Algorithms Outline
CMPT 364.3 Automata and Formal Languages Outline
CMPT 370.3 Intermediate Software Engineering Outline
CMPT 371.3 Software Management Outline
CMPT 398.3 Special Topics Outline

Fourth Year Courses

BINF 400.3 Research Techniques in Bioinformatics Outline
CMPT 400/405.3 Research Topics in Computer Science Outline
CMPT 400/405.3 Project Design and Implementation Outline
CMPT 408.3 Ethics and Computer Science (Formerly CMPT 490.3)Outline
CMPT 412.3 Social Computing and Participative Web Outline
CMPT 418 Intelligent Systems Outline
CMPT 432.3 Advanced Operating Systems Concepts Outline
CMPT 434.3 Computer Networks Outline
CMPT 435/835.3 Foundations of Concurrent Programming Outline
CMPT 436.3 Mobile and Ubiquitous Computing Outline
CMPT 440 Advanced Topics in Programming Languages Outline
CMPT 442 Compiler Design and Implementation Outline
CMPT 455 Information Modeling and Retrieval Outline
CMPT 461 Intractable Problems and Models of Computation Outline
CMPT 463 Advanced Algorithms Outline
CMPT 470 Advanced Software Engineering Outline
CMPT 480 Accessible Computing Outline
CMPT 481.3 Human-Computer Interaction Outline
CMPT 485 Advanced Computer Graphics Outline
CMPT 487 Image Processing and Computer Vision Outline
CMPT 488.3 Computational Robotics Outline

Graduate Courses

CMPT 810/463.3 Algorithms Outline
CMPT 811.3 Advanced Human Computer Interaction Outline
CMPT 812.3 Knowledge Representation and Reasoning Outline
CMPT 815.3 Computer Systems and Performance Evaluation Outline
CMPT 816.3 Software Engineering Outline
CMPT 817.3 Usability Engineering Outline
CMPT 819.3 Image Processing and Computer Vision Outline
CMPT 820.3 Advanced Intelligent Systems Outline
CMPT 821.3 Advanced Topics in Programming Languages Outline
CMPT 823.3 Compilers Outline
CMPT 829.3 Computer Graphics Outline
CMPT 830.3 Bioinformatics and Computational Biology Outline
CMPT 831.3 Intractable Problems and Models of Computation Outline
CMPT 832.3 Advanced Operating Systems Outline
CMPT 835.3 Foundations of Concurrent Programming Outline
CMPT 840/480.3 Accessible Computing Outline
CMPT 842.3 Mobile & Ubiquitous Computing Outline
CMPT 852.3 Formal Artificial Intelligence Outline
CMPT 855.3 Computer Networks and Distributed Systems Outline
CMPT 856.3 Software Engineering Outline
CMPT 857.3 Readings in Bioinformatics Outline
CMPT 858.3 Topics in Modeling & Operations Research Outline
CMPT 859.3 Advanced Computer Vision & Image Processing Outline
CMPT 862.3 Multi-Agent Systems Outline
CMPT 863.3 Topics in Functional Programming Outline
CMPT 865.3 Advanced Parallel and Distributed Systems Outline
CMPT 866.3 Topics in Human-Computer Interaction Outline
CMPT 868.3 Social Computing Outline
CMPT 872.3 Advanced Learning Technology Outline
CMPT 890/880.3 Research Methods & Topics I Outline
CMPT 890/880.3 Research Methods & Topics II Outline
CMPT 898.3 Special Topics Outline

Courses

CMPT 990.3 Department Seminar Series Outline