ud494 ยป

Software Development Processes full schedule

Jump to mini-course 4 schedule

Dates in bold indicate hard deadlines for graded work.  All other dates are suggestions for pacing.

Preparatory work

Week Activity Date Due Notes
0 Orientation 1/15/14 Students should complete GT OMS orientation on Udacity before beginning course

Software Development Processes 1: Software Engineering Intro

Week Activity Start Date Date Due
1 Lesson 1: Intro and Overview 1/15/14 1/22/14
1 Assignment 1: Team Matching Survey 1/15/14 11:55pm PST, Tuesday, 1/21
1 Lesson 2: Lifecycle Models 1/15/14 1/22/14
2 Lesson 3: Tools of the Trade (Github) 1/22/14 1/29/14
2 Assignment 2: Github setup 1/22/14 11:55pm PST, Tuesday, 1/28
2 Assignment 3: Github usage 1/22/14 11:55pm PST, Tuesday, 1/28
3 Lesson 4: Tools of the Trade (Eclipse) 1/29/14 2/5/14
3 Project 1: Word Counter 1/15/14 11:55pm PST, Tuesday, 2/4

Software Development Processes 2: Requirements and Prototyping

Week Activity Start Date Date Due
4 Lesson 1: Requirements Engineering 2/5/14 2/12/14
5 Lesson 2: Object Oriented Eng, UML 2/12/14 2/19/14
5 Lesson 3: Tools of the Trade (Android) 2/12/14 2/19/14
6 Project 2: Android App 2/5/14 11:55pm PST, Tuesday, 2/25

Software Development Processes 3: Design and Unified Software Process

Week Activity Start Date Date Due
7 Lesson 1: Software Architecture 2/26/14 3/5/14
8 L2 Software Design 3/5/14 3/12/14
8 Assignment 4: Design Library Info Sys 2/26/14 11:55pm PST, Tuesday, 3/11/14
9 Lesson 3: Design Patterns 3/12/14 3/19/14
9 Assignment 5: Category Partition 2/26/14 11:55pm PST, Tuesday, 3/18/14
10 Lesson 4: Unified Software Process 3/19/14 3/26/14
11 Project 3: Android App UML 2/26/14 11:55pm PST, Tuesday, 4/1/14

Software Development Processes 4: Testing and Test Driven Development

Week Activity Start Date Date Due
12 Lesson 1: General Concepts 4/2/14 4/9/14
12 Lesson 2: Black Box Testing 4/2/14 4/9/14
13 Lesson 3: White Box Testing 4/9/14 4/16/14
14 Lesson 4: Test-Driven Development 4/16/14 4/23/14
15 Assignment 6: Testing with JUnit 4/2/14 11:55pm PST, Tuesday, 4/29/14
15 Lesson 5: Refactoring 4/23/14 4/30/14
16 Assignment 7: Static Analysis 4/2/14 11:55pm PST, Tuesday, 5/6
17 Project 4: Student Grader Project 4/2/14 11:55pm PST, Tuesday, 5/13