diff --git a/_config.yml b/_config.yml index 863e7af1a5a8826630575ee8243fa410a6aef07b..9f403e6d5b64a594ee1803f0ea905f5d5a5c2844 100644 --- a/_config.yml +++ b/_config.yml @@ -17,6 +17,8 @@ piazza: https://us.edstem.org/courses/xxx/discussion/ canvas: https://canvas.uw.edu/courses/xxxxx gitlab: https://gitlab.cs.washington.edu/students-group-for-assignments gitgrade: https://gitgrade.cs.washington.edu/student/summary/xxxx +hcibook: "No HCI Textbook, just readings" +androidbook: "No Android Textbook, just readings" paginate: 5 quarter: "Quarter YYYY" copydate: "3/30/20" diff --git a/_config_production.yml b/_config_production.yml index 863e7af1a5a8826630575ee8243fa410a6aef07b..9f403e6d5b64a594ee1803f0ea905f5d5a5c2844 100644 --- a/_config_production.yml +++ b/_config_production.yml @@ -17,6 +17,8 @@ piazza: https://us.edstem.org/courses/xxx/discussion/ canvas: https://canvas.uw.edu/courses/xxxxx gitlab: https://gitlab.cs.washington.edu/students-group-for-assignments gitgrade: https://gitgrade.cs.washington.edu/student/summary/xxxx +hcibook: "No HCI Textbook, just readings" +androidbook: "No Android Textbook, just readings" paginate: 5 quarter: "Quarter YYYY" copydate: "3/30/20" diff --git a/index.md b/index.md index 6966318d6449ff8e7fd56368f5920bf4e6637968..3351e22f120009a88cea9d09951f35ae83a02eac 100755 --- a/index.md +++ b/index.md @@ -326,3 +326,55 @@ Accommodations must be requested within the first two weeks of this course using [Religious Accommodations Request](https://registrar.washington.edu/students/religious-accommodations-request/) form on UW's site. + +# Other relevant classes to know about + +There are a number of classes on campus that teach related concepts +which you may wish to consider in addition to this one. As of Spring 2020, +here are the ones we are aware of: + +- CSE 154: Web Programming: [Sp 20](https://courses.cs.washington.edu/courses/cse154/20sp/) + This course covers languages, tools, and techniques for developing interactive and dynamic web + pages. Topics include page styling, design, and layout; client and server side scripting; + web security; and interacting with data sources such as databases. +- [HCDE 310: Interactive Systems Design & + Technology](https://www.smunson.com/teaching/hcde310/a17/) This course is a + project based course that teaches how to prototype applications on the + web using Python that solve human problems or enable new + activities. Includes information about APIs and how people interact with them. It + differs from CSE 340 in its choice of platform. Additionally, it + doesn’t cover the theory of UI programming, nor issues such as + accessibility, undo, and so on. +- [INFO 343: Client side web + development](https://canvas.uw.edu/courses/1118282) This is a + programming course, and there will be significant overlap between the + courses, as INFO 343 also touches on event based programming, output, + and accessibility. [CSE 154: Web + Programming](https://courses.cs.washington.edu/courses/cse154/20sp/) + also covers some related + material. However, both are about programming on the web using + JavaScript instead of on Android, using Java. In addition, CSE 340 + covers more of the theory of UI programming and design, similar to + HCID 520. +- [CSE 440: Introduction to + HCI](http://courses.cs.washington.edu/courses/cse440/); [441: Advanced HCI](http://courses.cs.washington.edu/courses/cse441/) This is an advanced series of courses for undergraduate + seniors. The focus of 440 is less on programming and more broadly on + methods for designing, prototyping, and evaluating user interfaces to + computing applications, while 441 is an open ended capstone + course. These are excellent follow on courses to 340, for a student + who wants to go deeper into how to make usable, enjoyable effective + interfaces, and how to solve interesting problems with HCI. Related is + [CSE 510](http://courses.cs.washington.edu/courses/csep510/), the HCI + course for the professional masters program. +- HCID 520: User Interface Software + + Technology ([Wi 17](http://uwdata.github.io/hcid520/17wi/), [Wi 16](http://faculty.washington.edu/ajko/hcid520/) [Wi 19](https://canvas.uw.edu/courses/1256337)) + This course + teaches about user interfaces, including what they are, how they are + built, and some inventions in user interface software and + technology. There are many similarities between these classes. However HCID 520 + is only open to [MHCI+D students](https://mhcid.washington.edu/) Masters students. +- [HCID 521: Prototyping](https://canvas.uw.edu/courses/1128377/assignments/syllabus) + This class is for the [MHCI+D students](https://mhcid.washington.edu/) + only and focuses on prototyping techniques, not implementation. It + covers everything from paper prototyping to physical interfaces to 3D + printing.