Resources
185 syllabus
201 syllabus
Course materials
[zip file]
Classes
2013-01-13
201
Week 1: review
2013-01-13
185
Week 1: computer and file system intro
2013-01-22
201
Week 2-3: control flow review
2013-01-22
185
Week 2-3: version control with Mercurial
2013-02-04
201
Week 4-5: classes and methods
2013-02-05
185
Week 4: Java and the command line
2013-02-13
185
Week 5: I/O redirection (185)
2013-02-18
201
Week 6: Interfaces and inheritance introduction
2013-02-18
201
Week 9-10: Inheritance
2013-02-19
185
Week 6: Interactive debugger usage
2013-02-26
185
Week 7: Unit testing
2013-03-03
201
Week 8: exam review
2013-03-26
185
Week 10: build automation
2013-04-02
185
Week 11: classpath and packaging in Java
2013-04-10
185
Week 12-13: SSH and the Linux command line
2013-04-16
201
Week 13: more GUI details
2013-05-01
185
Week 15: Bash scripting
2013-05-06
201
Week 16: exam review
Homework
2013-01-12
185 201
Homework 1: basic info
2013-01-15
185
Homework 2: simple text email
2013-01-22
201
Homework 2: Programming warmup
2013-01-22
185
Homework 3: Mercurial setup
2013-02-03
201
Homework 3: Classes and methods
2013-02-05
185
Homework 4: Java and the command line
2013-02-13
185
Homework 5: I/O redirection
2013-02-13
201
Homework 4: More classes and methods
2013-02-26
201
Homework 5: interfaces
2013-02-26
185
Homework 6: Unit testing
2013-03-24
201
Homework 6: inheritance
2013-03-26
185
Homework 7: XML and build automation
2013-04-02
185
Homework 8: classpath and packaging in Java
2013-04-07
201
Homework 7: game entity and project summary
2013-04-16
185
Homework 9: Linux command line intro
2013-04-16
185
Homework 10: Bash scripting
Updates
2013-01-13
201 185
Welcome!
2013-02-18
201
201 homework solutions
2013-02-27
185
185 quiz reminder
2013-02-27
201
201 exam 1 examples
2013-02-27
201 185
Exam/quiz reminder