graphic

click for announcements or scroll down

From the Duke Undergraduate Bulletin: Introduction to practices and principles of computer science and programming and their impact on and potential to change the world. Algorithmic, problem-solving, and programming techniques in domains such as art, data visualization, mathematics, natural and social sciences. Programming using high-level languages and design techniques emphasizing abstraction, encapsulation, and problem decomposition. Design, implementation, testing, and analysis of algorithms and programs. No previous programming experience required.

General information about the class, including collaboration policies, grading information, books, etc. is available via the About tab above.

Information about getting help, anonymous feedback, reference materials, and so forth is available via the Help tab.

Please check the syllabus tab for information about due dates, readings, class notes.

Announcements

More Information about the new Compsci 6.