Courses

CS 9B. Pascal for Programmers

Description

Catalog Description: (1 unit) Self-paced Pascal course for students who already know how to program. CS 9B in particular provides the practice with the use of pointers and linked data structures that is assumed as prerequisite for CS 9C and 9F.

Prerequisites: Programming experience similar to that gained in CS 3 or Eng 77N.

Course objectives: Students are expected to learn the basics of Pascal programming (up through records, arrays, pointers, and recursion). In the process of learning the language, they will be applying knowledge of mathematics, science and engineering. As many of their projects require a fair bit of software engineering, they will also be making design decisions (algorithm, data structure, time-vs-space, etc) and considering various implementation trade-offs.

Topics covered:

  • Computation
  • Input/Output
  • Functions and procedures
  • Flow of control
  • Arrays and records
  • Recursion and pointers
  • Recursive data structures

General Catalog