sdp ยป

Software Development Process Full Schedule

Jump to schedule for mini-course 1 (ud957) - mini-course 2 (ud175) - mini-course 3 (ud904) - mini-course 4 (ud494)

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 Process 1: Software Engineering Intro

Activity Start Date Date Due Video Run Time (Total: 1:57:19)
Lesson 1: Intro and Overview 1/15/14 1/22/14 25:58
Assignment 1: Team Matching Survey 1/15/14 11:55pm PST, Tuesday, 1/21
Lesson 2: Lifecycle Models 1/15/14 1/22/14 23:34
Lesson 3: Integrated Development Environment (Eclipse) 1/22/14 1/29/14 16:32
Lesson 4: Version Control Systems (Github) 1/22/14 1/29/14 51:15
Assignment 2: Github setup 1/22/14 11:55pm PST, Tuesday, 1/28
Assignment 3: Github usage 1/29/14 11:55pm PST, Friday, 1/31
Project 1: Average Sentence Length 1/29/14 11:55pm PST, Friday, 2/7
Project 1 Individual assessment 2/12/14 11:55pm PST, Monday, 2/17

Software Development Process 2: Requirements and Prototyping

Activity Start Date Date Due Video Run Time (Total: 2:21:45)
Lesson 1: Requirements Engineering 2/5/14 2/12/14 44:12
Lesson 2: Object Oriented Engineering and UML 2/5/14 2/12/14 57:32
Lesson 3: Android Development 2/12/14 2/19/14 40:01
Project 2: Android App - Deliverable 1 2/13/14 11:55pm PST, Friday, 2/21
Project 2: Android App - Deliverable 2 2/24/14 11:55pm PST, Sunday, 3/2 (suggested)
Project 2: Android App - Deliverable 3 3/3/14 11:55pm PST, Sunday, 3/9
Project 2: Android App - Final submission (Deliverable 4) 3/10/14 11:55pm PST, Sunday, 3/16
Project 2 Individual assessment 3/16/14 11:55pm PST, Wednesday, 3/19

Software Development Process 3: Design and Unified Software Process

Activity Start Date Date Due Video Run Time (Total: 2:21:09)
Lesson 1: Software Architecture 2/26/14 3/2/14 44:23
Lesson 2: Software Design 2/26/14 3/2/14 37:26
Lesson 3: Design Patterns 3/9/14 3/13/14 24:24
Lesson 4: Unified Software Process 3/9/14 3/13/14 34:56
Project 3: Android App USP (Deliverable 1) 3/17/14 11:55pm PST, Sunday, 3/23/14
Project 3: Android App USP (Deliverable 2) 3/24/14 11:55pm PST, Sunday, 3/30/14
Project 3: Android App USP (Deliverable 3) 3/31/14 11:55pm PST, Sunday, 4/6/14
Project 3: Android App USP (Deliverable 4) 4/7/14 11:55pm PST, Sunday, 4/13/14
Project 3 Individual assessment 4/13/14 11:55pm PST, Tuesday, 4/16

Software Development Process 4: Testing and Test Driven Development

Activity Start Date Date Due Video Run Time (Total: 2:57:31)
Lesson 1: General Concepts 3/30/14 4/3/14 24:00
Lesson 2: Black Box Testing 3/30/14 4/3/14 48:08
Assignment 4: Category Partition 4/4/14 11:55pm PST, Saturday, 4/12/14
Lesson 3: White Box Testing 4/13/14 4/17/14 38:31
Lesson 4: Test-Driven Development 4/13/14 4/17/14 28:16
Project 4: Student Grader Project (Deliverable 1) 4/14/14 11:55pm PST, Sunday, 4/20
Assignment 5: Testing with JUnit 4/18/14 11:55pm PST, Thursday, 4/24/14
Project 4: Student Grader Project (Deliverable 2) 4/21/14 11:55pm PST, Sunday, 4/27
Assignment 6: Static Analysis 4/25/14 11:55pm PST, Thursday, 5/1
Lesson 5: Refactoring 4/27/14 5/3/14 38:36
Project 4: Student Grader Project (Deliverable 3) 4/28/14 11:55pm PST, Sunday, 5/4
Project 4: Student Grader Project (Deliverable 1) 5/5/14 11:55pm PST, Sunday, 5/11
Project 4 Individual assessment 5/11/14 11:55pm PST, Monday, 5/12