login
CS 350 Software Engineering: Fall 2017
Tasks
Assigned Pre Due Actual Due Post Due Solution Feedback Support
1 Project Grounding and Conceptualization 29 Sep 6 Oct spreadsheet
2 Project Requirements and Specifications Elicitation 10 Oct 17 Oct
3 Project Proof of Concept Realization 16 Oct 17 Oct 30 Oct 13 Nov specifications; hints
3.1 Project Proof of Concept Realization, First Revision 1 Nov 2 Nov
3.2 Project Proof of Concept Realization, Second Revision 3 Nov 6 Nov
3.3 Project Proof of Concept Realization, Final Revision 7 Nov 8 Nov
4 Project Specifications Grammar Unrolling 9 Nov 16 Nov spreadsheet
P1 Project Part 1 14 Nov 1 Dec jar 0.1; Javadoc public and private; Git instructions; command grammar
P2 Project Part 2 14 Nov 5 Dec
PE Project Evaluation 6 Dec 7 Dec
TE Project Team Evaluation 6 Dec 7 Dec form
Status Reports
Sprint Due Individual Team
1 17 Nov
2 21 Nov
3 27 Nov
4 1 Dec
Announcements
not available unless logged in
Lectures
Sep
20 slide slide course intro
21 slide slide SE philosophy CS curriculum
22 slide slide SE philosophy
 
25 slide slide SE thinking and doing
26 slide slide SE thinking and doing
27 slide slide planning SE Body of Knowledge; Math for CS
28 slide slide problem slicing and dicing
29 slide slide problem slicing and dicing; Task 1
Oct
2 slide slide design thinking
3 slide slide design thinking example
4 slide slide development process
5 slide slide obstacles to development
6 slide slide obstacles to development
 
9 slide slide Task 2
10 slide slide Task 2; requirements thinking
11 slide slide requirements thinking cognitive-biases
12 slide slide requirements thinking
13 slide slide requirements thinking
 
16 slide slide Task 3
17 slide slide requirements thinking and doing
18 slide slide requirements thinking and doing
19 lab
20 slide slide Task 3 deeper investigation
 
23 no class: travel
24 no class: travel
25 slide slide FAST presentation; Task 3 deeper investigation
26 slide slide test-driven development; test thinking
27 lab
 
30 slide slide design decomposition
31 slide slide design for testing
Nov
1 lab
2 slide slide design for testing
3 lab
 
6 slide slide design and architecture
7 slide slide design and architecture
8 lab
9 slide slide Task 4; Project Part I
10 no class: holiday
 
13 slide slide Project Part I
14 slide slide project architecture
15 lab
16 slide slide Project Part I; GitHub; status reports
17 lab
 
20 slide slide project integration
21 slide slide project integration
22 no class: holiday
23 no class: holiday
24 no class: holiday
 
27 slide slide system integration, verification, validation,
28 slide slide system integration, verification, validation,
29 lab
30 slide slide real-world test example all slides
Dec
1 lab
Administration
Syllabus
Gradebook
Instructor Schedule
Email Instructor
Acceptable Use Policy for Computing Resources