University of Wisconsin -- Madison

Courses Taught 1994-95

During the 1994-95 academic year, the Department taught the following classes. For many courses, multiple sections were offered. (Due to sabbaticals and the fact that some advanced courses are taught every other year, this list will vary year-by-year. The full list of classes offered, as well as capsule summaries of each course, is on line.)

Introductory Courses

Over 4300 students enrolled in our introductory courses:

CS110 Introduction to Computer Programming (graduate students)
CS132 Using Computers (Desautels, Peterson)
CS302 Algebraic Language Programming (graduate students)
CS310 Problem Solving Using Computers (Strikwerda)
CS312 Elementary Numerical Methods (Strangman)
CS354 Machine Organization and Basic Systems (Fisch, Goodman, K. Miller, Sohi, Zahn)
CS364 Introduction to Database Management Systems (Naughton)
CS367 Introduction to Data Structures (Carey, DeWitt, Ioannidis, Reps, Solomon, Skrentny, Thomas-Cramer)

Advanced Undergraduate Courses

Over 1500 undergraduate and graduate students enrolled in our intermediate-level classes:

CS412 Introduction to Numerical Methods (de Boor, Fisch)
CS425 Introduction to Combinatorial Optimization (Meyer)
CS513 Numerical Linear Algebra (Ron)
CS514 Numerical Analysis (Ron)
CS520 Introduction to Theoretical Computer Science (Bach)
CS525 Linear Programming Methods (Mangasarian, Robinson)
CS536 Introduction to Programming Languages and Compilers (Fischer)
CS537 Introduction to Operating Systems (Livny, Zahn)
CS538 Introduction to the Theory and Design of Programming Languages (Horwitz)
CS540 Introduction to Artificial Intelligence (Dyer, Shavlik)
CS547 Computer Systems Modeling Fundamentals (Vernon)
CS552 Introduction to Computer Architecture (Sohi)
CS564 Database Management Systems: Design and Implementation (Ioannidis, Ramakrishnan)
CS577 Introduction to Algorithms (Joseph) CS640 Introduction to Computer Networks (Landweber)
CS69x Undergraduate Directed Study and Senior Thesis (faculty)

Graduate Courses

Over 800 students took our graduate classes:

CS701 Programming Languages and Compilers (Larus)
CS703 Advanced Topics in Programming Languages (Reps)
CS704 Principles of Programming Languages (Horwitz)
CS712 Finite Difference Methods (Strikwerda)
CS713 Numerical Analysis of Differential Equations (Parter)
CS719 Network Flows (Meyer)
CS727 Nonsmooth Optimization (Robinson)
CS730 Nonlinear Programming Algorithms (Mangasarian)
CS736 Advanced Operating Systems (B. Miller, Solomon)
CS737 Computer System Performance Evaluation and Modeling (Livny)
CS740 Advanced Computer Networks (Landweber)
CS747 Advanced Computer Systems Analysis Techniques (Vernon)
CS752 Advanced Computer Architecture (Hill)
CS755 VLSI Systems Design (Wood)
CS757 Advanced Computer Architecture (Goodman)
CS760 Machine Learning (Shavlik)
CS761 Deduction and Problem Solving by Computer (Kunen)
CS764 Topics in Database Management Systems (Carey, DeWitt)
CS784 Data Models and Languages (Ramakrishnan)
CS810 Models and Formalisms for Computation (Condon)
CS990 Thesis Research (faculty)
CS999 Independent Study and Research (faculty)

Cross-Listed Courses Taught by Faculty from other Departments

Additional classes were taught by faculty from other departments:

CS352 Digital Systems Fundamentals
CS371 Technology of Computer-Based Business Systems
CS374 Introduction to Linear Programming and Business Applications
CS458 Computer Graphics
CS475 Introduction to Combinatorics
CS533 Image Processing
CS733 Computational Methods for Large Sparse Systems
CS750 Real-Time Computing Systems
CS780 Robot Motion Planning


previous section table of contents next section

Press one of the arrows above to move around in this report.

Send comments about this publication to pubs@cs.wisc.edu.
Mail general questions about the department to cs@cs.wisc.edu.