My office hours are listed on my
Programming languages that are useful are introduced.
The course will cover the three computing languages C, Java, and C++,
each of which will be allocated one third of the semester.
As homeworks, small programs will be written by the students
to practice the learned concepts.
(There are no examinations, and the programs are the sole
parameter used to determine the course grade. Three of four
working programs will get you an A.)
Modern program development techniques will be explained.
An emphasis is put on program reuse (from existing libraries, for example)
and on creating "glue" between existing applications like web browsers
and math systems.
Fall 2003 and
a similar course was given.
The amount material covered in class is still quite large.
On demand, I will cover less material at a slower pace, so
that students with limited programming experience can benefit from it.