Skip to Content

CSE Undergraduate Courses - 2012-2013

This page updated April 1, 2013.

Course Placement Exam:  If you are a first time programmer, the CSE Department's CSE Advisory Exam will assist you with figuring out which CSE course to start in.  It is designed to measure your preparedness in programming.   All students must ake the exam to find out which class to take: CSE 3 or CSE 8A/CSE 8AL/CSE 8B or CSE 11 or CSE 12.

First Pass/Second Pass Schedule: http://blink.ucsd.edu/instructors/courses/enrollment/start.html

Courses Subject to Change:  The policy of the CSE department is to offer a fixed schedule each year. The department, however, cannot guarantee that this schedule will not change and promptly informs students of any changes. Students are encouraged to inform the department of any inconveniences proposed changes may cause.

Each entry in the following table gives the names of the instructors (Staff means that an instructor has not yet been assigned).

Questions concerning information found on this page may be directed to Patricia Raczka at raczka@cs.ucsd.edu or call 858-534-3621.

Course # Title Fall
2012 (First day of classes 9/27/2012)
Winter
2013 (First day of classes 1/7/2013)
Spring
2013 (First day of classes 4/1/2013)
Summer
First Session (First Day 7/1/2013), Second Session
CSE 3 Fluency in Information Tech Marx/
Marx
Simon Marx/ Marx First: Tasha
CSE 4GS Global Sem. Italy: Math. Beauty in Rome (Summer Only)        
CSE 5A Intro Programming I (C) Marx    Marx (2/13/13) First: Marx
Second: Marx
CSE 6GS Global Sem. Italy: Math. Beauty in Rome Lab (Summer Only)        
CSE 7 Intro to Programming with MATLAB (for Cognitive Science majors)   Lee Altintas (2/13/13) First: Gupta
CSE 8A Intro Computer Science: JAVA Gillespie/ Alvarado/ Lee Marx/ Gillespie    
CSE 8AL Intro Computer Science: JAVA Lab Gillespie/ Alvarado/ Jhala/ Lee/ Lerner/ Gillespie/ Lee/ Kastner Jhala/ Gillespie/ Gupta/ Graham/ Elkan Gillespie    
CSE 8B Intro Computer Science: JAVA   Marx/ Marx Alvarado/ Alvarado  
CSE 11 Intr CompSci & Obj-Ori Prog (JAVA) Ord Ord Papadopoulos (2/13/13) First: Marx
Second: Marx
CSE 12 Data Struc & Obj-Orient Design Prog Kube Kube Kube/ Lee First: Chandrashekhar
CSE 15L Technique & Tools Lab (2 units) Kube Kube Kube/ Gillespie (2/26/13) First: Ord
CSE 20 Discrete Math Lee Lovett/ Lee Lee /Mia (2/26/13)  
CSE 21 Math for Algs & Systems Ord Graham/ Graham Ord (2/13/13)  
CSE 30 Computer Organiz& Systms Progrm Ord Ord Ord Second: Mirza
CSE 80 UNIX Lab (2 units)   Gillespie    
CSE 86 C++ for the Java Programmer        
CSE 87 Freshman Sem, 1 unit: Neutral Networks as Models of the Mind  Cottrell  Cottrell  Cottrell  
CSE 87 Freshman Sem, 1 unit: Smart Phone Programming Kastner      
CSE 87 Freshman Sem, 1 unit: Intro to Robotics Kastner      
CSE 87 Freshman Sem, 1 unit: Computing and the Universe Yannis P.   Yannis P.  
CSE 87 Freshman Sem, 1 unit: Errors, Defects and Failures     Howden  
CSE 90 CSE Ugrad. Sem: Adv. Tutor Training in CSE Gillespie Gillespie Cancelled (3/26/2013)  
CSE 91 Perspectives in CSE, 2 units Griswold  Webb  Not Offered. 1/30/13  
CSE 92 Fundamentals Ideas in CSE        
CSE 99 Independent Study in CSE        
CSE 100 Advanced Data Structures Kube & Alvarado Kube Baden/ Freund Second: Hofree
CSE 101 Design & Analysis Algs Dasgupta Kahng  Impagliazzo First: Paturi
CSE 101 Design & Analysis Algs (Recitation) Dasgupta Impagliazzo    
ENG 100 Principles of Team Engineering        
ENG 100L Team Engineering Lab        
CSE 102 Storage System Architecture        
CSE 103 Practical Intro Prob and Stats (Matlab) Freund      
CSE 104 Computational Linear Algebra        
CSE 105 Theory of Computability Shacham Lee Micciancio  
CSE 105 Theory of Computabiltiy (Recitation Section) Fruend      
CSE 107 Intr Modern Cryptography   Bellare    
CSE 110 Software Engineering (renumbered from CSE 70) Gillespie Griswold Gillespie (2/13/13)  
CSE 111 Obj Oriented Software Design (not offered)        
CSE 112 Software Engineering  Krueger  Not Offered Krueger. CSE 111 waived. Send email to csepeeradviser@eng.ucsd.edu. (3/5/2013)  
CSE 113 Errors, Defects and Failures (not offered)        
CSE 118 Ubiquitous Computing  Weibel (Moxie Center)      
CSE 120 Princ Oper Systems Pasquale Pasquale Zhou  
CSE 121 OS-Archit & Implementation   Canceled    
CSE 122 Operating Systems Lab (new)   Not Offered    
CSE 123 Computer Networks Polyzos   Polyzos, updated 11/6/12  
CSE 124 Networked Services   Not Offered Not offered, updated 11/6/12  
CSE 125 Software Sys. Design/Implementation     Voelker  
CSE 127 Intr Comp Security Savage   Shacham  
CSE 128 Concurrency        
CSE 130 Prog Lang-Princ & Paradigms Jhala Lerner Lerner  
CSE 131 Compiler Construction I   Ord Ord/ Tang  
CSE 132A Database System Princ Vianu Vianu   First: Katsis
CSE 132B Database System Applic        
CSE 134A Web Server Languages        
CSE 134B Web Client Languages       First: Powell
CSE 135 Server-side Web Applications Papakonstantinou   Papakonstantinou Second: Powell
CSE 136 Enterprise-class Web Applications       Second: Chu
CSE 140 Digital Sys Design Tech Cheng Orailoglu Rosing First: Orailoglu
CSE 140L Digital Systems Lab (2 units) Kim Orailoglu Kim First: Orailoglu
CSE 141 Intro Comp Architecture Taylor Tullsen/ Mars Swanson Second: Staff
CSE 141L Comp Architecture Proj. (2 units) Taylor Tullsen/ Mars Swanson Second: Staff
CSE 142 Adv Digital Logic Design        
CSE 143 Microelectronic Sys Design   Gupta    
CSE 144 CAD for VLSI Circuits        
CSE 145 Embedded Systems  Lin & Schurgers  (Moxie Center)    Kastner  
CSE 146 Intro Reliable Hardware        
CSE 148 Advanced Processor Architecture Design Proj.     Tullsen  
CSE 149 Adv Processor Arch Design Proj        
CSE 150 Prog Lang Artif Intel  Cottrell Saul    
CSE 151 Intro Artif Intel      Chaudhuri  
CSE 152 Intro Computer Vision   Kriegman    
CSE 153 Cognitive Modeling (new Fa10)     Not offered (2/8/13)  
CSE 155 Computer Vision and Machine Learning (new Sp11)     Cancelled 1/30/13  
CSE 160 Intro Parallel Computing   Baden    
CSE 166 Image Processing Belongie      
CSE 167 Computer Graphics Schulze      
CSE 168 Computer Graphics II: Rendering     Jensen  
CSE 169 Computer Animation        
CSE 181 Molecular Sequence Analysis (X-listed) Bioinformatics Series    Pevzner (confirmed 9/27/2012) Moved to Wi'13.  
CSE 182 Biological Databases (X-listed) Bioinformatics Series Bafna      
BENG 183 Applied Genomic Technologies Bioinformatics Series  Ideker      
CSE 184 Computational Molecular Biology (X-listed) Bioinformatics Series   Not Offered. (Students have permission to take CSE 151 (SP'13) in place of CSE 184, Updated 10/3/2012.)    
CSE 190 CSE Topics: Reinforcement Learning Cancelled Cottrell    
CSE 190 CSE Topics: Beyond Relational Data Models Deutsch      
CSE 190 CSE Topics: Mobile Applications (Moxie Center)   Hoover Not Offered (updated 2/13/2013)  
CSE 190 CSE Topics: 3D Programming (Moxie Center)   Schulze    
CSE 190 CSE Topics:  Project in Computer Graphics     Jensen  
CSE 190 CSE Topics: Biometrics     Cancelled 1/30/13  
CSE 190 CSE Topics: Mobile Applications     Ganz (updated 2/13/2013)  
CSE 191 CSE Seminar: Computer Systems Operations (1 unit, P/NP only)   Halicioglu Halicioglu  
CSE 191 CSE Seminar: Project in Cryptography and Security     Bellare  
CSE 192 Senior Seminar:        
CSE 199H CSE Honors Thesis Research for Undergraduates Various Faculty Various Faculty Various Faculty