Introduction to Computing Fall 2015     Syllabus

Syllabus

This is a brief syllabus for Introduction to Computing

Course overview

The goal of this course is to introduce you to a wide variety of concepts and tools in computer science. Each of the topics covered below could easily be a course in their own right. You will likely not be proficient at any one by the time the course is over. The main purpose of this course is to give you a sense for the core concepts underlying the various topics, so that you can develop mastery over time, as needed for your own research. In this spirit, much of the course is self-taught. We will provide you links to carefully chosen materials from around the web, a venue for discussion, and also help when you need it. You bring your brain and problem-solving abilities. Also, your search engine is your friend here.

Grading

This course is graded pass/fail. You'll need to submit 80% of the homework correctly to pass.

What happens in class

We will discuss solutions from last week's homework and introduce concepts that were not sufficiently well clarified in the web resources we dug up.

Instructors

Sasha (faculty) and Valentin (TA). For techincal questions turn to the web first, your classmates third, and to Valentin fourth. To facilitate communication, we've created a course team on Slack. You will receive an invitation.

Schedule