CompSci 6
Summer 2003

Home
Administrivia
Calendar
Students
Resources

Intro to Program Design and Analysis

Announcements

Final Exam: Friday August 8 from 2-5pm in the classroom, SS 229
View previous announcements here.

Description

Problem-solving techniques using a computer, top-down decomposition and object-oriented solution methodologies, introduction to programming, programming in the C/C++ language, introduction to UNIX and programming environments, recursion, analysis of execution times, linked data structures, searching, and sorting. This course will be taught in a workshop format with computers in the classroom.

This is the first course for computer science majors who have no programming experience. It is also suitable for other students who desire to make a serious study of program design, implementation, and analysis. This will be a fast moving course and assumes an aptitude for programming. Since it is not clear who has an aptitude for programming, the following may help. People who enjoy algebra and geometry usually have little trouble with programming. The enjoyment of solving puzzles may be an indicator. However, note that sometimes people who hated algebra and geometry nonetheless did well with and enjoyed programming. See the guide for choosing the correct computer science course for more information or talk to the instructor.

Feedback

The Computer Science department at Duke University aims to excel in education and research. To ensure that our courses fulfill student needs and expectations, you can submit comments about this course anonymously here. These comments will be read only by the Director of Undergraduate Studies for Teaching and Learning and the professor.

Comments?