Computer Science Graduate Courses

Some courses may not be offered every year. Check with the college or department office for current information about when specific courses are offered.  

 

For course syllabi, see the departmental website.

 

CS 550 INTRODUCTION TO  PARALLEL COMPUTING       (3)

Flynn's classification, performance measures, paradigms of parallel computing, fundamental techniques to devise parallel algorithms and programming, and survey of commercial parallel machines.  Prerequisite: CS 249.

 

CS 555 REACTIVE SYSTEMS       (3)

Building complex simulations with active subject tasks in Ada or other languages with multi-tasking.  Prerequisite: CS 249. Prerequisite:  Admission to Egr-Civil Egr (MEng) or Egr-CompSci & Egr (MEng) or Egr-ElectEgr (MEng) or Egr-EnvEgr (MEng) or Egr-IndProgStdy (MEng) or Egr-MechEgr (MEng) or Egr (MEng) or Master of Engineering TriU or Non-Degree Graduate

 

CS 560 COMPUTER NETWORKS      (3)

Concepts and implementation of computer networks: applications, architecture, protocol layers and protocols, internet-working and addressing, case studies.  Coconvenes with CS 460. Prerequisite: CS 249 with a grade greater than or equal to C

 

CS 565 DISTRIBUTED SYSTEMS      (3)

Concepts and implementation of distributed systems; distribution of application logic and resources/resource access, notion of time, coordination and consistency, middleware, case studies.  Prerequisite:  CS 460 or CS 560. Prerequisite:  Admission to Egr-Civil Egr (MEng) or Egr-CompSci & Egr (MEng) or Egr-ElectEgr (MEng) or Egr-EnvEgr (MEng) or Egr-IndProgStdy (MEng) or Egr-MechEgr (MEng) or Egr (MEng) or Master of Engineering TriU or Non-Degree Graduate

 

CS 577 ADVANCED USER INTERFACES       (3)

Explores design and construction of modern graphical user interfaces, including event models, client-server interaction, and interface design and usability evaluation. Coconvenes with CSE 477.  Prerequisite: CS 249. Prerequisite:  Admission to Egr-Civil Egr (MEng) or Egr-CompSci & Egr (MEng) or Egr-ElectEgr (MEng) or Egr-EnvEgr (MEng) or Egr-IndProgStdy (MEng) or Egr-MechEgr (MEng) or Egr (MEng) or Master of Engineering TriU or Non-Degree Graduate

 

CS 599 CONTEMPORARY DEVELOPMENTS       (1-3)

Examines recent trends and investigations in a selected area of a particular field of study.

 

CS 690 MASTER'S PROJECT       (1-6)

Focuses on a real-world problem or theoretical issue with immediate relevance to current computer science or computer engineering practice. Pass-fail only. May be repeated for up to 6 hours of credit.

 

CS 697 INDEPENDENT STUDY       (1-3)

Pass-fail or letter grade, depending on departmental policy.  Department Consent.