|
Date in 2014
|
Topic | Readings due | Assignments due this day | Check This Out | Team Project Tasks & Milestones due |
|
T 19 Aug
|
Introductions |
Chapter 1 | 11110101111 | Form Teams - submit contact info
|
|
| R 21 Aug | Overview of Software Engineering | Create your blog and make linked entry on class wiki HW1: Ex 1.3, 1.8, 1.9, 1.10 |
Create Team Wiki in the public domain, protected, using wikispaces.com. Use the wiki to document your team and your project, including a timeline. Get familiar with Ubuntu, Subversion, GitHub, and VirtualBox Learn about scripts. |
||
|
T 26 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 - find common concerns in the articles and reflect upon them.
Post by 8:30 AM
HW3: Ex 10.6, 10.10 with reference to SE Code of Ethics |
Slate on SE Ethics | Get familiar with Ubuntu, Subversion, GitHub, and VirtualBox Learn about scripts. Teams: Write a script myList.[script extension] for Unix that lists the top-level directory contents of its containing directory in an html file displayed in a browser. Post code to your wiki along with example outputs. Demo in class today. |
|
R 28Aug
|
Socio-technical Systems Dependability and Security |
Therac-25 Accidents Chapter 11 |
HW4: Ex 11.4, 11.7, 11.9 Post by 8:30 AM |
|
Get familiar with Ubuntu, Subversion, GitHub, and VirtualBox Learn about scripts. |
|
T 02 Sep
|
Dependability and Security |
|
Exercise: Create test directory [lastName] in SVN repository "playground". Post by 8:30 AM a brief experience report including the directory name.
|
10 Tech Failures 2013 | TERM TEAM PROJECT: Task: 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). Report: Document your work on the team wiki. Bring these candidates to class and be prepared to summarize why you chose each one. Due: by 8:30 AM Note: We will assign a project to each team during class. NOTE: You are required to use Subversion to store and track your team deliverables. Subversion: TBA |
| R 04 Sep | Requirements Engineering Dependability and Security Specification |
Magical Number 7 Chapter 4
|
HW6: Ex 4.5, 4.6, 4.7 Post answers by 8:30 AM HW7: response to all today's readings - find common concerns in the articles and reflect upon them. Post by 8:30 AM |
Meter Reader Hacks |
|
|
T 09 Sep
|
Software Processes | Chapter 2 |
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 8:00 AM |
Hackathons | DELIVERABLE #1: Report: This is Chapter 1 of your project book. Report on your chosen project and your experiences executing the task above. Document progress on wiki. Due: by 8:30 AM: [team-name]_deliverable1.PDF in team's SVN repository Note: This report will become Chapter 1 of your final project report. |
|
R 11 Sep
|
No Class - Prepare for Startup Weekend |
|
Why SE Blogging? | ||
| 12-14 Sep | StartUp Weekend | Participate or arrange alternate | = 1000+ word scholarly research paper by 23 Sept (midnight); [lastName]_Paper1.PDF by email to bowringj@cofc.edu | ||
| T 16 Sep | Review StartUp Weekend System Modeling |
Chapter 5 |
Blog reflections on StartUp Weekend by 8:30 AM |
|
|
|
R 18 Sep
|
Agile Software Development | Chapter 3
|
HW9: 500+ word response to MMM(1-4). Post by 8:30 AM | Why Agile Isn't Working | SVN Details: (CougarByte is replaced with your CamelCased TeamName) https://svn.cs.cofc.edu/repos/CSCI3622014/CougarByte un: lastname firstinital (all lower) pw: lastname followed by 3-digit number found in your google evaluation doc |
| T 23 Sep | Software Testing | Chapter 8 Intro to Testing |
HW10: Ex 8.7, 8.10 Blog reflections on readings by 8:30 AM |
Software Analysis | DELIVERABLE #2: Report: This is Chapter 2 of your project book. Report on your experiences and provide the details produced in the task above. These details should also include detailed specifications of your test plan and at least 5 of the eventual 25 test cases. Document progress on wiki. Due: by 8:30 AM: [team-name]_deliverable2..PDF in team's SVN repository. Be ready to present your testplan 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 25 Sep | Software Testing
Dependability and Security Assurance |
Chapter 15 |
Blog reflections on readings by 8:30 AM | Mutation Testing | |
| T 30 Sep | Software Evolution | Chapter 9 Legacy Systems |
HW11: Ex 9.8, 9.10 Post answers by 8:30 AM |
||
| R 02 Oct | Software Reuse |
Chapter 16 |
Blog reflections on readings by 8:30 AM |
Making Reuse Work |
|
| T 07 Oct | TEST | ||||
| R 09 Oct | Component-Based Software Engineering |
Chapter 17 |
HW12: Ex 17.9 |
||
| T 14 Oct | Team Presentations - work in progress | Blog reflections on team progress by 8:30 AM | 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 Project 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. Document progress on wiki. Due: by 8:30 AM: [team-name]_deliverable3.PDF in team's SVN repository; 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 16 Oct | Service-Oriented Architecture |
Chapter 19 |
HW13: Ex 19.4 Post answers by 8:30 AM |
||
| T 21 Oct | Aspect-Oriented Software Engineering |
Chapter 21 |
Blog reflections on readings by 8:30 AM | ||
| R 23 Oct | Distributed Software Engineering |
Chapter 18 | HW14: Ex 18.9 Post answers by 8:30 AM |
|
|
| T 28 Oct | Project Management |
Chapter 22 |
Blog reflections on readings by 8:30 AM | ||
| R 30 Oct | Project Planning | Chapter 23 | Blog reflections on readings by 8:30 AM | ||
| T 04 Nov | Election Day - VOTE! | ||||
| R 06 Nov | Team Presentations - work in progress |
Blog reflections on team progress by 8:30 AM | 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 H/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. Document progress on wiki. Due: by 8:30 AM: [team-name]_deliverable4.PDF in team's SVN repository; 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 11 Nov | Quality Management | Chapter 24 | Blog reflections on readings by 8:30 AM |
|
|
| R 13 Nov | Configuration Management |
Chapter 25 | HW15: Ex 25.10 Post answers by 8:30 AM |
|
|
| T 18 Nov | Process Improvement | Chapter 26 | Blog reflections on readings by 8:30 AM | Deliverable #5: Task: Design and inject 5 faults into your code that will cause at least 5 tests to fail, but not all tests to fail. Exercise your framework and analze the results. Report: This is Chapter 5 You will provide a detailed description of exactly what you changed in the code so that I can duplicate the faults and get the same results you do. Identify the tests you are planning to have fail. Report on your experiences and lessons learned. Document progress on wiki. Due: by 8:30 AM: [team-name]_deliverable5.PDF in team's SVN repository; 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 20 Nov | Team Project Presentations | FINAL REPORT | |||
| T 25 Nov | Team Project Presentations | ||||
| R 27 Nov | T H A N K S G I V I N G | ||||
| T 09 Dec | 8 -11 AM FINAL EXAM - ALSO PDF of BLOG as [lastName]_Blog.pdf email to bowringj@cofc.edu subject CSC | ||||