INF 502

Course content for the Spring 2019 offering of INF 502 at Northern Arizona University.

Course information

Course title: Software Development Methodologies

Semester/Section: Spring 2019, LEC 4506

Credit hours: 3

Meeting time and location: TuTh 12:45PM – 2:00PM, 90-223

Instructor: Patrick Kelley

Instructor email: patrick.kelley@nau.edu

Important dates

Last day to drop without a W: January 24

Last day to drop with a W: March 25

Midterm exam (tentative): March 12, 12:45PM - 2:00PM

Final exam: May 7, 12:30PM - 2:30PM

Syllabus

Official course syllabus in PDF (165KB)

Course schedule

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.

Also note that the dates given in an assignment may be from a previous iteration of the course. The dates on this schedule page are the correct ones and take precedence over dates stated elsewhere. In addition, work is to be submitted via BbLearn, so reference to hardcopy deliverables should be understood to mean deliverable in Word or PDF format.

Week Day Lecture Assignments
1 1/15 No class
1/17 Course introduction
2 1/22 Programming language fundamentals and history HW1 out, Reading #1 (7.4MB)
1/24 Python programming crash course HW2 out, PA1 out, Python tutorial
3 1/29 HW1 due
1/31
4 2/5 Source control and Git HW2 due, HW3 out
2/7 Problem-solving and correctness PA1 due
5 2/12 Data representation; time and space complexity fundamentals HW3 due
2/14 Basic algorithms and complexity HW4 out
6 2/19 HW4 due
2/21 Object-oriented programming and design HW5 out
7 2/26
2/28 Strings and string comparisons HW5 due, PA2 out
8 3/5 HW5 due
3/7 Pre-break wrap-up; midterm exam review
9 3/12 Midterm exam PA2 due
3/14 Midterm exam return and discussion
Spring Break 3/18 - 3/22
10 3/26 Unit-testing and unittest
3/28
11 4/2 Linked data structures HW6 out, Reading #2 (757KB)
4/4
12 4/9
4/11 HW6 due, PA3 out
13 4/16 Sorting algorithms Reading #3 (1.2MB)
4/18
14 4/23 Recursion and recursive sorting PA3 due, Reading #4 (2.8MB)
4/25 HW7 out
15 4/30
5/2 Pre-final wrap-up; final exam review HW7 due
Finals 5/7 12:30PM - 2:30PM