Current Schedule of Spring 2013

Dr. Joyce's CSC 4700 Software Engineering

Details will be added as we progress through the semester. Items are listed in the Read, Exercise and Project columns on the day they are "assigned". If no due date is shown then they are due by the beginning of the next class. Note that many readings will have an associated exercise. Readings marked with * are to be included in your Reading Reflections diary.

  # Date   Lecture  Read Exercise Project
01 1/16 What Makes Software Good?
What is Software Engineering?
Course Introduction
Discuss Homework
No Silver Bullet Cover
No Silver Bullet* from IEEE
No Silver Bullet text only
SWEBOK Preface
SWEBOK Ch 1
Opinions [1/21]
Extended Questionnaire [1/23]
Discuss Ideas
02 1/23 Discuss Questionnaires
ziuQ esirpruS
No Silver Bullet
Technical Writing
Writing SR Specs*
Specification Critique Team Formation / Meetings
Project Abstract [2/6]
03 1/30 Quiz?
Requirements
Painless (ALL 4 PARTS)*
Reel*
Success Factors [2/6] Meetings
Project Introduction [2/13]
04 2/6 How do projects differ?
The Software Process
Review Critique
Discuss Presentation Project
  Presentation Proposal Project Introductions
Project Specification [3/13] or [3/20] but then 4 copies
05 2/13 Internship Session
Project Introductions
Joel on Software Joel on Software [2/20]  
06 2/20 Design
Mobile Apps*
Garlan and Shaw*
  sctns 1,2,3.1-4
Note: also include review of Mobile Apps presentation as a "reading".
   
07 2/27 UI Design
Testing
Client Server
Scott Ambler*   Project Design [4/24]
Meetings
S P R I N G    B R E A K
08 3/13 Measurement
Embedded Systems
     
09 3/20 Cost Estimation
APIs
Lederer*
Steven Clarke*
Specification Critique II [4/03] Meetings
E A S T E R    B R E A K
10 4/03 Professional Panel     Meetings
11 4/10 Presentations - Software Management
  • Kelly, Billy S, Dr. J - version control
  • Sam - Dropbox
  • Richard, Sam - NodeXL
  • Matt, Luis - testing tools
  • Caroline - profiling
     
12 4/17 Presentations - Problem Solving
  • Billy A - music manipulation
  • Nick - Android development
  • Eric - NodeJS
  • Amy - 3D printing
  • Christina - GUI building
  • Emily - Raspberry Pi
  • Karen - Kickstart
  • Luis - Testing tools
     
13 4/24 Presentations - Robitics/Game Dev
  • Tommy - robotics
  • Chestnut - cognition
  • Ryan - machine learning
  • Harris - Java Swing animation
  • Stephen - game dev tools
  • Kyle - game dev tools
  • Todd - SFML
  Personal Post Mortem [5/06]  
14 5/01 Test      
15 5/08 Wrap Up (Optional)