CompSci 6, Fall 2011

CompSci 6
Introduction to Computer Science
Course Description

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.

Course Announcements

Required Background

Must have eaten a lot of pizza. No just kidding. No experience. That's right, this is a BEGINNER programming course. No prior programming is experience necessary.


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 course staff.