|
Alex Thornton
|
Office hours: My office hours this quarter (Spring 2008) will be Tuesdays and Thursdays from 6:45-8:15pm in ICS 243. ICS 243 is not my office, of course, but it's a place that is publicly-available at the times that I can be available. (My office is in a building that locks in the early evening.) If you catch me in my office at other times during the week and I'm not working on something urgently, I'll be glad to chat with you about whatever's on your mind.
Contacting me: I tend to be much easier to reach via email than by phone, so I would suggest using email to contact me under normal circumstances. When you write me an email, please take a few moments to make sure that the following information is placed somewhere in your message: your name, your student ID#, and which course you're enrolled in (as I'm almost always teaching more than one).
Current courses
This quarter (Spring 2008), I am teaching these courses:
| Course |
| ICS 22 / CSE 22: Introduction to Computer Science II |
| Informatics 45: Patterns of Software Construction |
Teaching history
In the past, I've taught these courses.
| Course Number(s) | Course Title | Previous Quarters Taught |
| ICS 21 CSE 21 |
Introduction to Computer Science I | Summer 2002, Fall 2001, Fall 2000 |
| ICS H21 | Introduction to Computer Science I (Honors) | Fall 2006 (with David G. Kay) |
| ICS 22 CSE 22 |
Introduction to Computer Science II | Winter 2008, Spring 2007, Winter 2007, Fall 2006, Spring 2006, Winter 2006, Fall 2005, Spring 2005, Winter 2005, Fall 2004, Summer 2004, Spring 2004, Winter 2004, Fall 2003, Summer 2003, Spring 2003, Winter 2003, Fall 2002, Summer 2002, Spring 2002, Winter 2002, Fall 2001, Summer 2001, Winter 2001 |
| ICS 23 CSE 23 |
Fundamental Data Structures | Fall 2007, Summer 2006, Summer 2005, Summer 2004, Summer 2003, Spring 2003, Fall 2002, Spring 2001, Fall 2000, Summer II 2000 |
| ICS 80 | C++ for Java Programmers | Winter 2008, Spring 2007, Summer 2006, Summer 2005, Winter 2004, Winter 2003 |
| ICS 139W | Technical Writing and Communication Skills | Spring 2005 |
| CompSci 122A (was ICS 184) EECS 116 |
Introduction to Data Management | Summer 2006, Spring 2006, Winter 2006 |
| CompSci 141 (was ICS 141) CSE 141 Informatics 101 |
Concepts of Programming Languages I | Fall 2007, Fall 2005, Winter 2005, Fall 2004, Fall 2003, Summer I 2000 |
| CompSci 142A (was ICS 142) CSE 142 |
Compilers and Interpreters | Winter 2004 |
| COSMOS | Bioinformatics Programming in Python | Summer 2006 |
| Informatics 41 | Informatics Core Course I | Fall 2006 (with David G. Kay) |
| Informatics 42 | Informatics Core Course II | Winter 2007 (with David G. Kay) |
Other stuff that I'm doing
I've been the faculty advisor for UCI's student chapter of ACM since 2001. From 2000-2006, I also coached UCI's ACM Programming Contest teams.
This page has been validated against the XHTML 1.1 and CSS 2.0 standards. To ensure that your own Web pages meet established Web standards, visit validator.w3.org.