Classes
Craig A. Rich
Computer Science Department
Cal Poly Pomona
Pomona, CA 91768
Here's my library of over 500 course handouts... Catalog Descriptions, Syllabi, Exams, Programming Projects, Homeworks, Quizzes, and a few other things. I've been preparing them digitally since 1988 using TeX--a typesetting system which produces exquisite mathematical and technical documents. Most of the handouts are PDF files. Selecting one of the handouts should cause your browser to automatically launch a PDF viewer (e.g., Adobe Acrobat Reader).
Undergraduate Curriculum
- CS 130
Discrete Structures
- CS 140
Introduction to Computer Science
- CS 141
Introduction to Programming and Problem-Solving
- CS 210
Computer Logic
- CS 231
Data Structures in Pascal
- CS 240
Data Structures and Algorithms I
- CS 241
Data Structures and Algorithms II
- CS 264
Computer Organization and Assembly Programming
- CS 310
Formal Languages
- CS 380
Computer Networks
- CS 411
Compilers and Interpreters
- CS 431
Operating Systems
- CS 435
Database Systems
- CS 440
Compiler Design I
- CS 441
Compiler Design II
- CS 450
Computability
- CS 460
Secure Communication
- CS 463
Undergraduate Seminar
Graduate Curriculum
- CS 531
Computability and Complexity Theory
- CS 540
Data Flow Analysis and Optimization
- CS 541
Programming Language Semantics
carich@csupomona.edu