CS 222 Programming Studio, Spring 2017

Week 1 (30.01-03.02.2017)

Names, comments, version control systems

Week 2 (06.02-10.02.2017)

Functions

Week 3 (13.02-17.02.2017)

Format

Week 4 (20.02-24.02.2017)

Exam 1

Week 5 (27.02-03.03.2017)

Test-driven development (TDD)

Week 6 (06.03-10.03.2017)

TDD cont’d

Week 7 (13.03-17.03.2017)

Refactoring

Week 8 (20.03-24.03.2017) - Withdrawal week

Exam 2

  • Lab: None

Week 9 (27.03-31.03.2017)

Code smells

Week 10 (03.04-07.04.2017)

MVC

Week of 10.04-14.04.2017)

Spring break!

Week 11 (17.04-21.04.2017)

Exam 3

Week 12 (24.04-28.04.2017)

Practical programming concepts

Week 13 (01.05-05.05.2017)

No lecture, no lab

Week 14 (08.05-12.05.2017)

Exam 4

  • Lab: Homework 3.3 (DUE: May 21st Sunday, 23:55)