Courses for my undergraduate degree:

Major: Computing Science Honours.

Minor: Mathematics

With Co-operative Education

First Year

Transferred Credits from High School

MATH 151 - Calculus I

MATH 152 - Calculus II

CHEM 121 - General Chemistry and Lab. I

CHEM 122 - General Chemistry II

2001 Fall

PHIL 001 - Introduction to Philosophy

CMPT 150 - Introduction to Computer Architecture

CMPT 101 - Introduction to Computer Programming

MACM 101 - Discrete Mathematics I

2002 Spring

CMPT 201 - Data Structure and Algorithms

MACM 201 - Discrete Mathematics II

ECON 103 - Microeconomics

MATH 232 - Linear Algebra

PHYS 120 - Modern and Classical Mechanics

2002 Summer

STATS 270 - Introduction to Statistics

MATH 342 - Number Theory

CMPT 275 - Software Engineering I

Second Year

2002 Fall

CMPT 361 - Introduction to Computer Graphics

MATH 251 - Calculus III

CMPT 250 - Computer Architecture II

2003 Spring

CMPT 384 - Symbolic Computing

CMPT 365 - Multimedia System

CMPT 363 - User Interface

CMPT 354 - Database System

2003 Summer

CMPT 300 - Operating Systems

CMPT 307 - Data Structures and Algorithms

CMPT 212 - Object-Oriented Appl.Design in C++

Math TA at Linear Algebra Workshop

Third Year

2003
Fall

First Term Co-op at Crystal
Decisions

2004 Spring

Second Term Co-op at Crystal
Decisions/Business Objects

CMPT 371 - Data Communication and Networking I

2004 Summer

NSERC USRA Research
Grant with Dr.
Ghassan Harmaneh

Related Link: My
Daily Research Notes

Fourth Year

2004 Fall

CMPT 471 - Data Communication and Networking II

CMPT 310 - Artificial Intelligence

Math 332 - Algebraic Systems

PSYC 100 - Introduction to Psychology

2005 Spring

MACM 316 - Numerical Analysis

CMPT 340 - Computers in Biomedicine

Math 308 - Linear Programming

CMPT 470 - Web-based Information Systems

Fifth Year

2005 Fall

Fourth/Fifth Term Co-op at Pivotal
Corporation

2006 Spring

CMPT 419 - Special Topic in Artifical Intelligence

CMPT 320 - Social Implications of a Computerised Society

CMPT 408 - Theory of Communication Networks

MATH 345 - Introduction to Graph Theory

2006 Spring

CMPT 383 - Comparative Programming Languages

CMPT 405 - Computer Algorithms

CMPT 454 - Database System II

MATH 380 - History of Mathematics