An introduction to science and engineering as a profession. Examines the problem-solving process used in engineering and science. Emphasizes the interdisciplinary and international nature of problem-solving and the need to evaluate solutions in terms of a variety of constraints: computational, financial, and social.
Develop a basic understanding of the major current and historical areas of interest in computer science.
Understand the relationship of computer science to other fields --- notably, to the natural and social sciences, engineering, mathematics, the arts, and business/entrepreneurship.
Explore ideas and technologies from modern-day applied computer science.
Consider and debate ethical and social issues in applied computer science.
Class attendance is mandatory. A sign-in sheet will be passed around at the beginning of each class (if you're late, it's your responsibility to make sure you sign it before leaving).
Two absences are automatically excused -- after that, each absence will reduce the attendance score by 10%.
Each student is to submit a status update every Friday with the following:
A summary and opinion on some CS-related current event (for inspiration, see Reddit / Techmeme / Hacker News).
A suggestion for the following week's debate topic (may or may not be related to (1), above).
Any class-related concerns (CS 100 or any other class you're taking!)
Status updates will be submitted via this online form.
Almost every week, a CS-related topic will be announced on Wednesday to serve as the focus of a short debate on Friday. Opposing views will be provided, and every student is to come to class prepared on Friday to argue either side. Debaters will be announced at the beginning of class on Friday (at least 5 students per side), and the rest of the class will observe and vote on the winning side.
Individual assignments (coded, written, etc.) will be periodically announced in class, together with submission details.
A final paper, written as a formal survey of a topic selected from a curated list, and based on one or more published research papers, will be completed by each student. Each paper will be read and assessed by the student's peers using a set of fixed criteria.
Reasonable accommodations will be made for students with documented disabilities. In order to receive accommodations, students must obtain a letter of accommodation from the Center for Disability Resources and make an appointment to speak with me as soon as possible. The Center for Disability Resources is located in the Life Sciences Building, room 218, 312-567-5744 or firstname.lastname@example.org.