CompSci 18S, Spring 2010
Introduction to Problem Solving

Course Description:

Techniques for solving challenging problems in computer science. We will examine problems from different areas of computer science, and work in groups to solve them.

Here are some of the computer science topics we may cover: Artificial Intelligence, Puzzles, Software Safety, Sorting, Searching, Complexity, Genomics, Social Networks, Graphics, Ethics.

This course is part of the Duke Emerging Scholars program for first-year students.

Required Background:

Students must also be enrolled in CompSci 6 to take this course.

Course Announcements