2007-2008 Course-Teacher Table
For questions, contact the Undergraduate Advisor or phone (805) 893-4321.
| COURSE | TITLE | SUMMER | FALL | WINTER | SPRING |
|---|---|---|---|---|---|
| 5JA | Introduction to Computer Programming | Costanzo | Forbes | Franklin | Franklin |
| 11JA | Programming Language Laboratory | Costanzo | |||
| 10 | Computer Programming | Costanzo | Costanzo | Costanzo | Costanzo |
| 12 | Programming Methods in C | Carlin | Carlin | ||
| 20 | Programming Methods | Wang | Su | Agrawal | |
| 30 | Introduction to Computer Systems | Zheng | Carlin | ||
| 40 | Foundations of Computer Science | Lampoudi | Egecioglu | Cappello | Conrad |
| 50 | Programming Project | Costanzo | Costanzo | ||
| 60 | Introduction to C, C++, and UNIX | Gonzalez | Costanzo | Hollerer | |
| 111 (was 110A) | Introduction to Computational Science | Gilbert | |||
| 123 | Overview of Computer Systems: Hardware and Software | Franklin | |||
| 130A | Data Structures and Algorithms I | Suri | Gonzalez | ||
| 130B | Data Structures and Algorithms II | Gonzalez | Suri | ||
| 138 | Automata and Formal Languages | van Dam | Egecioglu | ||
| 140 (was 110B) | Parallel Scientific Computing | Gilbert | |||
| 153A | Hardware/Software Interface | Krintz | |||
| 154 | Computer Architecture | Franklin | |||
| 160 | Translation of Programming Languages | Sherwood | Sherwood | ||
| 162 | Programming Languages | Franklin | Krintz | ||
| 165A | Artificial Intelligence | Turk | |||
| 165B | Machine Learning | Smith | |||
| 170 | Operating Systems | Wolski | Kruegel | Zhao | |
| 171 | Distributed Systems | (ECE) | |||
| 172/189A | Software Engineering/Senior Computer Systems Project | Bultan | |||
| 174A | Fundamentals of Database Systems | El Abbadi | |||
| 174B | Design and Implementation Techniques of Database Systems | Su | |||
| 176A | Introduction to Computer Communication Networks | Belding | Almeroth | ||
| 176B | Network Computing | Zhao | |||
| 176C | Advanced Topics in Internet Computing | Zheng | |||
| 177 | Computer Security | Vigna | |||
| 178 | Introduction to Cryptography | CANCELLED | |||
| 180 | Computer Graphics | Wang | |||
| 181B | Introduction to Computer Vision | (ECE) | |||
| 182 | Multimedia Computing | (ECE) | |||
| 185 (was 190) | Special Topics in Computer Science | Hollerer | |||
| 186 | Theory of Computation | Ibarra | |||
| 189B | Senior Computer Systems Project | Wolski | |||
| 209 | Logic and Applications in Computer Science | Su | |||
| 211A | Matrix Analysis and Computation | (ECE) | |||
| 211B | Numerical Simulation | Petzold | |||
| 211C | Numerical Solution of Partial Differential Equations Finite Difference Methods | (ME) | |||
| 211D | Numerical Solution of Partial Differential Equations Finite Element Methods | (MATH) | |||
| 216 | Level Set Methods | Gibou | |||
| 220 (THEORY) | Automata-Based Complexity | Ibarra | |||
| 225 (THEORY) | van Dam | ||||
| 230 (THEORY) | Design and Analysis of Algorithms | Gonzalez | |||
| 231 (THEORY) | Topics in Combinatorial Algorithms | Suri | |||
| 235 (THEORY) | Computational Geometry | Egecioglu | |||
| 254 (SYS) | Advanced Computer Architecture | Sherwood | |||
| 263 | Krintz | ||||
| 267 | Automated Verification | Bultan | |||
| 270 (SYS) (Grad OS) | Wolski | ||||
| 276 (SYS) | Advanced Topics in Networking | Zhao | |||
| 279 | Network Security and Intrusion Detection | Vigna | |||
| 281B | Advanced Topics in Computer Vision | Turk | |||
| 284 | Mobile Computing | Belding | |||
| 290B | Special Topics in Computer Science | Cappello | |||
| 290D | Special Topics in Computer Science | Singh | Agrawal | ||
| 290F | Special Topics in Computer Science | Zheng | |||
| 290H | Special Topics in Computer Science | Gilbert | |||
| 290I | Special Topics in Computer Science | Hollerer | CANCELLED | ||
| 290N | Special Topics in Computer Science | Chong | Yang | ||
| 594-writing and presentation | Seminar in Computer Science | Kayfetz |
