The appropriate enrollment pattern for a masters course such as the MIT(Professional) or Master of Professional Computing depends upon whether the student is studying full time or part time, whether they are starting their studies in Semester 1, Semester 2, or Semester 3, and what theme the student wishes to emphasize: software engineering, networking, e-commerce, or mathematical computing.

Here are some recommended enrollment patterns for these various situations:

  • Semester 2, 2004

    • Software Engineering

      CSC2407: Introduction to Software Engineering
      CSC4404: Adv. Web Data Management
      CSC8404: MComp Project A
      CSC2402 : Object-Oriented Design in C++

    • E-Commerce

      CSC8404: MComp Project A
      CSC2405: System Administration
      CSC8408: E-Commerce and Web-based Integration
      CSC3410: Multimedia System

    • Networking

      CSC3413: Network Analysis and Design
      CSC2405: System Administration
      CSC8408: E-Commerce and Web-based Integration
      CSC3410: Multimedia System

    • Math/Comp

      MAT3409: Simulation
      MAT3106: Vector Calculus and Math. Modelling of Fluid Flows
      MAT4101: Maths Honours Project B
      CSC2407: Intro Software Enginering

  • Semester 3, 2004

    • Software Engineering

      CSC2408: System Development Tools
      CSC2406: Web Publishing
      CSC8405: MComp Project B
      CSC8412: Complex Systems Simulation

    • E-Commerce

      CSC3400: Data Base Management
      CSC2408: System Development Tools
      CSC2406: Web Publishing
      CSC4404: Adv. Web Data Management

    • Networking

      CSC2408: System Development Tools
      CSC3407: Computer Communication and Internetworking
      CSC2406: Web Publishing
      CSC4404: Adv. Web Data Management

    • Math/Comp

      CSC2408: System Development Tools
      CSC4404: Adv. Web Data Management
      CSC8412: Complex Systems Simulation
      CSC4403: Advanced Programming in Java

  • Semester 1, 2005

    • Software Engineering

      CSC3414: Software Engineering Project A
      CSC4402: Computer Networking Programming
      CSC3406: Computer Graphics
      CSC4403: Advanced Programming in Java

    • E-Commerce

      CIS8100: Business Strategy
      CSC4402: Computer Networking Programming
      CSC3405: Intelligent Agent Technology
      CSC4403: Advanced Programming in Java

    • Networking

      CSC8407: Advanced Topics in Network Analysis and Design
      CSC4402: Computer Networking Programming
      CSC8404: MComp Project A
      CSC4403: Advanced Programming in Java

    • Math/Comp

      CSC2409: High Performance Numerical Computing
      MAT4100: Math Honours Proj. A
      CSC3406: Computer Graphics
      CSC4480: Complementary Studies