|General Information||Syllabus||Schedule||HW Assignments|
This course is intended as an introduction to computer science with the C++ programming language. However, this is not a programming course as much as it is a problem solving course. This is a course on how to think — how to think precisely. It's a user guide for the human brain. How do humans understand and solve complex problems, design complex systems, and know that those systems are correct?
The major topics within the course include:
If you're a newer computer scientist, don't worry! Everyone can succeed in COMP11, and we don't assume previous programming experience. We teach how to build software from the ground up, and you will be fine in this course (but you'll also work hard).
If you're a more experienced computer scientist, don't worry! We teach you some of the important underlying concepts you might've missed; we focus on algorithmic thinking, problem-solving, how a computer follows instructions, etc. We also have lots of extra-credit options on homeworks and labs to make them more robust for experienced students.
Last updated October 15, 2017 15:36:34 EDT