CSCI 1103: Course Schedule and Materials
University of Minnesota
Fall 2017
Schedule and Course Materials
The schedule below is subject to change; check back for the most updated version.
Week | Dates | Lecture | Links | Eck Book | Projects | Monday Lab | Links |
---|---|---|---|---|---|---|---|
1 | 09/04 | Intro, Admin, Computing | Slides Code | Ch 1 | Agreement | ||
Mechanics | |||||||
2 | 09/11 | Simple Java Programs, I/O | Slides Code | Ch 2 | setup, print | Lab01 | |
3 | 09/18 | Conditionals and Booleans | Slides Code | Ch 3.1, 3.2, 3.5 | P1 Due | input/output | Lab02 |
4 | 09/25 | Looping / Iteration | Slides Code | Ch 3.3, 3.4 | if/else | Lab03 | |
5 | 10/02 | Arrays | Slides Code | Ch 3.8 | P2 Due | loops | Lab04 |
6 | 10/09 | Mon 10/9: Review | Slides | arrays | Lab05 | ||
Wed 10/11: Exam 1 | |||||||
Fri 10/13: Lecture | Slides Code | ||||||
7 | 10/16 | Methods / Functions | Slides Code | Ch 4 | arguments, return types | Lab06 | |
8 | 10/23 | Basic Objects / Classes | Slides Code | Ch 5 | P3 Due | combining methods | Lab07 |
9 | 10/30 | Classes with Methods | Slides Code | Ch 5 | class, fields, this | Lab08 | |
10 | 11/06 | Object-oriented Classes | this, public/private | Lab09 | |||
11 | 11/13 | Simple Data Structures | Slides Code | P4 Due | stacks, expansion | Lab10 | |
12 | 11/20 | Mon 11/20: Review | Review | Lab11 | |||
Wed 11/22: Exam 2 | |||||||
Fri 11/24: Thanksgiving | |||||||
13 | 11/27 | File Input / Output | Slides Code | Scanner, file input | Lab12 | ||
Command Line Args | Slides Code | ||||||
14 | 12/04 | Recursion | Slides Code | Ch 9 | Cmd line args, Scanner | Lab13 | |
15 | 12/11 | Review | Slides Code | P5 Due | Review | Lab14 | |
12/20 | Final Exam: | ||||||
Wed 12/20 1:30-3:30pm |