| Course |
Effective Term |
Course Title |
CP 001
CP 001
CP 002
CP 002
CP 003 |
199309
199809
199709
199809
199709 |
Senior Computing
Elective
Jr Misc Computing Credit
Communication System II
Sr Misc Computing Credit
Artificial Neural Networks I |
| ** numbers
less than 100 to be used for transfer credits only |
CP 102
CP 102 |
198909
199009 |
Introduction to Information Processing
Information Processing with Microcomputer Systems |
| CP 104 |
199009 |
Introduction to Programming |
| CP 110 |
198309 |
FORTRAN & Computing Packages |
CP 113
CP 113 |
197909
198205 |
Language & Application I
FORTRAN |
CP 114
CP 114
CP 114
CP 114
CP 114
CP 114
CP 114 |
198001
198205
198209
198601
198701
200109
200709 |
Language & Application II
Advanced FORTRAN, Basic, APL
Advanced FORTRAN, Basic & APL
Applied FORTRAN
Data Structures
Data Structures I
Data Structures |
| CP 116 |
198801 |
Advanced FORTRAN Applications |
| CP 120 (PC 120) |
200009 |
Digital Electronics |
| CP 154 (new
# CP 104) |
198709 |
Introduction to
Programming |
| CP 165 (new
# CP 215/265) |
198301 |
Computer Arithmetic |
| CP 200° (PC 200°) |
199009 |
Electronics Laboratory I |
| CP 211 |
198709 |
File Structures & Processing |
| CP 202 |
200709 |
Website Design |
| CP 212 |
200701 |
Windows Application Programming |
CP 213 (General version CP 263)
CP 213 (General version CP 263)
CP 213 |
197909
198309
200109 |
COBOL Programming
COBOL
Introduction to Object-Oriented Programming |
CP 214 (General version CP 264)
CP 214 (General version CP 264)
CP 214 (General version CP 264) |
198001
198401
198601 |
PL/1 Programming
Pascal & PL/I
Pascal |
CP 215 (General version CP 265)
CP 215 |
198709
198809 |
Computer Arithmetic
Computer Arithmetic |
CP 216 (General version CP 266)
CP 216 |
198409
198809 |
Microprocessor I
Microprocessor I |
| CP 217 |
200709 |
Introduction to System Programming |
CP 225 (PC 225)
(new # CP/PC 315) |
199909 |
Introduction to
Scientific Computation |
CP 263 (Honours version CP 213)
CP 263 (Honours version CP 213)
|
198009
198401 |
COBOL Programming
COBOL |
CP 264 (Honours version CP 214)
CP 264 (Honours version CP 214)
CP 264 (Honours version CP 214)
CP 264
CP 264 |
198101
198401
198509
198801
200109 |
PL/1 Programming
Pascal & PL/I
Pascal
Advanced Data Structures
Data Structures II |
| CP 265 (Honours version CP 215) |
198709 |
Computer Arithmetic |
CP 266 (Honours version CP 216)
|
198409 |
Microprocessor I |
| CP 300° (PC 300°) |
199009 |
Electronics Laboratory II |
| CP 310 |
201009 |
Special Topics |
| CP 310A (PC 310A) |
201201 |
Introduction to Quantum Computing |
CP 312
CP 312 |
199909
200109 |
Algorithm Design & Applications
Algorithm Design and Analysis I |
CP 313 (General
version CP 363)
CP 313 (General version CP 363) |
197909
198409 |
Advanced Data Processing
Data Base I |
CP 314 (General version CP 364)
CP 314 (General version CP 364) |
198001
198501 |
Computer Technology
Data Communications |
| CP 315 (PC 315) |
200209 |
Introduction to Scientific Computation |
CP 316
CP 316 |
198501
200109 |
Microprocessor II
Microprocessor Systems and Interfacing |
| CP 317 |
199605 |
Software Engineering |
| CP 319 (PC319) |
200909 |
Digital System Design |
CP 363 (Honours version CP 313)
CP 363 (Honours version CP 313)
CP 363 |
198009
198409
198901 |
Advanced Data Processing
Data Base I
Database I |
CP 364 (Honours version CP 314)
CP 364 (Honours version CP 314)
CP 364 (PC 364) |
198101
198501
200309 |
Computer Technology
Technical Aspects of Data Communications
Data Communications and Networks |
| CP 366 (Honours version CP 316) |
198501 |
Microprocessor II |
| CP 372 |
200109 |
Computer Networks |
| CP 373 |
200709 |
Ethics and Professional Practice in Computer Science |
| CP 386 |
200609 |
Operating Systems |
| CP 395 |
201009 |
Directed Studies |
| CP 395A |
201009 |
Parallel Algorithms |
| CP 400 |
200009 |
Special Topics |
| CP 400A |
199201 |
Algorithms & Complexity |
| CP 400B |
199309 |
Multimedia Computing |
| CP 400C |
199509 |
Interactive Multimedia Systems |
| CP 400D |
199701 |
Computers and Society |
| CP 400E (new # CP 411) |
199901 |
Computer Graphics |
| CP 400F (new # CP 460) |
200009 |
Applied Cryptography |
| CP 400G (new # CP 461) |
200109 |
Introduction to Computational
Biology |
| CP 400H (new # CP 465) |
200109 |
Database II |
| CP 400J (new # CP 472) |
200609 |
Principles of Programming Languages |
| CP 400K (new # CP 471) |
200609 |
Introduction to Compiling |
| CP 400L (new # CP 373) |
200609 |
Ethics and Professional Practice |
| CP 400M (new # CP 469) |
200909 |
iPhone Application Programming |
| CP 411 |
199909 |
Computer Graphics |
| CP 412 |
200109 |
Algorithm Design and Analysis II |
| CP 414 |
200109 |
Foundations of Computing |
| CP 417 (new # CP 317) |
199101 |
Software Engineering |
| CP 460 |
200109 |
Applied Cryptography |
CP 461
CP 461 |
200209
200509 |
Introduction to Computational Molecular Biology
Introduction to Computational Aspects of Bio-informatics |
CP 463
CP 463 |
198209
198701 |
Advanced Network Design
Simulation |
CP 464
CP 464 |
198401
198409 |
Special Topics in Computer Hardware
Selected Topics in Computer Hardware |
| CP 465 |
200209 |
Database II |
| CP 466 (new # CP 386) |
198801 |
Operating Systems |
CP 467
CP 467
CP 467 |
198709
200109
200509 |
Machine Vision
Computer Vision and Image Processing
Image Processing & Pattern Recognition |
| CP 468 |
199905 |
Artificial Intelligence |
| CP 469 |
201009 |
iPhone Application Programming |
| CP 471 |
200709 |
Introduction to Compiling |
| CP 472 |
200709 |
Programming Languages |
| CP 476 |
200109 |
Internet Computing |
| CP 493 |
200109 |
Directed Research Project I |
| CP 494 |
200109 |
Directed Research Project II |
| CP 495 |
200609 |
Directed Studies |
| CP 495A |
200809 |
Theory of Cryptography |
| CP 495B |
200901 |
System Design |
| CP 495C |
200901 |
Legal Issues of the Internet |
| CP 495D |
200909 |
User Interface Design |
| CP 495E |
201001 |
Data Structures and Algorithms II |
| CP 495F |
201001 |
Microprocessor Systems and Interfacing |
| CP 496 (P C496) |
200909 |
Interdisciplinary Design Project I |
| CP 497 (PC 497) |
200909 |
Interdisciplinary Design Project II |
Note: Before 1988, senior core courses were offered at both the general
and honours levels. These courses had two numbers which typically differed
in the second digit of the course number. In Physics & Computer Science,
the only distinction may have been the assignments.