Note: This website is not updated anymore and may contain outdated information. The new website is at https://www.uregina.ca/science/cs

Classes in the Current Semester (Fall 2019)

"local-only" links are available to on-campus browsers only

Click here for lab room schedules.

Class Instructor Lab Materials
CS100: Introduction to Computers Mark Selinger lab
CS110-001: Programming and Problem Solving Xue-Dong Yang lab
CS110-002: Programming and Problem Solving Habib Louafi lab
CS110-S*: Programming and Problem Solving Richard Dosselmann lab
CS115: Object-Oriented Design Howard J. Hamilton lab
CS201-001: Introduction to Digital Systems David B. Gerhard lab
CS201-002: Introduction to Digital Systems Maher Elshakankiri lab
CS203: Java Programming and Applications Mengjun Hu ---
CS207: Building Interactive Gadgets Trevor Tomesh lab
CS210: Data Structures and Abstractions Robert J. Hilderman lab
CS215-001: Web and Database Programming Dolinkumar Patel lab
CS261: Methods in Numerical Analysis Chun-Hua Guo ---
CS310-001: Discrete Computational Structures Boting Yang ---
CS310-002: Discrete Computational Structures Andre dos Santos ---
CS320: Introduction to Artificial Intelligence Yiyu Yao ---
CS330: Introduction to Operating Systems Robert J. Hilderman lab
CS340: Advanced Data Structures and Algorithm Design Sandra Zilles ---
CS350: Programming Language Concepts Mengjun Hu ---
CS372: Software Engineering Methodology Paulo Roberto Martins de Andrade ---
CS375: Database and Information Retrieval Lisa Fan ---
CS411: Computability and Formal Languages Boting Yang ---
CS425: Image Processing Xue Dong Yang ---
CS428: Human Computer Communications Daryl H. Hepting ---
CS435: Cryptography and Network Security Qian Yu ---
CS455: Mobile Computing Trevor Tomesh ---
CS473: Management Support Systems Cortney J. Butz ---
CS476: Software Development Project Samira Sadaoui ---
CS490AV: Topics in Data Comm & Network Maher Elshakankiri ---
CS490DB: Applications in Natural Sciences Trevor Tomesh ---
CS490DF: Quantum Computing & Info Processing Gurmail Singh ---
CS811: Theory of Computing Boting Yang ---
CS825: Image Processing Xue Dong Yang ---
CS828: Human Computer Communication Daryl H. Hepting ---
CS831: Knowledge Discovery in Databases Lisa L. Fan ---
CS838: Uncertain Reasoning in Al Cortney J. Butz ---
CS855: Mobile Computing Trevor Tomesh ---
CS890AQ: Mgmt Intelligent Info System Jingtao Yao ---
CS890BN: Cryptography and Data Security Qian Yu ---
CS890DH: Topics on Communications Maher Elshakankiri ---

Click here for a template for writing online course/lab material.

To Top of Page