Western University Computer ScienceWestern Science

    Course Offerings

    Course Links


    Computer Science Undergraduate Courses
    http://www.westerncalendar.uwo.ca/2017/pg900.html
    Timetables:
    Undergraduate Timetables
    (As a courtesty, a local copy of the Computer Science Timetable is available)

    PLEASE NOTE:

     

    Course Offerings in Computer Science - September 2017


    Course number links to Calendar description - Course title links to course web-page

    1000 Level Courses
    Computer Science 1026A/B - Computer Science Fundamentals I
    Computer Science 1027A/B - Computer Science Fundamentals II
    Computer Science 1032A/B - Information Systems and Design
    Computer Science 1032A/B Sec. 650- Information Systems and Design (Distance)
    Computer Science 1033A/B - Multimedia and Communication
    Computer Science 1037A - Computer Science Fundamentals II *
     
    * Restricted to Engineering students only.
     
    2000 Level Courses
    Computer Science 2120A - Computing & Informatics
    Computer Science 2209A - Applied Logic for Computer Science
    Computer Science 2210A - Data Structures and Algorithms
    Computer Science 2211A - Software Tools and Systems Programming
    Computer Science 2214A - Discrete Structures for Computing
     
    3000 Level Courses
    Computer Science 3305A - Operating Systems
    Computer Science 3307A - Object-Oriented Design and Analysis
    Computer Science 3120a / 3319A - Databases I
    Computer Science 3331A - Foundations of Computer Science I
    Computer Science 3335A - Visual Computing - Outline
    Computer Science 3121A / 3346A - Artificial Intelligence I
    Computer Science 3357A - Computer Networks I
    Computer Science 3380F/G/Z - Project
    Computer Science 3388A - Computer Graphics I
     
    Science 3391 - Internship Course
     
    4000 Level Courses
    Computer Science 4414A - Introduction to Data Science I
    Computer Science 4436A - Selected Topics
    Computer Science 4457A - Computer Networks II
    Computer Science 4445A - Analysis of Algorithms II
    Computer Science 4460Z - Bioinformatics Thesis 
    Computer Science 4463A - Computational Biology
    Computer Science 4470Y - Software Maintenance and Configuration Management 
    Computer Science 4472A - Specification, Testing and Quality Assurance
    Computer Science 4475a - Open Source Software Project 
    Computer Science 4476A - Summer of Code
    Computer Science 4478Y - Master The Mainframe 
    Computer Science 4480Y - Game Development Project
    Computer Science 4482A - Game Engine Development
    Computer Science 4490Z - Thesis 

    Course Offerings in Computer Science - January 2018


    1000 Level Courses
    Computer Science 1011B - The Internet: Behind the Curtain
    Computer Science 1026B - Computer Science Fundamentals I
    Computer Science 1027B - Computer Science Fundamentals II
    Computer Science 1032B - Information Systems and Design
    Computer Science 1032A/B Sec. 650 - Information Systems and Design (Distance)
    Computer Science 1033B - Multimedia and Communication
    Computer Science 1046B - Approachable APPS Javascript (Blended course)
     
    2000 Level Courses
    Computer Science 2033B - Multimedia and Communication II
    Computer Science 2034B - Data Analytics: Principles and Tools
    Computer Science 2035B - Dealing With Data: Analysis and Visualization
    Computer Science 2121B - Data Structures & Algorithms
    Computer Science 2124B - Intro to Medical Computing
    Computer Science 2125G - Intro to Medical Computing
    Computer Science 2208B - Introduction to Computer Organization and Architecture
    Computer Science 2209B - Applied Logic for Computer Science
    Computer Science 2210B - Data Structures and Algorithms
    Computer Science 2211B - Software Tools and Systems Programming
    Computer Science 2212B - Introduction to Software Engineering
     
    3000 Level Courses
    Computer Science 3340B - Analysis of Algorithms I
    Computer Science 3342B - Organization of Programming Languages
    Computer Science 3350B - Computer Architecture
    Computer Science 3377B - Software Project Management
    Computer Science 3380G - Project
     
    4000 Level Courses
    Computer Science 4402B - Distributed and Parallel Systems
    Computer Science 4411B - Databases II
    Computer Science 4437B - Intro to Data Science
    Computer Science 4442B - Artificial Intelligence II
    Computer Science 4460Z - Bioinformatics Thesis
    Computer Science 4470Y - Software Maintenance and Configuration Management
    Computer Science 4471B - Software Design and Architecture
    Computer Science 4474B - Human-Computer Interaction
    Computer Science 4475b - Open Source Software Project
    Computer Science 4478Y - Master the Mainframe
    Computer Science 4480Y - Game Development Project
    Computer Science 4481B - Image Compression
    Computer Science 4483B - Game Design
    Computer Science 4490Z - Thesis