22c:16 Introduction to programming
Objectives
To develop effective programming ability as well as an appreciation
of programming as an intellectual exercise; to gain an understanding
of program abstractions and the relationship of algorithms to
implementations.
Prerequisites
22m:2 and 22m:5 or the equivalent in high school mathematics.
Major topics:
5% A) Programming mechanics
20% B) Programming as an analytical enterprise
50% C) Fundamental programming constructs and their realization
in a programming language
15% D) Advanced topics and applications
Programming assignments
Four or five programming assignments in C++
plus programming snippets in homework assignments.
course specs list