University of Calgary

Computer Science & Software Engineering Courses

Submitted by admin on Tue, 06/26/2007 - 11:44.

The following list provides links to all Computer Science (CPSC) and Software Engineering (SENG) courses offered by the Department of Computer Science in the Faculty of Science. While every attempt is made to keep this list up to date the University of Calgary's Calender and Schedule of Classes are the definitive list of courses available.

The Department of Electrical & Computer Engineering in the Faculty of Engineering also offers Software Engineering (SENG) courses, these can also be found in the afforementioned Calendar and Schedule of classes.

Students can register for courses online at MyUofC.


Courses offered in FALL 2014/WINTER 2015 Sessions

  • Click on the course number (ie: e.g. CPSC 617) to view the course information.
  • Click on X to view course information for a particular semester.
  • Click one of the following to view available courses for a specific semester: Fall 2014  Winter 2015 
  • SENG Students: There are some SENG courses offered through the Electrical & Computer Engineering Dept.
  • 600 Level Graduate Courses F 2014 W 2015 Instructor Category Area
    CPSC 601.28 Creative Programming for Digital Media X L. Fyfe Applications N/A
    CPSC 601.58 Motion, Optical Flow & Video X J. Boyd Applications Computer Vision and Image Processing
    CPSC 601.63 Visualization of Scientific Data X U. Alim Applications Computer Graphics/HCI and Visualization
    CPSC 601.65 Cyberwar, Cyberterror, and Cyberprotest X M. Locasto Applications Security
    CPSC 601.88 Recommendation Systems in Software Engineering X R. Walker N/A N/A
    CPSC 567/609 Multi-Agent Systems X J. Denzinger Systems Artificial Intelligence and Multi-Agent Systems
    CPSC 511/611 Complexity Theory X W. Eberly Theory Theory and Foundations
    CPSC 617 Category Theory for Computer Science X R. Cockett Theory Theory and Foundations
    CPSC 519/619 Quantum Computation X P. Hoyer Theory Theory and Foundations
    CPSC 522/622 Randomized Algorithms X P. Woelfel Theory Theory and Foundations
    CPSC 525/625 Principles of Computer Security X M. Locasto Theory Theory and Foundations
    CPSC 526/626 Network Systems Security X M. Locasto Systems Security
    CPSC 528/628 Spam and Spyware X J. Aycock Theory Security
    CPSC 535/635 Image Analysis and Computer Vision X J. Boyd Applications Computer Vision and Image Processing
    CPSC 667 Computer Algebra X W. Eberly Theory Security
    CPSC 669 Cryptography X M. Jacobson Theory Security
    CPSC 572/672 Fundamentals of Social Network Analysis and Data Mining X R. Alhajj N/A N/A
    CPSC 681 Research Methodologies in Human-Computer Interaction X A. Tang Applications Human Computer Interaction (HCI)
    CPSC 587/687 Computer Animation X P. Prusinkiewicz Applications Computer Graphics/HCI and Visualization
    CPSC 589/689 Modelling for Computer Graphics X Staff Applications Computer Graphics
    CPSC 591/691 Rendering X U. Alim Theory N/A
    CPSC 699 Research Methodology In CPSC (full year course) X X J. Rokne N/A N/A
    CPSC 771 Current Trends In Database Technology X R. Alhajj Applications Database
    SENG 607 Special Topics in Software Engineering X G. Ruhe Systems Software Engineering
    SENG 541/641 Software Evolution & Reuse X R. Walker Systems Software Engineering