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.  Letter grade only.  Prerequisite: CS 249.

 

CS  555 REACTIVE SYSTEMS (3)

Building complex simulations with active subject tasks in Ada or other languages with multi-tasking.  Letter grade only.  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 Engineering (MS) or Non-Degree Gradua 

 

CS  560 COMPUTER NETWORKS (3)

Concepts and implementation of computer networks: applications, architecture, protocol layers and protocols, internetworking and addressing, case studies.  Co-convenes with CS 460.  Letter grade only. 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.  Letter grade only.  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 Engineering (MS) or Non-Degree Gradua 

 

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. Co-convenes with CS 477.  Letter grade only.  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 Engineering (MS) or Non-Degree Gradua 

 

CS  599 CONTEMPORARY DEVELOPMENTS (1-3)

Examines recent trends and investigations in a selected area of a particular field of study.  May be offered no more than three times before being submitted for a permanent course number.  May be repeated for credit.  Letter grade only.

 

CS  685 GRADUATE RESEARCH (1-6)

Individualized directed research on selected topics.  Pass-fail or letter grade, depending on department policy.  May be repeated for up to 6 units of credit.

 

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)

Department consent required.  Pass-fail or letter grade, depending on departmental policy.  No repeat limit.

 

CS  699 THESIS (1-9)

Individualized directed research, writing, and oral defense of selected thesis topic.  Department consent.  Pass-fail only.  May be repeated as needed.  Prerequisite:  Admission to master's program.