login
CS 350 Software Engineering: Spring 2017
Tasks
Assigned Pre Due Actual Due Post Due Solution Feedback Support
1.0 Box World Warm-Up Exercise 3 Apr 6 Apr Javadoc
1.1 Box World, Revision 1 7 Apr 7 Apr
1.2 Box World, Revision 2 8 Apr 11 Apr
1.3 Box World, Revision 3 12 Apr 12 Apr
1.0_B1 Box World Functionality Block 1 Deliverable 14 Apr 19 Apr
2 Grounding and Conceptualization 19 Apr 28 Apr spreadsheet
1.1_B1 Box World Functionality Block 1 Deliverable, Revision 1 14 Apr 1 May
1.2_B1 Box World Functionality Block 1 Deliverable, Revision 2 1 May 4 May
3 Requirements and Specifications 3 May 10 May
1.0_B2 Box World Functionality Block 2 Deliverable 1 May 12 May Javadoc
1.1_B2 Box World Functionality Block 2 Deliverable, Revision 1 18 May 21 May
1.2_B2 Box World Functionality Block 2 Deliverable, Revision 2 22 May 24 May
1.0_B3 Box World Functionality Block 3 Deliverable 15 May 30 May Javadoc
P1 Project Part 1: Development Support Utility 17 May 1 Jun Javadoc; examples; GitHub instructions
P2 Project Part 2: Behavioral Elements 26 May 12 Jun Javadoc 0.3; jar 0.4
P3 Project Part 3: System, Integration, and Acceptance Tests 5 Jun 14 Jun executable jar 0.6; script stubs
TE Project Team Evaluation 12 Jun 15 Jun form
Status Reports
Submit Review
Sprint Due Individual Team Public Private
1 19 May
2 24 May
3 30 May
4 5 Jun
5 9 Jun
Announcements
not available unless logged in
Lectures
Apr
3 slide slide Task 1.0
4 slide slide Task 1.0
5 slide slide design thinking and doing
6 lab
7 slide slide Task 1.1 postmortem
 
10 slide slide software engineering overview
11 lab
12 slide slide software engineering overview
13 slide slide design process lead-in
14 slide slide design process lead-in; Task 1 Block 1
 
17 slide slide design thinking and doing
18 lab
19 slide slide Task 2
20 slide slide Task 2
21 slide slide design thinking and doing
 
24 slide slide design thinking and doing
25 slide slide design thinking and doing
26 slide slide design thinking and doing
27 lab
28 slide slide design thinking and doing
May
1 slide slide Task 1 Block 2
2 slide slide requirements and specifications
3 slide slide Task 3
4 lab
5 slide slide requirements and specs; Task 1.2 B2 postmortem
 
8 slide slide requirements and specifications specifications
9 slide requirements and specifications
10 slide requirements and specifications specs 1 and 2; Mars rover
11 lab
12 slide slide SRS design thinking
 
15 slide slide Task 1.0 B3
16 slide slide SRS design thinking
17 slide slide Project Part 1
18 lab
19 slide slide design transition
 
22 slide slide GitHub intro; Agile methodology
23 lab
24 slide slide Agile methodology
25 lab
26 slide Project Part 2
 
29 no class: holiday
30 Project Part 2
31 slide Agile methodology
Jun
1 lab
2 slide project architecture
 
5 slide slide Project Part 3
6 lab
7 slide slide integration, system, and acceptance testing
8 lab
9 slide slide project wrap-up
Administration
Syllabus
Gradebook
Instructor Schedule
Email Instructor
Shelby Course Management System Tutorial
Acceptable Use Policy for Computing Resources