Skip to main content

Computer Science Course Offerings

The following course information is provided for your convenience. Schedules are subject to change and should be checked on LORIS, where location information can also be found. Full, official academic information can be found on the academic calendars. It is your responsibility to check the appropriate calendar.

Computer Science students who would like to take more than 2.5 credits in one term will have to fill out the Physics and Computer Science Course Overload Request Form.

All computer science courses are 0.5 credit.

First Year (100-Level) Courses

Spring 2017

CP102: Information Processing with Microcomputer Systems (online)
CP104: Introduction to Programming
CP164: Data Structures I

Fall 2017

CP102: Information Processing with Microcomputer Systems (online)
CP104: Introduction to Programming
CP164: Data Structures I

Winter 2018

CP102: Information Processing with Microcomputer Systems (online)CP104: Introduction to Programming
CP164: Data Structures I

200-Level Courses

Spring 2017

CP212: Windows Application Programming
CP213: Introduction to Object-Oriented Programming
CP264: Data Structures II

Fall 2017

CP202: Website Design
CP212: Windows Application Programming
CP213: Introduction to Object-Oriented Programming
CP220: Digital Electronics

Winter 2018

CP212: Windows Application Programming
CP216: Introduction to Microprocessors
CP264: Data Structures II

300-Level Courses

Spring 2017

CP317: Software Engineering

Fall 2017

CP312: Algorithm Design and Analysis I
CP317: Software Engineering
CP319: Digital System Design
CP320: Physical Computing: Digital Interaction with the Analog World
CP351: Quantum Computing
CP364: Data Communication and Networks
CP386: Operating Systems

Winter 2018

CP315: Introduction to Scientific Computation
CP316: Microprocessor Systems and Interfacing
CP363: Database I
CP367: Introduction to System Programming
CP372: Computer Networks
CP373: Ethics and Professional Practice in Computer Science

400-Level Courses

Fall 2017

CP411: Computer Graphics
CP431: Parallel Programming
CP460: Applied Cryptography
CP464: Selected Topics in Computer Hardware
CP468: Artificial Intelligence
CP470: Android Programming
CP480: Wireless Communication and Networks
CP493: Directed Research Project I
CP494: Directed Research Project II

Winter 2018

CP414: Foundations of Computing
CP469: iPhone Application Programming
CP476: Internet Computing
CP494: Directed Research Project II

Contact Us:

Angèle Hamel, Undergraduate Academic Advisor

E: pcsadvising@wlu.ca
T: 519.884.0710 x2984
Office Location: Science Building, N2076C