From CourseWiki
Jump to: navigation, search

Main Page

CS 172 :: Principles of Computer Science 2 :: Spring 2017

Announcements

  • Pre-Final Exam Study Session with Erika and Danny: 3-5pm on Sunday in either Williams 303 or 309
  • Formative Course Evaluation
  • Doug's office hours on Friday, May 5th have been moved from 3-4pm to 11-12pm.

Semester Schedule

All readings are from:

Week Topic Reading Notes HW Lab
1 - 1/23 Java: Data Types 1.2,
Data Types
intro
basic data types
data conversion
HW 1 Lab 0: Warm Up
2 - 1/30 Java: Control Flow 1.3
Conditionals &
Loops
if-else
while loop
HW 2 Lab 1: Wind Chill
3 - 2/6 Java: Arrays 1.4
Arrays
for loop
arrays
HW 3 Lab 2: Walk
4 - 2/13 Java: I/0 1.5, 2D arrays
input/output
HW 4 Lab 3: Histogram
5 - 2/20 Drawing 1.5
StdDraw API
drawing
animation
HW 5 Lab 4: Planets
6 - 2/27 Functions, Libraries 2.1, 2.2 functions
library
HW 6 Lab 5: Landscape
7 - 3/6 Recursion 2.3 recursion HW 7 Lab 6: Triangle
SB - 3/13 Spring Break
8 - 3/20 OOP: Data Types 3.1 using objects Project Lab 7:
Slideshow
9 - 3/27 OOP: Creating Data Types 3.2 creating data types
soda machine
HW 8 Lab 8: ATM
10 - 4/3 OOP: Designing Data Types 3.3
Java Exception Tutorial
encapsulation
immutability
static
HW 9 Lab 9: OOP Planets
11 - 4/10 Inheritance & Polymorphism 3.6
Online-Only
inheritance
generics
exceptions
HW 10 Lab 10: Auto Trader
12 - 4/17 Testing JUnit Tutorial testing HW 11 Project Lab 11:
Minesweeper
13 - 4/24 Interface light switch
interface
HW 12
14 - 5/1 Wrap Up review HW 13
Finals Week Exam Time: Monday, May 8 from 4:30-7pm in Textor 101

Course Information

Section 1 - 10am - Prof. Doug Turnbull

  • Class: MWF - 10:00-10:50am - Williams 303
  • Lab: Tu - 9:25-10:40am - Williams 303
  • Office Hours:
    • 2pm on Wednesdays, 3pm on Fridays in Williams 321E
    • By appointment (email dturnbull@ithaca.edu)
    • Whenever my office door is open

Section 2 - 12pm - Prof. Sharon Stansfield

  • Class: MWF - 12:00-12:50pm - Williams 302
  • Lab: Tu - 10:50am-12:05 pm - Williams 303
  • Office Hours:
    • M 10:00-11:00, W 2:00-3:00, F 1:00-2:00 - Williams 401E
    • If you can't make these, send me an email with your free times and we will schedule a meeting.

TA's & Evening Help Sections

  • Course TAs: Danny Akimchuk, Melody Wallace, Erika Rumbold
  • Help Sessions: Monday, Wednesday, and Thrusdays from 7-9pm in Williams 303

.

References

Weekly Schedule

Generic Weekly Schedule

1st Fri 1st Mon 1st Tues 1st Wed 1st Thurs 2nd Fri 2nd Mon 2nd Tues
Reading, HW,
Lab Assigned
HW Due Work on Lab HW Handed
Back
Lab Due Quiz
Lecture #1 Lecture #2 Lecture #3
Evening Study Session 7-9pm (Erika) Evening Study Session 7-9pm (Erika) Evening Study Session 7-9pm (Danny)

NOTES:

  • Labs will generally be assigned on Friday and will be due the following Friday before class.
  • We will have weekly 20-minute quizzes on Tuesdays at the beginning of class. Make sure you arrive on time.
    • Please email me AHEAD of time if you will be late or miss a quiz. Otherwise you will get a 0 for that quiz.
    • But you will be allowed to drop your lowest quiz grade
  • All evening study sessions will be in Williams 303 or Williams 309.
  • Office hours in Williams 321E (Doug's Office) or Williams 401E (Sharon's Office)