Computer Science
- AMS 2007-08
- AMS 2008-09
- BME 2007-08
- BME 2008-09
- CE 2007-08
- CE 2008-09
- CS 2007-08
- CS 2008-09
- EE 2007-08
- EE 2008-09
- ISM 2007-08
- ISM 2008-09
Graduate Courses
- Applied Math & Statistics
- Bioinformatics
- Computer Engineering
- Computer Science
- Electrical Engineering
- Information Systems
Undergraduate Courses
Science & Engineering Library Resources:
- Bioinformatics
- Computer Engineering
- Computer Science
-
Electrical Engineering Class Discussion Forums:
SOE maintains fora and mailing lists to facilitate online class discussions.
Email to request either for your class.
Instructors & TA's:
Class newsgroups can be set up through the ITS Newsgroup Request form.
Instructors can also request course lockers from ITS.
Computer Science Tentative Schedule 2007-08
Note: Tentative schedule—subject to change. LOWER DIVISION Class Title Fall 2007 Winter 2008 Spring 2008 2 Computer Literacy Franca Franca 10 Introduction to Computer Science Tantalo Tantalo 12A Introduction to Programming McDowell / Bailey Tantalo Flanagan 12L Introduction to Programming Laboratory McDowell / Bailey Tantalo Flanagan 12B Introduction to Data Structures Mackey Mackey Mackey 12M Introduction to Data Structures Laboratory Mackey
Mackey Mackey 13 Introduction to Programming and Data Structures 13L Introduction to Programming and Data Structures Laboratory 20Game Design Experience Whitehead 60G Beginning Programming: Social Sciences and Humanities Franca Franca 60M Scientific Computation with Matlab and Maple 60N Beginning Programming: Natural Sciences Bailey 80B Systems and Simulation Levinson 80C Computer Arts and Graphics 80G Introduction to Unix Van Gelder80J Technology Targeted at Social Issues Davis
80K Foundations of Game Design (NEW) Whitehead 80S From Software Innovation to Social Entrepreneurship (NEW) Lodha 80V VRML 3D Worlds on the Web UPPER DIVISION Class Title Fall 2007 Winter 2008 Spring 2008 101 Algorithms and Abstract Data Types Tantalo Tantalo 102 Introduction to Analysis of Algorithms Achlioptas 104A Fundamentals of Compiler Design I Mackey 104B Fundamentals of Compiler Design II Mackey 105 Systems Programming 109 Advanced Programming McDowell 111 Introduction to Operating Systems Miller Long 112 Comparative Programming Languages Mackey 115 Software Methodology Werner Bailey 116 Software Design Project Whitehead 122 Computer Security 128 Distributed Systems: File Sharing, Online Gaming, and More Miller129 Data Storage Systems 130 Computational Models Bailey Warmuth 132 Computability and Computational Complexity Van Gelder 140 Artificial Intelligence Levinson 142 Machine Learning and Data Mining 146 Game AI 148Interactive Narrative Mateas 160 Introduction to Computer Graphics Davis 160L Introduction to Computer Graphics Laboratory Davis 161 Visualization and Computer Animation Pang 161L Visualization and Computer Animation Laboratory Pang 164 Game Engines Pang 164L Game Engines Laboratory Pang 170Game Design Studio I (NEW) Mateas 171Game Design Studio II (NEW) Whitehead 172 Game Design Studio III (NEW) Whitehead180 Database Systems I Polyzotis 181 Database Systems II Polyzotis 183 Hypermedia and the Web 190X Methods of Cryptography Yellin 191 Computer Science and Technology Seminar LodhaGRADUATE Class Title Fall 2007 Winter 2008 Spring 2008 200 Research and Training in Computer Science and Engineering Brandt 201 Analysis of Algorithms Schlag Bailey 203 Programming Languages Flanagan 204 Compiler Design Mackey
(Telecast)
210 Computational Models and Complexity 211 Combinatorial Algorithms Achlioptas 217 Logic in Computer Science Van Gelder 221 Advanced Operating Systems Long 223 Advanced Computer Security 229 Storage Systems Miller 232 Distributed Systems 240 Artificial Intelligence Levinson 241 Knowledge Engineering 242 Machine Learning Warmuth
(Telecast)244 Artificial Intelligence in Games (NEW) Mateas 248 Interactive Narrative Mateas250 Information Theory and Communication Sadjadpour 253 Advanced Programming Languages 260 Computer Graphics 262 Computer Animation 272 Evolutionary Game Theory 277 Principles of Database Systems Tan 278 Database Systems II Polyzotis
279 Software Reuse and Component-Based Software Engineering 280A Seminar on Computer Science Research 280D Seminar in Database Systems 280G Seminar on Software Engineering de Alfaro Flanagan280J Seminar on Computer Graphics Davis Davis Davis 280S Seminar on Computer Systems Brandt Miller Long 280S Seminar on Computer Systems MillerBrandtBrandt290A Topics in Algorithms and Complexity Theory: Probabilistic Algorithms and Average Case Analysis Achlioptas290B Advanced Topics in Computer Graphics Davis Lodha 290C Advanced Topics in Machine Learning Helmbold 290D Neural Computation 290E Object-Oriented Programming Methodology 290F Applications of Combinatorics Yellin290G Topics in Software Engineering 290H Topics in Database Systems 290I Internet Technology and Policy 290S Advanced Topics in Computer Systems Brandt290X Cryptography and Computer Security 290Y Quantum Computing Yellin © 2008 UC Regents. All rights reserved.
1156 High St., Santa Cruz, CA 95064 • (831) 459-2158 •
http://www.soe.ucsc.edu/classes/schedule/cs07-08.html • Last modified Wed, Dec 31, 1969 16:00

