Computer Science Courses and Enrollment Statistics

Undergraduate   Graduate   Totals

Undergraduate Courses

Fall 1996

Spring 1997

Total

Course Number, Title, & Credit Hrs

Instructor

Stds

Hrs

Instructor

Stds

Hrs

Stds

Hrs

099

Fundamental Programming Concepts

2

Kay Wagner

66

132

     

66

132

100a

Intro. to Computer Programming

4

Teitelbaum

Perkins

Wilson

181

724

Wagner

Godfrey

Cardie

Wilson

368

1472

549

2196

100b

Intro. to Computer Programming

4

Zabih

Harkleroad

170

680

     

170

680

130

Creating Web Documents

3

Huttenlocher

Smith

185

555

185

555

211

Computers and Programming

3

Pingali

232

696

Pingali

225

675

457

1371

212

Structure/Interpretation of Computer Programs

4

Huttenlocher

71

364

Donald

43

172

114

536

213

C++ Programming

2

   

0

Perkins

120

240

120

240

214

A Taste of Unix and C

1.5

Glew

Hayden

59

81

Glew

Weirich

81

101

140

182

222

Introduction to Scientific Computation

3

      Van Loan

140

420

140

420

280

Discrete Structures

4

Toueg

98

392

Halpern

107

428

205

820

314

Intro. to Digital Systems & Computer Organization

4

Von Eicken

103

412

Morrisett

112

448

215

860

381

Introduction to Theory of Computing

4

Pearson

55

220

     

55

220

401

Software Engineering: Technology and Technique

4

Godfrey

30

120

     

30

120

410

Data Structures

4

Tardos

69

276

Chew

104

416

173

692

412

Introduction to Compilers & Translators

3

      Teitelbaum

30

90

30

90

413

Practicum in Compilers and Translators

2

      Teitelbaum

30

60

30

60

414

Systems Programming & Operating Systems

3

Birman

158

474

     

158

474

415

Practicum in Operating Systems

2

Birman

58

116

     

58

116

417

Computer Graphics and Visualization

3

      Land

129

387

129

387

418

Practicum in Computer Graphics

2

      Land

79

158

79

158

419

Engineering the Internet

4

Keshav

14

56

     

14

56

421

Numerical Analysis

4

Guckenheimer

25

100

     

25

100

422

Software Tools for Computational Science

4

      Trefethen

6

24

6

24

432

Introduction to Database Systems

3

      Seshadri

94

282

94

282

433

Practicum in Database Systems

2

      Seshadri

58

116

58

116

472

Foundations of Artificial Intelligence

3

Cardie

48

144

     

48

144

473

Practicum in Artificial Intelligence

2

Cardie

22

44

     

22

44

481

Introduction to Theory of Computing-Honors

4

Kozen

55

220

     

55

220

482

Introduction to Analysis of Algorithms

4

      Rubinfeld

136

544

136

544

486

Applied Logic (also Mathematics 486)

4

      Constable

8

32

8

32

490

Independent Reading and Research

4.2

Staff

41

138

Staff

71

216

112

354

Totals for Undergraduate Courses

 

1555

5389

 

2126

6836

3810

12225

 

Graduate Courses

Fall 1996

Spring 1997

Total

Course Number, Title, & Credit Hrs

Instructor

Stds

Hrs

Instructor

Stds

Hrs

Stds

Hrs

501

Software Engineering: Technology and Technique

4

Godfrey

53

212

     

53

212

514

Practical Distributed Computing

4

      Birman

78

312

78

312

515

Practicum in Distributed Computing

3.3

      Birman

16

32

16

32

519

Engineering the Internet

4

Keshav

72

288

     

72

288

522

Software Tools for Computational Science

4

      Trefethen

29

116

29

116

537

Advanced Database Systems

4

Seshadri

36

144

     

36

144

601

System Concepts

3

Schneider

21

63

     

21

63

611

Advanced Programming Languages

4

Morrisett

27

108

     

27

108

613

Concurrent Programming

4

      Schneider

16

64

16

64

614

Advanced Operating Systems

4

      Keshav

19

76

19

76

619

Shared Memory         Toueg

13

52

13

52

621

Matrix Computations

4

Van Loan

23

92

     

23

92

622

Numerical Optimization & Nonlinear

4

      Coleman

26

104

26

104

631

Multimedia Systems

4

Smith

71

284

     

71

284

664

Machine Vision

4

      Zabih

29

116

29

116

671

Introduction to Automated Reasoning

4

Constable

7

28

     

7

28

676

Reasoning About Knowledge

4

Halpern

18

72

     

18

72

681

Analysis of Algorithms

4

Rubinfeld

27

108

     

27

108

682

Theory of Computing

4

      Kozen

22

88

22

88

706

PhD Professional Seminar         Schneider

Van Loan

23

23

23

23

709

Computer Science Graduate Seminar

1

Staff

85

85

Staff

95

95

180

180

712

Performance-Enhanced Programming

4

      Pingali

Teitelbaum

1

4

1

4

715

Seminar on PRL

4

Constable

7

28

Constable

9

36

16

64

717

Topics in Parallel Systems

4

      Von Eicken

4

16

4

16

719

Seminar in Programming Languages

1

      Morrisett

16

16

16

16

732

Seminar in Database Systems

4

      Seshadri

5

20

5

20

754

Work in Progress-Distributed Systems

1

 

7

7

 

2

2

9

9

773

Proseminar in COGST 1

4

Keil

8

32

     

8

32

774

Proseminar Cognitive Studies II

4

      Keil

5

20

5

20

775

Seminar in Natural Language Understanding

4

Cardie

6

24

Cardie

5

20

11

44

789

Seminar in Theory of Algorithms and Computation

4

Kozen

3

12

Kozen

15

60

18

72

790

Independent Research (MEng)

3.5

Staff

28

108

Staff

43

168

71

276

990

Doctoral Research

10

Faculty

51

580

Faculty

57

729

108

1309

Totals for Graduate Courses

 

560

2275

 

528

2178

1078

4418

 


Grand Totals
Fall 1996
Spring 1997
Total

Totals for all courses offered

2115 7664 2654 9003 4769 16643

Undergraduate % of total courses

73.5% 70.3% 81.1% 75.9% 79.8% 73.5%

Graduate % of total courses

26.5% 29.7% 19.9% 24.1% 20.2% 26.5%


This site was last modified on 06/22/99.