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 EXCEL and VBAOutline
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 ComputingOutline
CMPT 270.3 Developing Object-Oriented SystemsOutline
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 BioinformaticsOutline
CMPT 306.3 Game MechanicsOutline
MATH 313.3 Numerical Analysis IIOutline
MATH 314.3 Numerical Analysis IIIOutline
CMPT 317.3 Introduction to Artifical IntelligenceOutline
CMPT 332.3 Operating Systems ConceptsOutline
CMPT 340.3 Programming Language ParadigmsOutline
CMPT 350.3 Web-ProgrammingOutline
CMPT 352.3 Computer SecurityOutline
CMPT 355.3 Theory and Application of DatabasesOutline
CMPT 360.3 Machines and AlgorithmsOutline
CMPT 364.3 Automata and Formal LanguagesOutline
CMPT 370.3 Intermediate Software EngineeringOutline
CMPT 371.3 Software ManagementOutline
CMPT 381.3 Implementation of Graphical User InterfacesOutline
CMPT 394.3 Simulation PrinciplesOutline

Fourth Year Courses

BINF 400.3 Research Techniques in BioinformaticsOutline
CMPT 400/405.3 Research Topics in Computer ScienceOutline
CMPT 400/405.3 Project Design and ImplementationOutline
CMPT 408.3 Ethics and Computer Science (Formerly CMPT 490.3)Outline
CMPT 412.3 Social Computing and Participative WebOutline
CMPT 418.3 Intelligent SystemsOutline
CMPT 432.3 Advanced Operating Systems ConceptsOutline
CMPT 433.3 System and Network AdministrationOutline
CMPT 434.3 Computer NetworksOutline
CMPT 435.3 Foundations of Concurrent ProgrammingOutline
CMPT 436.3 Mobile and Ubiquitous ComputingOutline
CMPT 440.3 Advanced Topics in Programming LanguagesOutline
CMPT 442.3 Compiler Design and ImplementationOutline
CMPT 455.3 Information Modeling and RetrievalOutline
CMPT 461.3 Intractable Problems and Models of ComputationOutline
CMPT 463.3 Advanced AlgorithmsOutline
CMPT 470.3 Advanced Software EngineeringOutline
CMPT 479.3 Usability EngineeringOutline
CMPT 480.3 Accessible ComputingOutline
CMPT 481.3 Human-Computer InteractionOutline
CMPT 485.3 Advanced Computer GraphicsOutline
CMPT 487.3 Image Processing and Computer VisionOutline
CMPT 488.3 Computational RoboticsOutline

Graduate Courses

CMPT 810.3 Advanced AlgorithmsOutline
CMPT 811.3 Advanced Human Computer InteractionOutline
CMPT 812.3 Knowledge Representation and ReasoningOutline
CMPT 815.3 Computer Systems and Performance EvaluationOutline
CMPT 816.3 Software EngineeringOutline
CMPT 817.3 Usability EngineeringOutline
CMPT 819.3 Image Processing and Computer VisionOutline
CMPT 820.3 Advanced Intelligent SystemsOutline
CMPT 821.3 Advanced Topics in Programming LanguagesOutline
CMPT 823.3 CompilersOutline
CMPT 826.3 Data and Process ModelingOutline
CMPT 829.3 Computer GraphicsOutline
CMPT 830.3 Bioinformatics and Computational BiologyOutline
CMPT 831.3 Intractable Problems and Models of ComputationOutline
CMPT 832.3 Advanced Operating SystemsOutline
CMPT 835.3 Foundations of Concurrent ProgrammingOutline
CMPT 840.3 Accessible ComputingOutline
CMPT 842.3 Mobile & Ubiquitous ComputingOutline
CMPT 846.3 Softare Maintenance and EvolutionOutline
CMPT 851.3 Parallel Programming for Scientific ComputingOutline
CMPT 852.3 Formal Artificial IntelligenceOutline
CMPT 855.3 Computer Networks and Distributed SystemsOutline
CMPT 856.3 Software EngineeringOutline
CMPT 857.3 Readings in BioinformaticsOutline
CMPT 858.3 Topics in Modeling & Operations ResearchOutline
CMPT 859.3 Advanced Computer Vision & Image ProcessingOutline
CMPT 862.3 Multi-Agent SystemsOutline
CMPT 863.3 Topics in Functional ProgrammingOutline
CMPT 865.3 Advanced Parallel and Distributed SystemsOutline
CMPT 866.3 Topics in Human-Computer InteractionOutline
CMPT 868.3 Social ComputingOutline
CMPT 872.3 Advanced Learning TechnologyOutline
CMPT 890/880.3 Research Methods & Topics IOutline
CMPT 890/880.3 Research Methods & Topics IIOutline
CMPT 898.3 Special TopicsOutline

Graduate Courses

CMPT 990.3 Department Seminar SeriesOutline