CS349 W24

User Interfaces

CS349 Winter 2024

An introduction to contemporary user interface implementation concepts, including event abstraction, graphical components, layout, feedback, testing, accessibility, and architectures to develop user interfaces. One or more types of interface toolkit paradigms are considered.
(full description in course calendar)

Learning Outcomes

Lecture Times and Locations

CS349-001 | MW 4:00PM - 5:20PM | QNC 1502
CS349-002 | MW 1:00PM - 2:20PM | DC 1350

Instructor

Instructional Support Coordinator (ISC)

Teaching Assistants

Course Communication and Support

Piazza

We maintain a Piazza forum to discuss course material. We try to reply within a couple of hours during normal hours on weekdays (M-F, 9am - 5pm). Posts made after hours may not receive responses until after 9am on the next weekday.

Office Hours

Beginning in the second week, we have weekday office hours where you can chat with us on Microsoft Teams (you should already be a member of a CS 349 team). During an office hour, post a message in the Office Hours channel asking for help. When they're available, the person holding the office hour will call you.

Assessment

The 5 assignments, midterm exam, and final exam contribute to your final grade as follows:

A0 1%
A1 13%
A2 13%
A3 13%
A4 13%
Midterm 15%
Final 32%

page last updated

©2024 Daniel Vogel

Cheriton School of Computer Science, University of Waterloo

Made with ❤ using Eleventy, Tailwind, and Alpine.js