Instructor: Felix Muzny
Contact: [email protected]
Office: ECOT (engineering center tower) 734
Office Hours: Tuesdays 11am - 12:30pm, Fridays 12pm - 2pm
Credit: 3 credits
Lecture times: Tuesdays & Thursdays 9:30 - 10:45am, ECES 114
Course website (for homework submissions): https://moodle.cs.colorado.edu
Piazza discussion forum: https://piazza.com/colorado/fall2018/csci3010/
CA:
Kyle Helmick, [email protected]
Office Hours: posted on piazza
Week | Tuesday (lecture/lab) | Wednesday (homework) | Thursday (lecture/lab) |
---|---|---|---|
1 | Introduction, c++ fundamentals | C++ and objects (part 1) | |
2 | PE 1 Objects and structs (part 2) | PE 2 Objects and structs (part 3) | |
3 | PE 3 bash/terminal and scripts | PE 4 Version control/ git (part 1) | |
4 | Version control/git, code reviews | HW 1 | Testing (part 1) |
5 | PE 5 Testing (part 2), continuous integration | PE 6 inheritance | |
6 | Design patterns (part 1) | HW 2 | Design patterns (part 2) |
7 | PE 7 Design patterns (part 3) | PE 8 GUIs, low-fidelity prototypes | |
8 | GUIs, user testing | HW 3 | GUIs |
9 | PE 9 GUIs | PE 10 GUIs | |
10 | Programming languages | HW 4 | Programming languages |
11 | PE 11 map/reduce/filter | PE 12 map/reduce/filter | |
12 | Final projects | HW 5 | Final projects |
13 | THANKSGIVING WEEK | ||
14 | TBD | Checkpoint 1 | Projects workshop |
15 | PE 13 Cryptography | PE 14 Security | |
16 | Project presentations | Final project due | Project presentations |