CP319/PC319A - Digital System Design (Fall 2026)

Wilfrid Laurier UniversityWaterloo, ON
Onsite

About The Position

This course focuses on the design of digital systems. Topics include logic families and interfacing considerations for logic devices, VHDL, and implementation techniques for combinational and sequential logic. It provides an introduction to finite state machines and design methodologies for synchronous and asynchronous sequential circuits, covering hazards, cycles, and races. The course also addresses the operation and interfacing of memory devices. (Cross-listed as CP319.)

Requirements

  • Master’s degree in Computer Science or a related field.
  • Demonstrated expertise in the subject field.
  • Recent scholarly activity related to the course content.
  • CV (required).
  • Candidate Application Form (CAF) (required).
  • Names and Contact Information for Referees (required for external applicants).
  • Evidence of Good Teaching (required for external applicants).
  • Verification of highest degree (required for external applicants).

Nice To Haves

  • PhD would be an asset.
  • Cover Letter (optional).
  • Teaching Dossier (optional).
  • Sample Course Outline (optional).

Responsibilities

  • Deliver lectures for CP319A – Digital System Design.
  • Cover topics including logic families, VHDL, combinational and sequential logic implementation, finite state machines, synchronous and asynchronous sequential circuits, hazards, cycles, races, and memory device operation and interfacing.
  • Manage a class size of 45 students.
  • Potentially perform marking and grading duties.
  • Potentially coordinate large classes or multi-section courses.

Benefits

  • Supplementary Remuneration for marking and grading allowance (see Article 28.2).
  • Supplementary Remuneration for coordination of large classes or multi-section courses (see Article 28.3).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service