Course content for the Fall 2020 offering of INF 502 at Northern Arizona University.
- Meeting time: TuTh 2:20PM - 3:35PM (Bldg 90 - 102 + online w/ NAUFlex)
- Instructor: Igor Steinmacher
- My office hours are on MWF 09:00-10:00
Download Fall 2020 syllabus here
Everything on this schedule is subject to change based on how the specific student and course needs that emerge. Please stay tuned for changes and assignments that will appear here as the course progresses.
Week | Date. | Content (tentative) | Comments. | Assignments out | Deadline |
---|---|---|---|---|---|
1 | 13-Aug | Hello/Intro to Programming languages | |||
2 | 18-Aug | Python essentials | |||
20-Aug | Python essentials | HW1 | |||
3 | 25-Aug | PA1 | |||
27-Aug | |||||
4 | 1-Sep | Git/GitHub | HW2 | HW1 | |
3-Sep | Resources to learn more about Git: https://learngitbranching.js.org/ Git cheat sheet |
||||
5 | 8-Sep | HW2 | |||
10-Sep | Python part 2 - (slides) - File Examples |
files, exceptions | HW3/4 | ||
6 | 15-Sep | * Python exercises: - https://www.practicepython.org/ - https://holypython.com/beginner-python-exercises/ |
|||
17-Sep | Jupyter Notebooks | ||||
7 | 22-Sep | Intro to object-orientation | |||
24-Sep | HW3/4 | ||||
8 | 29-Sep | InClass Assignment about OO | |||
1-Oct | InClass Assignment about OO - NO MEETING | ||||
9 | 6-Oct | MID TERM | |||
8-Oct | MID TERM (follow up) | PA1 | |||
10 | 13-Oct | Agile development: kanban; test-driven development slides examples-unitteest | |||
15-Oct | Data analysis libraries: Pandas (Markdown, Notebook, nbviewer) | HW6 | |||
10 | 20-Oct | In-class exercise (Test) - NO MEETING | |||
22-Oct | Wrapping up Pandas | PA2 | |||
11 | 27-Oct | REST API data collection(nbviewer Markdown, Jupyter) | |||
29-Oct | Web Scraping(Markdown, Jupyter) | HW6 | |||
12 | 3-Nov | In Class Assignment (Scraping + Pandas) | |||
5-Nov | Assignment Discussion | ||||
13 | 10-Nov | PA2 -- Time to Work! | |||
12-Nov | PA2 -- Time to Work! | ||||
15 | 17-Nov | PA2 presentation | PA2 | ||
19-Nov | PA2 presentation |