3A SE

CS349: User Interfaces

https://student.cs.uwaterloo.ca/~cs349/1241/schedule/

My repo: https://git.uwaterloo.ca/cs349-winter2024/s36gong

Can’t believe I’m doing frontend work again…

I haven’t finished the midterm, but it’ll have things like:

  • Some short answer questions (on any topic, some concept, some code)
  • Some “fill-in-the-blank coding” questions
  • Some “short coding” questions (e.g. write a function)
    Some “read code” questions (e.g. draw the result, what is logged to console, describe parts of the code)
    A “write short program” question (low complexity, like one of the simple exercises)

Things to study:

  • The hit-testing implementation
  • Animation implementations

For final

  • Degree of integration, still not clear to me

Concepts

04

05 Hit-Testing

06 Animation

07 Widgets

08 Dispatch

09 Layout

10 MVC

11 HTML CSS

12 Visual Design

13 Text

14 Undo

15 Asynchronous

  • Skeleton Screen

16 Declarative

17 Reactive

18 Effects

19 Direct Manipulation

20 Transformation

21 Accessibility

A4

The shift-select doesn’t work.

Square also seems too big.