Repo for information about INF502 Graduate Course: Software Development Methodologies @ NAU
Credits: course materials adapted from Dr. Igor Steinmacher (Igor.Steinmacher@nau.edu)
TuTh 9:00AM-11:00AM; We 1:30PM-3:30PM; Room 090-216
- Last day to drop without a W: September 8
- Midterm exam (tentative): October 18
- Final exam: December 15 - 12:30pm-2:30pm - see the University Schedule
Download the Fall 2022 Syllabus here. Please, also check NAU Syllabus Policies.
Everything on this schedule is subject to change based on specific student and/or 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 | Aug 30 | Intro to Programming languages | |||
| Sep 1 | Git/GitHub | HW1 | |||
| 2 | Sep 6 | Git/GitHub (part 2) | |||
| Sep 8 | Python essentials | Syntax, types | |||
| 3 | Sep 13 | conditionals | |||
| Sep 15 | Python essentials: Functions and structures | PA1 | HW1 | ||
| 4 | Sep 20 | (cont.)Functions and structures | HW2 | ||
| Sep 22 | Python part 2: file handling | ||||
| 5 | Sep 27 | Practice: HW and PA assigment | |||
| Sep 29 | Python part 2: exceptions and modules | HW2 | |||
| 6 | Oct 4 | Jupyter Notebooks/Google Colab | HW3 | ||
| Oct 6 | Intro to object-orientation | Markdown cheatsheet | |||
| 7 | Oct 11 | Python OO practice | HW3 | ||
| Oct 13 | Python OO practice (cont.) | PA1 | |||
| 8 | Oct 18 | MIDTERM | |||
| Oct 20 | Mid term discussion | ||||
| 9 | Oct 25 | Data analysis libraries: Pandas | HW4 | ||
| Oct 27 | |||||
| 10 | Nov 1 | REST API data collection | PA2 | ||
| Nov 3 | HW4 | ||||
| 11 | Nov 8 | Web Scraping | |||
| Nov 10 | Scraping + Pandas Practice | ||||
| 12 | Nov 15 | Algorithm design and sorting/searching strategies | HW5 | ||
| Nov 17 | Algorithm strategies: Trial and error (video) Note: requires NAU credentials | ||||
| 13 | Nov 22 | Agile development: kanban; test-driven development | Example (notebook) | ||
| Nov 24 | THANKSGIVING | ||||
| 14 | Nov 29 | Project development | HW5 | ||
| Dec 1 | |||||
| 15 | Dec 6 | ||||
| Dec 8 | Wrap up | PA2 | |||
| 16 | Dec 13 | FINALS WEEK | |||
| Dec 15 | FINAL EXAM (12:30PM-2:30pm) |