Alex Thornton

  • Continuing Lecturer
  • Donald Bren School of Information and Computer Sciences
  • University of California, Irvine
  • Contact information:
  • Office: DBH 4048
  • Phone: (949) 824-6624
  • Fax: (949) 824-4056
  • Email: thornton@ics.uci.edu

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.

Valid XHTML 1.1! Valid CSS 2.0!