3

3

Introduction To Symbolic Programming


3L

Introduction to Symbolic Programming


3LP

Introduction To Symbolic Programming


3LS

Introduction To Symbolic Programming


3S

Introduction To Symbolic Programming (selfpaced)


3SP

Introduction To Symbolic Programming

9

9A

Matlab for Programmers


9AP

Matlab For Programmers


9B

Pascal for Programmers


9BP

Pascal For Programmers


9C

C for Programmers


9CP

C For Programmers


9D

Scheme and Functional Programming for Programmers


9DP

Scheme And Functional Programming For Programmers


9E

Productive Use of the UNIX Environment


9EP

Productive Use Of The Unix Environment


9F

C++ for Programmers


9FP

C++ For Programmers


9G

JAVA for Programmers


9GP

Java For Programmers


9H

Python for Programmers


9HP

Python For Programmers

10

10

The Beauty and Joy of Computing

20

24

Freshman Seminars

30

39B



39C



39D



39E



39F



39J

Freshman Sophomore Seminar


39JP

Freshman Sophomore Seminar


39K

Freshman/Sophomore Seminar


39KP

Freshman Sophomore Seminar


39L

Freshman Sophomore Seminar


39M



39N

Freshman Sophomore Seminar


39P

Freshman/Sophomore Seminar


39Q

Freshman/Sophomore Seminar


39R

Freshman/Sophomore Seminar


39S

Freshman/Sophomore Seminar


39T

Freshman/Sophomore Seminar

40

47A

Completion Of Work In Computer Science 61a


47AP

Completion Of Work In Computer Science 61a


47B

Completion Of Work In Computer Science 61b


47BP

Completion Of Work In Computer Science 61b


47C

Completion Of Work In Computer Science 61c


47CP

Completion Of Work In Computer Science 61c

60

61A

The Structure And Interpretation Of Computer Progra...


61AP

The Structure And Interpretation Of Computer Progra...


61AS

The Structure And Interpretation Of Computer Progra...


61B

Data Structures


61BL

Data Structures and Programming Methodology


61BP

Data Structures


61BS

Data Structures


61C

Machine Structures


61CL

Machine Structures


61CLP

Machine Structures


61CLS

Machine Structures


61CP

Machine Structures


61CS

Machine Structures

70

70

Discrete Mathematics and Probability Theory


70P

Discrete Mathematics And Probability Theory


70S

Discrete Mathematics And Probability Theory

80

84

Sophomore Seminar

90

94

Special Topics


97

Field Study


98

Directed Group Study


98P

Directed Group Study


99

Individual Study and Research for Undergraduates


99P

Individual Study And Research For Undergraduates

100

146L

Programmable Digital Systems Laboratory


150

Components And Design Techniques For Digital System...


152

Computer Architecture and Engineering


160

User Interface Design and Development


161

Computer Security


162

Operating Systems and System Programming


164

Programming Languages and Compilers


168

Introduction To The Internet: Architecture And Prot...


169

Software Engineering


170

Efficient Algorithms and Intractable Problems


172

Computability and Complexity


174

Combinatorics and Discrete Probability


176

Algorithms for Computational Biology


182



184

Foundations of Computer Graphics


186

Introduction to Database Systems


188

Introduction to Artificial Intelligence


189

Introduction to Machine Learning


194

Special Topics


195

Social Implications of Computer Technology


197

Field Study


198

Directed Group Studies for Advanced Undergraduates


199

Supervised Independent Study

200

250

VLSI Systems Design


252

Graduate Computer Architecture


258

Parallel Processors


260

HumanComputer Interaction Research


260A

User Interface Design and Development


260B

HumanComputer Interaction Research


261

Security in Computer Systems


261N

Internet and Network Security


262A

Advanced Topics in Computer Systems


262B

Advanced Topics In Computer Systems


263

Design of Programming Languages


264

Implementation Of Programming Languages


265

Compiler Optimization and Code Generation


266

Introduction To System Performance Analysis


268

Computer Networks


270

Combinatorial Algorithms and Data Structures


271

Randomness and Computation


273

Foundations of Parallel Computation


274

Computational Geometry


276

Cryptography


278

MachineBased Complexity Theory


280



281



282

Algebraic Algorithms


283

Advanced Computer Graphics Algorithms And Technique...


283B

ComputerAided Geometric Design and Modeling


284

ComputerAided Geometric Design and Modeling


284A

Foundations of Computer Graphics


285

Solid FreeForm Modeling and Fabrication


286

Implementation Of Data Base Systems


286A

Introduction to Database Systems


286B

Implementation of Data Base Systems


287

Advanced Robotics


288

Natural Language Processing


289



289A

Introduction to Machine Learning


294

Special Topics


297

Field Studies in Computer Science


298

Group Studies Seminars, or Group Research


299

Individual Research

300

300

Teaching Practice


301

Teaching Techniques for Computer Science


302

Designing Computer Science Education


375

Teaching Techniques for Computer Science


399

Professional Preparation: Supervised Teaching Of Co...

600

602

Individual Study for Doctoral Students

C

C149

Introduction to Embedded Systems


C182

The Neural Basis Of Thought And Language


C191

Quantum Information Science and Technology


C195

Social Implications Of Computer Technology


C219D

Concurrent Models of Computation


C249A

Introduction to Embedded Systems


C249M

Introduction to Embedded Systems


C267

Applications of Parallel Computers


C280

Computer Vision


C281A

Statistical Learning Theory


C281B

Advanced Topics in Learning and Decision Making


C294P

Interactive Device Design


C79

Societal Risks and the Law


C8

Foundations of Data Science

H

H195

Honors Social Implications of Computer Technology


H196

Honors Seminar For Computer Science Majors


H196A

Senior Honors Thesis Research


H196B

Senior Honors Thesis Research

W

W10

The Beauty and Joy of Computing
