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 |