CS 162 – Intro to CS II

Winter 2017

Instructor Rob Hess (hessro@oregonstate.edu)
TAs See this page for more info
Lectures MWF 12:00–12:50pm, LPSC 125
Labs See this page for more info
Recitations See this page for more info
Office Hours Rob: T 3:30-4:30pm, W 3:30-4:30pm (KEC 1109)
TAs: see the TA info page
Syllabus CS 162 Syllabus
Textbook Gaddis, Walters, and Muganda. Starting Out with C++: Early Objects. 8th or 9th Ed.
Piazza CS 162 on Piazza
Community Please read this page about establishing a positive classroom community

Course Calendar

Week 1

Topics:

Readings:

  • Review chapters 8, 10, and 7 of Gaddis.
  • Chapters 1 and 2 of Pro Git

Week 2

Topics:

Readings:

Week 3

Topics:

Readings:

  • Chapter 7 of Gaddis.
  • Classes – cplusplus.com

Week 4

Topics:

Readings:

Week 5

Topics:

Exam #1:

  • We'll have our first exam on Wednesday this week. The exam will be in our normal lecture place and time and will cover topics through Week 4. We'll spend some time Monday of this week reviewing for the exam.
  • Exam answers

Week 6

Topics:

Readings:

Week 7

Topics:

Readings:

Week 8

Topics:

Readings:

Week 9

Topics:

Exam #2:

  • We'll have our second exam on Friday this week. The exam will be in our normal lecture place and time and will cover topics from Week 5 through Week 9. We'll spend some time Wednesday of this week reviewing for the exam.
  • Exam answers

Week 10

Topics:

  • Recursion and Quicksort – notes

Readings:

Assignments

Programming assignments will be managed via GitHub Classroom. Following the links below will prompt you to sign in to GitHub and to create an assignment repository for yourself. The assignment repository will at a minimum contain a README.md file containing the assignment description. There may also be additional skeleton files in the repository to help you get started with the assignment. To submit an assignment, make sure you have committed your solution code and pushed it to your GitHub repository before the assignment deadline.

Note that all of your assignments will have a component of their grade based on your code style and commenting. Using descriptive comments and good, consistent code style is very important to ensure the code you write is readable, understandable, and maintainable. For more on why good, consistent style is important, check out the background and goals of Google's C++ style guide. Please read the style guidelines for this course and try to follow them when writing your assignments.