CSCI 362 fall 2011

Syllabus

Course Description with Outcomes

Textbook Student Resources

Schedule:

Date in 2011
Topic Readings due Assignments due Team Project Milestones
T 23 Aug
Introductions
Chapter 1
R 25 Aug Overview of Software Engineering Rugaber: How to Read a Research Paper
No Silver Bullet
The Chimera of Software Quality
HW1: Ex 1.3, 1.8, 1.9, 1.10
Email by 9:00 AM [last_first]_HW1.pdf
Get familiar with Ubuntu, Subversion, and VirtualBox
T 30 Aug
Ethical Issues in Software Engineering

Socio-technical Systems

ACM Code of Ethics
ACM SE Code of Ethics
SE Ethics in a Digital World
ACM Licensing Position

Chapter 10

HW2: 500+ word response to No Silver Bullet
Email by 9:00 AM [last_first]_HW2.pdf

HW3: Ex 10.6, 10.10
Email by 9:00 AM [last_first]_HW3.pdf

R 01 Sep
Socio-technical Systems
Dependability and Security
Chapter 11
HW4: Ex 11.4, 11.7, 11.9
Email by 9:00 AM [last_first]_HW4.pdf
T 06 Sep
Dependability and Security Therac-25 Accidents
2010 Radiation Follies
Tire Pressure Monitoring System Case Study
FYI: Spacecraft Accidents
Airport 95
FBI Fiasco 2005
Sentinel
Legacy Systems
Exercise: Practice using your Subversion repository
HW5: 1000+ word response to readings on radiation accidents and tire pressure study
Email by 9:00 AM [last_first]_HW5.pdf
Get familiar with Ubuntu, Subversion, and VirtualBox
R 08 Sep Requirements Engineering
Dependability and Security Specification
Chapter 4
Magical Number 7
Chapter 12
HW6: Ex 4.5, 4.6, 4.7
Email by 9:00 AM [last_first]_HW6.pdf

HW7: Ex 12.5, 12.6, 12.7
Email by 9:00 AM [last_first]_HW7.pdf

Subversion:

https://svn.cs.cofc.edu/repos/CSCI3622011

user = cougars' id

pw = last 6 digits of cwid

T 13 Sep
Software Processes Chapter 2
The Future of Programming
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 article - why or why not?
Email by 9:00 AM [last_first]_HW8.pdf
Get familiar with Ubuntu, Subversion, and VirtualBox
R 15 Sep
Agile Software Development Chapter 3
Ch 1 - 4 of: Mythical Man Month
HW9: 500+ word response to MMM(1-4)
Email by 9:00 AM [last_first]_HW9.pdf
T 20 Sep System Modeling Chapter 5
On Visual Formalisms
HW10: Create test directory in SVN repository. Email by 9:00 AM the directory name. NOTE: You are required to use Subversion to store and track your team deliverables.
R 22 Sep
Software Testing Intro to Testing Form Teams
Team Exercise
Triangle Test
T 27 Sep Software Testing Chapter 8
Software Analysis
TERM TEAM PROJECT:
Evaluate FOSS projects and select 1st, 2nd, 3rd candidates. Bring these to class and be prepared to summarize why you chose each one.

We will assign a project to each team during class.

R 29 Sep Software Testing

Dependability and Security Assurance

Chapter 15
T 04 Oct Software Evolution
Chapter 9
DELIVERABLE #1:
Team experience report:
summary of chosen project; checkout project from repository and build it; run tests and report results; evaluate experience and project so far; present report to class; Submit by saving document into your SVN Team repository and name it [team-name]_deliverable1.pdf
R 06 Oct TEST
T 11 Oct Software Reuse
Chapter 16
DELIVERABLE #2:
produce a detailed test plan for your project (see p. 209 text)
R 13 Oct Component-Based Software Engineering
Chapter 17
T 18 Oct FALL BREAK
R 20 Oct Distributed Software Engineering
Chapter 18
NO CLASS = PROJECT WORK DAY
T 25 Oct Service-Oriented Architecture
Chapter 19
R 27 Oct Aspect-Oriented Software Engineering
Chapter 21
T 01 Nov Team Presentations - work in progress
DELIVERABLE #3:
R 03 Nov Project Management
Chapter 22
T 08 Nov Project Planning
Chapter 23
R10 Nov Quality Management
Chapter 24
T 15 Nov Team Presentations - work in progress DELIVERABLE #4:
R 17 Nov Configuration Management Chapter 25
T 22 Nov Process Improvement Chapter 26
R 24 Nov T H A N K S G I V I N G
T 29 Nov Team Project Presentations Five Guys Software, Ramrod, Five Star DELIVERABLE #5:
R 01 Dec Team Project Presentations Team 4, Batman, Error
S 10 Dec 8:00 - 11:00 AM F I N A L EXAM