Computer Science 126

Fall 1999

  • What's Changed
  • Announcements
  • General Information
  • Programming Assignments
  • Readings, and Exercises, and Exams
  • Lectures (slides)
  • Help!
  • Anonymous Feedback


  • To prepare for the final exam, please make sure to study the additional review questions and answers as well as the midterm architecture questions and answers and the extra language exercises.

    Do the reading and try the excercises without looking at the answers. You will be given short quizzes in precept based on this material. Come to precept with questions about problems that you encounter. You are encouraged to collaborate with others in the class on this material. Do not hand in solutions. You are responsible for learning this material in a timely fashion. Doing so will help you learn more from the programming assignments, lectures, and precepts. Tests will be closed book, and drawn from these exercises.

    Reading and Exercises for Precepts

    9/17 Hello, world
    9/20 C
    9/24 Functions
    9/24 Unix
    9/27 Numbers
    9/27 Arrays
    10/1 PostScript
    10/8 Structures
    10/8 Recursion
    10/11 ADTs
    10/11 Linked Lists
    11/8 TOY
    10/15 BSTs
    11/12 Boolean Logic
    11/12 Architecture
    11/15 FSAs/REs
    11/19 Formal Languages
    11/29 Strings
    12/3 Algorithms
    12/10 Java
    12/13 Miscellaneous

    Here are the additional practice language questions alluded to in the document Models of Computation.

    Any changes or corrections to the exercises will be noted in the course announcements. You are responsible for the information in the (most up to date) electronic versions.

    Another good way to prepare for an exam is to answer old exam questions. The course packet includes some of these. Here are detailed solutions to some of the problems. You will benefit much more by attempting the problems first, then checking the solutions.

    Some Exams and Detailed Solutions