https://ucsb-cs32-s17.github.io/info/syllabus/

Syllabus

Welcome to Computer Science 32: Object-Oriented Programming

This document and others linked within it should be your PRIMARY source for understanding the expectations of this course. Be sure to read it carefully.

You must contact the instructor for clarification if you receive information from any another source that is in contradiction to what is provided below.

We are basically picking up in the CS16 and CS24 books where they were left off after those courses… more or less.

The outline and content of the class come from Michael Costanzo’s experience teaching the class. We are going to try to do something that software engineers don’t like to do: use somebody else’s software.

One of our TAs has TAed this class before and that experience will help us out.

There are two parallel threads in the class: OOP/C++ is one of them, and the other is Operating Systems/Linux. The labs and lectures will cover both of these aspects of software development

Course Staff

Course instructor: Andrew Duncan

Teaching Assistants

Back to Syllabus

Schedule

For lab, lecture and office hours please check the course Calendar For hw, lab and exam schedule, please check the assignment calendar

Resources

Required Resources

Exam Resources

You can find examples of previous quarters’ exams at the following link.

https://ucsb-cs32.github.io/resources/sample_exams/

Back to Syllabus

What this course is about

What you need BEFORE you take this course

What you SHOULD HAVE LEARNED BY THE END of this course to be ready for CS24

Course policies

Grade breakup by evaluation component

Back to Syllabus

Graded components

Back to Syllabus