Undergraduate Courses   
Course Number, Title, and Credit Hours
Fall 2001
Spring 2002
Total
  Instructor Stud. Hours  Instructor Stud.  Hours Stud Hours
099      Fundamental Programming Concepts
 2
Schwartz

  20

   40

 

 

 

  20

    40

100j     Introduction to Computer Programming
 4
Schwartz

198

 792

Teitelbaum

139

  556

337

1348

100m   Introduction to Computer Programming
4
Fan

171

 684

Fan

264

1056

435

1740

101      Introduction to Cognitive Science  
4
Spivey

  9

   36

 

 

 

    9

    36

113      Introduction to C 
4
Chen

  23

   23

Chen

  34

  34

  57

    57

114      Unix Tools
1
Pucella

  79

   79

 

 

 

  79

    79

130      Creating Web Documents
1
Bailey

175

 525

 

 

 

175

  525

172      Computation, Information, Intelligence
3
Lee

  23

   23

 

 

 

  23

    23

202      Transition to Java
1
Ezick

  10

   10

Ezick

    5

    5

  15

    15

211      Computers and Programming
3
Gries

257

771

Pingali

261

783

518

1554

212       Java Practicum
3
Weirich

  66

   66

Schwartz

131

131

197

  197

213      C++ Programming
1
Dinapoli

  36

   72

Dinapoli

  35

  70

  71

  142

214       Advanced Unix
2
 

 

 

Pucella

  40

  40

  40

   40

230       Intermediate Web Design
1
 

 

 

Bailey

  62

186

  62

  186

280       Discrete Structures
3
Buzzard

158

 632

Chew

123

492

281

1124

312      Data Structures and Functional             Programming
4
Kozen

132

 528

Myers

101

404

233

  932

314      Computer Organization
4
Morrisett

  69

 276

Heinrich

124

496

193

  772

321      Numer. Mthds. in Comp. Mole. Biol.
4
Elber

  38

 114

 

 

 

  38

  114

322      Introduction to Scientific Computation
3
 

 

  

VanLoan

178

534

178

  534

381      Introduction to Theory of Computing
4
Ben-David

173

 692

 

 

 

173

  692

401       Applied Scientific Computing with             MATLAB
1
Pershing

  31

   31

 

 

 

  31

    31

402       Scientific Visualization with MATLAB
1
Pershing

  15

   15

 

 

 

  15

    15

403       Develop. of Scientific Computing              Programs
1
 

 

 

Pershing

  13

  13

  13

    13

404       Survey/Use of Libraries for Scient.              Computing
1
 

 

 

Pershing

    9

    9

    9

      9

409        Data Structures and Algorithms
4
 

 

 

Lipson

    8

  32

    8

    32

412        Introduction to Compilers and              Translators
3
 

 

Rugina

  29

  87

  29

    87

413        Practicum in Compilers and Translators
2
 

 

 

Rugina

  29

  58

  29

    58

414      Systems Programming and Operating             Systems
3
Birman

114

 342

Sirer

  61

183

175

  525

415      Practicum in Operating Systems 
2
Birman

  19

   38

Sirer

  62

124

  81

  162

417       Computer Graphics 
3
 

 

 

Greenberg/Bala

116

348

116

  348

418       Practicum in Computer Graphics
2
 

 

 

Bala

  82

164

  82

  164

421      Numerical Analysis
4
VanLoan

  16

  64

 

 

 

  16

    64

430      Information Discovery
3
Arms

  62

 186

 

 

 

  62

  186

432      Introduction to Database Systems 
3
Gehrke

135

 405

 

 

 

135

  405

433      Practicum in Database Systems
2
Gehrke

  83

 166

 

 

 

  83

  166

472      Foundations of Artificial Intelligence 
3
Selman

155

 465

 

 

 

155

  465

473      Practicum in Artificial Intelligence
2
Selman

  53

 106

 

 

 

  53

  106

474       Introduction to Natural Language              Processing
4
 

 

 

Rooth

  13

  52

  13

    52

478       Machine Learning
3
 

 

 

Yona

  34

102

  34

  102

