Description de posteDutiesAll normal duties related to the design and teaching of an in-person University credit course, including: Preparation and delivery of course content (in-person), holding regular office hours, responding to student inquiries, and course administration such as developing an appropriate grading scheme, handling accommodations, writing and administering exams including any deferred tests related to this particular offering, and managing/supervising TAs assigned to the course. Coordination with full-time faculty to ensure the course content aligns with upstream expectations is required. Minimum Qualifications The successful candidate must demonstrate thorough, solid, and technical expertise in the topics explored during the course. These include principles of digital circuits and their operation (transistor-based models for simple logic gates), binary system, binary encoding of standard data types; Boolean Logic and how it is used to build circuits that perform computation (boolean functions, logical and arithmetic operations). Memory systems and their implementation using latches and flip-flops; memory addressing and memory banks. CPU organization and operation including data-path, instruction execution cycle, and advanced CPU architecture topics including pipelining and caching; and assembly language programming. The successful candidate must demonstrate thorough familiarity with the course material. Previous experience teaching a similar course, or relevant research experience at the post-graduate level is a strong asset. The applicant must be a graduate student or PDF in a field related to the material covered in the course Preferred Qualifications Relevant CriterionPast teaching experience is the more relevant criterion than the need to acquire experience in respect of this posted position.