2008-2009 Course-Teacher Table
For questions, contact the Undergraduate Advisor or phone (805) 893-4321.
| COURSE | TITLE | SUMMER 08 | FALL 08 | WINTER 09 | SPRING 09 |
|---|---|---|---|---|---|
| 5JA | Introduction to Computer Programming | Jacobson | Franklin, Conrad | Costanzo | Patterson |
| 10 | Computer Programming | Roberts | Costanzo | Jacobson | Conrad |
| 11JA | Programming Language Laboratory | Jacobson | |||
| 12 | Programming Methods in C | Costanzo | Costanzo | ||
| 20 | Programming Methods | Franklin | Franklin | Su | |
| 30 | Introduction to Computer Systems | Zheng | Franklin | ||
| 40 | Foundations of Computer Science | Van Dam | Cappello | Egecioglu | Singh |
| 50 | Programming Project | Costanzo | Costanzo | ||
| 60 | Introduction to C, C++, and UNIX | Jacobson | Koc | ||
| 111 | Introduction to Computational Science | Yang | |||
| 123 | Overview of Computer Systems: Hardware and Software | Franklin | |||
| 130A | Data Structures and Algorithms I | Gonzalez | Gonzalez | Wang | Suri |
| 130B | Data Structures and Algorithms II | Suri | Gonzalez | ||
| 138 | Automata and Formal Languages | Van Dam | Ibarra | ||
| 140 | Parallel Scientific Computing | Gilbert | |||
| 153A | Hardware/Software Interface | Krintz | |||
| 154 | Computer Architecture | Chong | |||
| 160 | Translation of Programming Languages | Kruegel | Sherwood | ||
| 162 | Programming Languages | Franklin | Krintz | ||
| 165A | Artificial Intelligence | Smith | |||
| 165B | Machine Learning | Smith | |||
| 170 | Operating Systems | Wolski | Zhao | Kruegel | |
| 171 | Distributed Systems | (CS's turn) Agrawal | |||
| 172/189A | Software Engineering/Senior Computer Systems Project | Bultan | |||
| 174A | Fundamentals of Database Systems | El Abbadi | |||
| 174B (Not Offered) | Design and Implementation Techniques of Database Systems | ||||
| 176A | Introduction to Computer Communication Networks | Almeroth | Belding | ||
| 176B | Network Computing | Vigna | |||
| 176C | Advanced Topics in Internet Computing | Zheng | |||
| 177 | Computer Security | Kemmerer | |||
| 178 | Introduction to Cryptography | Koc | |||
| 180 | Computer Graphics | Hollerer | |||
| 181B | Introduction to Computer Vision | (CS's turn) Turk | |||
| 182 | Multimedia Computing | (ECE) (swap for 153A) | |||
| 185 (was 190) | Human-Computer Interaction | Hollerer | |||
| 186 | Theory of Computation | Ibarra | |||
| 189B | Senior Computer Systems Project | Vigna | |||
| 209 (THEORY) (not offered) | Logic and Applications in Computer Science | ||||
| 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) | Theroy of Computation and Complexity | Ibarra | |||
| 225 (THEORY) | Information Theory | (ECE) | |||
| 230 (THEORY) | Approximations, NP-Completeness and Algorithms | Gonzalez | |||
| 231 (THEORY) (not offered) | Topics in Combinatorial Algorithms | ||||
| 235 (THEORY) | Computational Geometry | Suri | |||
| 240A | Applied Parallel Computing | Gilbert | |||
| 254 (SYS) | Advanced Computer Architecture | Sherwood | |||
| 263 (SYS) | Modern Programming Languages and Their Implementation | Krintz | |||
| 265 | Advanced Topics in Machine Intelligence | Turk | |||
| 266 | Formal Specification and Verification | Kemmerer | |||
| 267 (not offered) | Automated Verification | ||||
| 270 (SYS) | Operating Systems | Wolski | |||
| 271 (SYS) | Advanced Topics in Distributed Systems | El Abbadi | |||
| 272 | Software Engineering | Bultan | |||
| 273 | Data and Knowledge Bases | Su | |||
| 274 | Advanced Topics in Database Systems | Agrawal | |||
| 276 (SYS) | Advanced Topics in Networking | Zhao | |||
| 279 (SYS) | Advanced Topics in Security | Vigna | |||
| 280 | Computer Graphics | Hollerer | |||
| 281B (not offered) | Advanced Topics in Computer Vision | ||||
| 284 (not offered) | Mobile Computing | ||||
| 290A | Special Topics in Computer Science | Van Dam | |||
| 290A | Special Topics in Computer Science | Egecioglu | |||
| 290B | Special Topics in Computer Science | Cappello | |||
| 290D/167 | Special Topics in Computer Science | Singh | |||
| 290D | Special Topics in Computer Science | Yan | |||
| 290E | Special Topics in Computer Science | Sherwood | |||
| 290F | Special Topics in Computer Science | Zheng | Zhao | ||
| 290F | Special Topics in Computer Science | Schauser | |||
| 290G | Special Topics in Computer Science | Koc | Kruegel | ||
| 290H | Special Topics in Computer Science | ||||
| 290I | Special Topics in Computer Science | Bowman | Wang | ||
| 290N | Special Topics in Computer Science | Chong | |||
| 594 (writing and presentation) | Seminar in Computer Science | Kayfetz |
