
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.
View Assignment 9 Green Dances and Songs
See the forms page to fill out forms for regrade request, need accommodations on exams, need to makeup or reschedule an exam, too sick to work and need to request an extension or just to give us feedback on the course or any of the UTAs.
Must have eaten a lot of pizza. No just kidding. No experience. That's right, this is a BEGINNER programming course. No prior programming experience is 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.