Cognitive Science 121 is the second course in the HCI sequence. It focuses on interaction architectures programming techniques and cognitive and computational principles for designing effective systems. We begin by covering the fundamentals of user interface design for web based systems and quickly move to larger scale design and implementation activities. A major component of the class is completion of a substantial programming project in which students work together in small teams.
Professor
Jim Hollan (Email: hollan@cogsci.ucsd.edu)
CSB 159 Office Hour: Wed 9 10 and by appointment.
Graduate Teaching Assistant
Gaston Cangiano (Email: gaston@cogsci.ucsd.edu)
Lab sections: Monday 12 1 and Wednesday 11:00 12 Dcog HCI Lab (SSRB 100)
Course Related Email
Send all course related email to 121@hci.ucsd.edu. Turn in assignments to: 121 assignments@hci.ucsd.edu.
Academic Integrity
It is a requirement of the course to be familiar with and follow UCSD policies on academic integrity. Review the
web site and ensure you are informed about
UCSD policy. and your
responsibilities.
Textbook
There is no required textbook for the course. There is no single book that covers what one needs to know to build modern web based applications. This situation is further complicated by the fact that the web environment and development tools are rapidly changing. One of the important skills programmers and designers increasingly need today is to be able to quickly locate relevant current material on the web. Selected links to the topics we cover each week will be provided but everyone is encouraged to share links to other useful resources they discover. We will use this wiki to communicate this and other course related information. Each student will also maintain a blog or wiki to document their course related activities.
I have found the following books to be useful:
The O'Reilly Safari series of tech books are available
free on line via the UCSD library. This includes Danny Goodman's Dynamic HTML: The Definitive Reference. If you want one good reference book for serious web development. This is it.