Indicate quarter requesting TAship: Fall-2008 Winter-2009 Spring-2009 Summer(I)-2009 Summer(II)-2009 Summer(III)-2009 Fall-2009 Winter-2010 Spring-2010 Summer(I)-2010 Summer(II)-2010 Summer(III)-2010 Fall-2010 Winter-2011 Spring-2011 Summer(I)-2011 Summer(II)-2011 Summer(III)-2011 Fall-2011 First Name: Last Name: E-mail: Phone: Degree Program: MS PhD Home Department: CSE Other Advisor: None Other Alekseyev, Max Baden, Scott Bafna, Vineet Bandeira, Nuno Bellare, Mihir Belongie, Serge Berman, Francine Brinza, Dimitru Burkhard, Walter Buss, Samuel Calder, Brad Cheng, Chung-Kuan Chien, Andrew Chung Graham, Fan Claffy, Kimberly Cottrell, Garrison Dahlstrom, Dana Dasgupta, Sanjoy Deutsch, Alin Elkan, Charles Esener, Sadik Ferrante, Jeanne Freund, Yoav Gillespie, Gary Graham, Ronald Griswold, William Gupta, Rajesh Hollan, Jim Howden, William Hsiao, Janet Ideker, Trey Impagliazzo, Russell Inbar, Yuval Jensen, Henrik Wann Jhala, Ranjit Kahng, Andrew Karin, Sidney Kastner, Ryan Ki, Yang-Seok Kriegman, David Krueger, Ingolf Kube, Paul Kuester, Falko Lerner, Sorin Marks, Tim Marx, Susan Marzullo, Keith Micciancio, Daniele Monnerat, Jean Monteleoni, Claire Nelson, Jonathan Noto, Keith Orailoglu, Alex Ord, Richard Orlitsky, Alon Papadopolous, Phil Papakonstantinou, Yannis Pasquale, Joseph Paturi, Ramamohan Pevzner, Pavel Remmel, Jeffrey Rosing, Tajana Saul, Lawrence Savage, Stefan Sejnowski, Terrence Shacham, Hovav Simon, Beth Smarr, Larry Snavely, Allan Snoeren, Alex Swanson, Steven Taylor, Michael Tullsen, Dean Vahdat, Amin Vardy, Alexander Varghese, George Vianu, Victor Voelker, Geoffrey Yao, Hailong Yocum, Ken Zwicker, Matthias Residency Status: US Citizen Permanent Resident Foreign Student CA Resident: Yes No Desired Appointment Level: 25% (10 hours a week) 50% (20 hours a week) Either level is desired Have you met your TA requirement?: Yes (one quarter TA at 50%) Yes (two quarters TA at 25% each) No (one quarter TA at 25% ONLY) No (I have not been a TA) TA Preferences: For course offerings, please refer to: Undergraduate Courses Please list courses you would most like to TA. Rank courses in order of preference (first choice first): 1) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 2) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 3) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 4) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 5) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 6) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 7) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 8) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 9) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 10) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design 232 - Principles of Database Systems 232B - Database System Implementation 233 - Database Theory 237A - Introduction to Embedded Computing 237B - Software for Embedded Systems 237C - Validation and Testing of Embedded Systems 237D - Design Automation and Prototyping for Embedded Systems 238 - Topics In Programming Language Design and Implementation 240A - Principles in Computer Architecture 240B - Advanced Computer Architecture 241A - Introduction to Computing Circuitry 242A - Integrated Circuit Layout Automation 243A - Introduction to Synthesis Methodologies in VLSI CAD 244B - Testable and Fault Tolerant Hardware Design 244A - VLSI Test 245 - Computer Aided Circuit Simulation and Verification 246 - Computer Arithmetic Algorithms and Hardware Design 247 - Application Specific and Reconfigurable Computer Architecture 248 - Algorithmic and Optimization Foundations for VLSI CAD 250B - Artificial Intelligence II 250A - Artificial Intelligence I 251 - Natural Language Processing 252A - Computer Vision I 252B - Computer Vision II 252C - Selected Topics in Vision and Learning 253 - Neural Networks 254 - Machine Learning 255 - Intelligent Systems 256 - Statistical Natural Language Processing 257 - Computational Biology 257A - Sequence and Structure Analysis - Methods and Applications 258A - Connectionists Natural Language Processing 259 - Seminar in Artificial Intelligence 260 - Parallel Computation 261 - Parallel and Distributed Computation 262 - System Support for Applications of Parallel Computation 268C - Topics in High Performance Programming 268A - Topics in Parallel Computation 269 - Seminar in Parallel Computation 270 - Statistics and Probability for Manufacturing 271 - User Interface Design: Social and Technical Issues 272 - Advanced Appearance Modeling 275 - Social Aspects of Technology and Science 291 - Topics in Computer Science and Engineering 11) 3 - Fluency in Information Technology 5A - Introduction to Programming I 8A - Introduction to Computer Science: Java 8B - Introduction to Computer Science: Java 11 - Introduction to Computer Science and Object-Oriented Programming: Java 12 - Basic Data Structures and Object-Oriented Design 15L - Technique and Tools Lab 20 - Introduction to Discrete Mathematics 21 - Mathematics for Algorithms and Systems 30 - Computer Organization and Systems Programming 70 - Software Engineering 80 - UNIX Lab 91 - Perspectives in CSE 100 - Advanced Data Structures 101 - Design and Analysis of Algorithms 102 - Storage System Architectures 103 - Practical Intro to Probabilities and Statistics 105 - Theory of Computability 107 - Introduction to Modern Cryptography 111 - Object Oriented Software Design 112 - Software Engineering 118 - Ubiquitous Computing 120 - Principles of Computer Operating Systems 121 - Operating Systems: Architecture and Implementation 123 - Computer Networks 124 - Communications Software 125 - Software System Design and Implementation 126 - Multimedia Systems 127 - Introduction to Computer Security 128 - Concurrency 130 - Programming Languages: Principles and Paradigms 131 - Compiler Construction I 132B - Database Systems Applications 132A - Database System Principles 133 - Information Retrieval 134A - Web Server Languages 134B - Web Client Languages 135 - Server-side Web Applications 136 - Enterprise-class Web Applications 140 - Components and Design Techniques for Digital Systems 140L - Digital Systems Laboratory 141 - Introduction to Computer Architecture 141L - Project in Computer Architecture 142 - Advanced Digital Logic Design 143 - Microelectronics 144 - Computer-Aided Design of VLSI Circuits 150 - Programming Languages for Artificial Intelligence 151 - Introduction to Artificial Intelligence 152 - Introduction to Computer Vision 160 - Introduction to High Performance Parallel Computation 166 - Image Processing 167 - Computer Graphics 168 - Computer Graphics II: Rendering 169 - Computer Animation 171 - User Interface Design 175 - Social and Ethical Issues in Information Technology 181 - Molecular Sequence Analysis 182 - Biological Databases 184 - Computational Molecular Biology 200 - Computability and Complexity 201A - Advanced Complexity 202 - Algorithm Design and Analysis 203A - Advanced Algorithms 204A - Combinatorial Optimization 205A - Logic in Computer Science 206A - Lattice Algorithms and Applications 206B - Algorithms in Computational Biology 207 - Modern Cryptography 208 - Advanced Cryptography 210 - Principles of Software Engineering 211 - Software Testing and Analysis 218 - Advanced Topics in Software Engineering 221 - Operating Systems 222A - Computer Communication Networks 222B - Internet Algorithmics 223A - Principles of Distributed Computing 223B - Distributed Computing and Systems 224 - Computer System Performance Evaluation 225 - High Performance Distributed Computing 226 - Storage Systems 227 - Computer Security 228 - Multimedia Systems 230 - Principles of Programming Languages 231 - Advanced Compiler Design
TA Preferences: For course offerings, please refer to: Undergraduate Courses