As class resources have become more interactive and revealing of student information and contributions, it’s become impossible for legal reasons to publish links to class websites. Current and former students have access to T-Square. If you want to find out more about a forthcoming course or plan your course of studies with one or more of these courses in mind in the future, contact me for a chat. You can use  old-fashioned e-mail or KnowThyProf. (I was the first GA Tech entry there.)

I am active in two study-abroad programs: Oxford (2008-2011) and Barcelona (2002, 2005, and 2012). Both are full for summer, 2012, but you should consider them in the future for an experience that broadens your global experience.

CS 1315 (Introduction to Media Computing) This is the required introduction to computer science for non-engineering majors and non-CS majors. It’s a CS, not programming, class, but there is a lot of Python programming. Many students are scared of this and put it off.  Don’t be, and don’t. We con
centrate on simulating Photoshop filters and the automated generation of web pages, as well as using turtle graphics to explore theoretical concepts. Fun for everyone.

CS 1316 (Representing Structure and Behavior) Follow-on course from CS 1315 with emphasis on modeling and representation in media environment. We program in Java this time. Recommended for students who are interested in CS but don’t want to pursue CS or CM majors.

CS/PSYC 3750 (User Interface Design) A design-oriented course with an emphasis on understanding user needs and frustrations with interactive technology, the design generation process, paper-based or low-tech prototyping of solutions, and an overview of the evaluation of user interfaces. This is one of the three gateway courses for the People thread.

CS/ISYE/PST/PSYC 3790 (Introduction to Cognitive Science) An interdisciplinary introduction to (the) cognitive science(s), with an emphasis on their application to the understanding of technology. We look at topics in applied cognitive psychology, artificial intelligence as a means of simulating and understanding human intelligence, linguistics and cognitive anthropology (because cognition happens in many heads at once and is infused with culture.) This is one of the three gateway courses for the People thread.

CS 4001 (Computing, Society, and Professionalism) A communication-intensive course that
meets our ABET ethics requirement for computing and CS degrees. This or 4002 is required by CS and CM majors. We examine current issues in privacy, intellectual property, the law and security, and the role of computing in the workplace and social change. There’s an emphasis on a first-person viewpoint: What, as a professional should I do in this situation, rather than what should “they” do about it?

CS 4475 (Computational Photography) An introduction to photography as a computational process, including the basic mechanics and optics of cameras, the aesthetics and history of photography as an art form and means of documentation, digital photography, and computational techniques of picture creation and enhancement.

CS 6750 (Human-C
omputer Interaction) The graduate introduction to human-computer interaction. Required for all HCI specialization students in the PhD/CS, MS/HCI and MS/CS programs. See general overview of CS 3750 above, but at a more advanced and theory-informed level.

CS 6445 (User Interface Design and Evaluation). formative and summative evaluation of interactive technology. All evaluation techniques are touched on, but the emphasis is on qualitative methods, especially those derived from ethnography. In Spring 2012 we’re doing a short Contextual Inquiry/Contextual Design project.

CS 6451 (Human-Centered Computing I) Introductory seminar for the PhD/HCC program. Reading/critique-intensive, with short research planning / proposal writing project.

CETL 8000-COC (Teaching Assistant Orientation) Orientation seminar to facilitate becoming a teaching assistant and grader. Required of all PhD students in CoC who entered during or after Fall 2011 during their first semester as a TA or grader. We concentrate on administrative and pedagogical issues but also address integrating teaching with your research and professional development. The course was developed by CETL but is now administered by CoC.