481      Introduction to Theory of Computing –             Honors
4
Demers

  23

  92

 

 

 

  23

    92

482       Introduction to Analysis of Algorithms
4
 

 

 

Tardos/Kleinberg

181

724

181

  724

483       Quantum Information Processing
2
 

 

 

Mermin

  10

  20

  10

    20

486       Applied Logic
4
 

 

 

Miller

  20

  80

  20

    80

490       Independent Study
1-4
Staff

  48

 160

Staff

  56

187

104

  347

Totals for Undergraduate Courses
 

2426

7538

 

2220

6970

4646

14508

 

Graduate Courses
Course Number, Title, and Credit Hours Fall 2001 Spring 2002 Total
Instructor Stud. Hours Instructor Stud. Hours Stud. Hours
501 Software Engr: Technology and Technique 4 Arms 65 260 65 260
502 Computing Methods for Digital Libraries 3 Lagoze 23 69 23 69
504 Applied Systems Engineering I 3 Staff 4 12 4 12 4 12
505 Applied Systems Engineering II 3 Staff 2 6 2 6
513 System Security 4 Schneider 115 460 115 460
514 Intermediate Computer Systems 4 Birman 82 328 82 328
517 Advanced Computer Graphics 3 Greenberg 18 54 18 54
518 Special Topics: Computer Animation 4 Greenberg 6 24 6 24
519 Computer Networks 4 Matthews 137 548 137 548
522 Computational Tools and Methods for Finance 4 Li 28 112 28 112
578 Empirical Meth. in Machine Learn./Data Mining 3 Caruana 32 96 32 96
611 Advanced Programming Languages 4 Myers 24 96 24 96
612 Compiler Design for High-Perf Architecture 4 Stodghill 11 44 11 44
614 Advanced Systems 4 Birman 10 40 10 40
615 Adaptive Systems 4 Sirer 24 96 24 96
621 Matrix Computations 4 Vavasis 36 144 36 144
624 Numerical Solutions of Differential Equations 4 Vavasis 25 100 25 100
626 Computational Molecular Biology 4 Elber 28 112 28 112
632 Advanced Database Systems 4 Shanmugasundarum 15 60 15 60
664 Machine Vision 4 Zabih 29 116 29 116
671 Introduction to Automated Reasoning 4 Constable 4 16 4 16
672 Advanced Artificial Intelligence 4 Selman 22 88 22 88
674 Natural Language Processing 3 Lee 9 27 9 27
678 Adv. Topics in Machine Learning 4 Caruana/Joachim 14 56 14 56
681 Analysis of Algorithms 4 Kleinberg 53 212     53 212
682 Theory of Computing 4 Kozen 5 20 5 20
684 Approximation and Network Algorithms 4 Tardos 18 72 18 72
709 Computer Science Colloquium 1 Staff 88 88 Staff 80 80 168 168
711 Topics in Adv. Programming Languages 2 Morrisett 8 16 8 16
715 Seminar on PRL 4 Constable 5 20 Constable 4 16 9 36
717 Programming for Fault Tolerance 3 Pingali 7 21 7 21
721 Topics in Numerical Analysis 2 Vavasis 6 12 6 12
726 Prob & Persp in Comp Mol Biol 1 Elber 12 12 Yona 9 9 21 21
732 Seminar in Data Mining 4 Gehrke 6 24 6 24
735 Sensor Networks and Data Management 3 Demers/Gehrke 14 42 14 42
754 Systems Research Seminar 1 Schneider 8 8 Vogels 2 2 10 10
772 Seminar in Artificial Intelligence 4 Selman 12 48 Selman 7 28 19 76
775 Seminar in Nat. Language Understanding 2 Lee 9 18 Lee 2 4 11 22
786 Intro to Kleene Algebra 4 Kozen 6 24 6 24
789 Seminar in Theory of Algorithms and Com. 4 Tardos 21 84 Tardos 19 76 40 160
790 Independent Research var 15 Staff 102 616 Staff 78 552 180 1168
990 Doctoral Research var 15 Staff 20 226 Staff 25 342 45 568
Totals for Graduate Courses 624 2421 765 3215 1389 5636