CS 111

Introduction to
Computer Science I

December 12

Solutions to the final-exam practice problems are now available by going to the Blackboard page for the course and clicking Content and then solutions.

The remaining office hours are:

  • Sunday, 6-8 p.m.: Alex, EMA 302
  • Monday, 11 a.m.-1 p.m.: Dr. Sullivan, PSY 228D
  • Monday, 1-3 p.m.: Cody, EMA 302
  • Tuesday, 11 a.m.-1 p.m.: Will, EMA 302

December 7

Final exam schedule:

  • section A1: Wednesday, December 17, 9-11 am

    • students whose last names begin with A-M: KCB 101 (our usual classroom)
    • students whose last names begin with N-Sa: SMG 211
    • students whose last names begin with Sc-Z: SMG 208

  • section B1: Wednesday, December 17, 12:30-2:30 pm, Law School Auditorium

Additional information about the exam is available here.

November 11

Tonight’s optional midterm review session will be from 8-9 p.m. in PHO 206.

November 1

Midterm 2 will be held on Wednesday, November 12. You can find information about the exam and a set of review problems here. (The solutions to the review problems are available here.)

The exams will be once again held in CGS 129.

October 14

Tonight’s optional midterm review session will be from 7-8 p.m. in PHO 206.

October 3

Midterm 1 will be held on Wednesday, October 15. You can find information about the exam and a set of review problems here. (The solutions to the review problems are available here.)

To provide more room for you to spread out, the exams will be held in CGS 129.

Please make an effort to arrive on time or even a bit early, so that you can be sure to have the full 50 minutes for the quiz.

September 3

Please complete Lab 0 ASAP.

If you did not receive a copy of the lecture notes and syllabus in lecture today, there are PDF versions available using the lectures link at left. You may need to login to Blackboard Learn using your Kerberos username and password in order to access the lecture materials.

In addition, the lectures page includes a reading assignment and pre-lecture reading quiz for Friday’s lecture. You should complete the quiz by 9 a.m. on Friday morning.

Welcome!

The first lectures for the fall semester will be held on September 3. Labs will not meet during that first week.

For more information, consult the syllabus or contact Dr. Sullivan.

Course information

Course description
The first course for computer science majors and anyone seeking a rigorous introduction. Develops computational problem-solving skills by programming in the Python language, and exposes students to variety of other topics from computer science and its applications.
Prerequisites
None.
Instructor
David G. Sullivan, Ph.D.
Senior Lecturer on Computer Science
(see the staff page for contact information and office hours)
Lectures
section A1: MWF, 10-11, KCB 101
section B1: MWF, 12-1, COM 101
Labs
All students must attend a one-hour lab session in the CS teaching lab, EMA 304. The lab sections are completely interchangeable. Students enrolled in the A lecture may enroll in a B lab, and vice versa.
Requirements
  • Weekly problem sets and final project (40% of the final grade)
  • Two midterm exams (25%)
  • Final exam (25%)
  • Pre-lecture reading quizzes (5%)
  • Attendance at and participation in both the lectures and labs (5%)
Textbook
CS for All by Christine Alvarado, Zachary Dodds, Geoff Kuenning, and Ran Libeskind-Hadas. This is an online textbook that is available here.
Clicker
You will need a Turning Technologies Response Card RF clicker (ISBN 9781934931394) for use during lecture. If you have purchased a clicker for another BU course in the past, you should be able to use it for this course as well.