Next: Objectives:
Up: No Title
Previous: Rationale:
The goals of the course are to:
- Extend programming skills to handle the design, coding and testing of programs
written in a block-structured high-level.
- Emphasize the use of data abstrctions, including the introduction of new data types such as linked lists, stacks, queues, and trees.
- Provide an understanding of the different implementations of these data structures.
- Introduce the design and analysis of algorithms including the Big-Oh notation.
- Introduce debugging aids to assist in producing correct programs.
- Show how you can better utilize the Unix environment when writing programs.
- Provide a foundation on which to build modern software engineering principles in
later courses.
James Hale
2004-02-26