|
Date in 2013
|
Topic | Readings due | Assignments due this day | Team Project Tasks & Milestones due |
|
T 20 Aug
|
Introductions |
Chapter 1 | ||
| R 22 Aug | Overview of Software Engineering | Create your blog and HW1: Ex 1.3, 1.8, 1.9, 1.10 |
Get familiar with Ubuntu, Subversion, and VirtualBox Learn about scripts. |
|
|
T 27 Aug
|
Ethical Issues in Software Engineering
Socio-technical Systems |
ACM Code of Ethics ACM SE Code of Ethics SE Ethics in a Digital World Chapter 10 |
HW2: 500+ word response to No Silver Bullet, Kode Vicious, and Software Analytics taken together Post by 1:40 PM HW3: Ex 10.6, 10.10 |
Get familiar with Ubuntu, Subversion, and VirtualBox Learn about scripts. Extra Credit: Write a script myList.[script extension] that lists the top-level directory contents of its containing directory in an html file displayed in a browser. Demo in class. |
|
R 29Aug
|
Socio-technical Systems Dependability and Security |
Therac-25 Accidents Chapter 11 |
HW4: Ex 11.4, 11.7, 11.9 Post by 1:40 PM |
Get familiar with Ubuntu, Subversion, and VirtualBox Learn about scripts. |
|
T 03 Sep
|
Dependability and Security | Exercise: Create test directory [lastName] in SVN repository "playground". Post by 1:40 PM a brief experience report including the directory name
|
Subversion:
https://svn.cs.cofc.edu/repos/CSCI362201302/playground
NOTE: You are required to use Subversion to store and track your team deliverables. |
|
| R 05 Sep | Requirements Engineering Dependability and Security Specification |
Magical Number 7 Chapter 4
|
HW6: Ex 4.5, 4.6, 4.7 Post by 1:40 PM HW7: response to all TODAY's readings |
|
|
T 10 Sep
|
Software Processes | Chapter 2 The Future of Programming (google) Rapid Development Ch 7 |
HW8: 500+ word essay on where you think programming and software engineering are headed; do you agree with the Future of Programming - why or why not? Post by 1:40 PM |
Install Ubuntu and learn how to write scripts that run from the command line. |
|
R 12 Sep
|
Agile Software Development | Chapter 3 |
HW9: 500+ word response to MMM(1-4) Post by 1:40 PM |
Form Teams Team Exercise Triangle Test |
| T 17 Sep | System Modeling | Chapter 5 On Visual Formalisms |
Blog reflections by 1:40 PM |
TERM TEAM PROJECT: Evaluate H/FOSS projects and select 1st, 2nd, 3rd candidates. See Deliverable#1 for criteria. Be sure that the code base is designed to compile and run on Linux (no Windows-only projects). Bring these candidates to class and be prepared to summarize why you chose each one. We will assign a project to each team during class. |
|
R 19 Sep
|
Software Testing | Intro to Testing | Blog reflections by 1:40 PM | Project Specifications |
| T 24 Sep | Software Testing | Chapter 8 Software Analysis |
Blog reflections by 1:40 PM | DELIVERABLE #1: Note: This report will become Chapter 1 of your final project report. |
| R 26 Sep | Software Testing
Dependability and Security Assurance |
Chapter 15 |
Blog reflections by 1:40 PM | |
| T 01 Oct | TEST | |||
| R 03 Oct | Software Evolution |
Chapter 9 Legacy Systems |
Blog reflections by 1:40 PM |
|
| T 08 Oct | Software Reuse |
Chapter 16 |
Blog reflections by 1:40 PM | DELIVERABLE #2: Note: This report will become Chapter 2 of your final project report. |
| R 10 Oct | Component-Based Software Engineering |
Chapter 17 |
Blog reflections by 1:40 PM | Project Specifications |
| T 15 Oct | FALL BREAK | |||
| R 17 Oct | Distributed Software Engineering |
Chapter 18 |
Blog reflections by 1:40 PM | |
| T 22 Oct | Service-Oriented Architecture |
Chapter 19 |
Blog reflections by 1:40 PM | |
| R 24 Oct | Aspect-Oriented Software Engineering | Chapter 21 | Blog reflections by 1:40 PM | |
| T 29 Oct | Team Presentations - work in progress |
Blog reflections by 1:40 PM | DELIVERABLE #3: Preparation: For those teams that have been instructed to re-work their test plans, do so and resubmit with this deliverable. Task: Design and build an automated testing framework that you will use to implement your test plan per the specifications document. Report: This is chapter 3 of your project book. Report on your experiences and provide the details produced in the task above. These details should also include an architectural description of your framework, full how-to documentation, a set of at least 5 of the eventual 25 test cases. Due: by 1:40 PM: [team-name]_deliverable3.pdf; Be ready to demonstrate your framework in class. Note: As you are building a coherent document with each deliverable as a chapter, you may submit the completed document-to-date with the above-specified name. |
|
| R 31 Oct | Project Management |
Chapter 22 |
Blog reflections by 1:40 PM | |
| T 05 Nov | Project Planning |
Chapter 23 |
Blog reflections by 1:40 PM | |
| R 07 Nov | Quality Management |
Chapter 24 |
Blog reflections by 1:40 PM | |
| T 12 Nov | Configuration Management | Chapter 25 | Blog reflections by 1:40 PM | |
| R 14 Nov | Team Presentations - work in progress | Blog reflections by 1:40 PM | DELIVERABLE #4: Preparation: Make changes as directed. Task: Complete the design and implementation of your testing framework as specified in Deliverable #3. You are now ready to test your project in earnest. You will create 25 test cases that your framework will automatically use to test your FOSS project. Report: This is chapter 4 of your project book. Report on your experiences and provide the details produced in the task above. This is your opportunity to get your report organized into a professional-quality document. Due: by 1:40 PM: [team-name]_deliverable4.pdf; Be ready to demonstrate your framework in class. Note: As you are building a coherent document with each deliverable as a chapter, you may submit the completed document-to-date with the above-specified name. |
|
| T 19 Nov | Process Improvement | Chapter 26 | Blog reflections by 1:40 PM | |
| R 21 Nov | Team Project Presentations | Team 1, Team 2, Team 3 | DELIVERABLE #5: | |
| T 26 Nov | Team Project Presentations | Team 4, Team 5 | ||
| R 28 Nov | T H A N K S G I V I N G | |||
| R 05 Dec | 12 - 3 PM FINAL EXAM | |||