SE Logo
Software Engineering Syllabus
 
 

 


Past Internships
Past Projects
Promotion





 

Preliminary Syllabus

Note:

This is a modified syllabus, a draft resulting from the February meeting. It is still preliminary. Faculty, please send in your corrections! Previous Version.

Design will follow an overall architecture conceived by the faculty for the project (a digital assests management system) and will evolve during "stand-up meetings" with the students. Students will present to each other regularly. Testing will be done as part of development - unit testing, and "use case" testing. This course will encourage "pairwise programming", both in design and implementation, by mixing up pairs within the team (probably one 10-person team) on a daily basis, and mixing up what part(s) of the project pairs are working on (so one person doesn't become the database expert and know little about the rest of the project, for example).

Saturday, June 7: Students arrive at Southwestern University in Georgetown, TX.

Week One: June 9-13

Faculty: Paula Gabbert (Furman)

  • teamwork
  • working in pairs
  • case studies
  • UML: Visio, ER diagrams
  • Web pages and html
  • JBuilder environment
  • getting user stories on cards
  • getting students to come up with missing requirements
  • techniques for requirements analysis
  • project planning
  • introduce actual project
  • technical writing, if time permits
  • introduce customers

*suggest students start working on learning java between weeks 1 & 2

Week Two: June 16-20

Faculty: Michael Higgs (Austin College)

  • introduction to Extreme Programming
  • release planning
  • testing
  • more practice with JBuilder
  • testing metrics
  • types of testing
  • CVS
  • Design and refactoring
  • reaffirming UML
  • back of napkin design
  • continuous integration
  • locking vs. merging strategies
  • first standup meeting (continue daily thereafter); Work in teams, in pairs within teams. Mix up pairs and sub-project they are working on daily.
  • first iteration planning meeting

Week Three: June 23-27

Faculty: Shellene Kelley (Austin College); (Suzanne Buchele and Kevin Treu will be around)

  • XML
  • teambuilding
  • support XP environment
  • CRC cards
  • standup meetings
  • swing (?)

Week Four: June 30-July 3 (Friday, July 4 is a holiday)

Faculty: Donald Schwartz may be available; (Suzanne Buchele will be around); virtual mentoring via the CDS

  • Databases
  • SQL
  • XSLT transformations

Weeks 5-7: July 7-11; 14-18; 21-25

  • Karlie Verkest will attend daily standup meetings
  • Dr. Buchele will attend daily standup meetings in week 5 and occasional meetings thereafter
  • Karlie and other ACSTC staff will do mini-topics, e.g., PHP, CDS overview, introduction to Apache
  • consult with faculty via CDS and/or conference calls

Week 8: July 28-August 1

  • Dr. Shellene Kelley could come back to help with documentation phase.

Week 9: August 4-8
Project presentations, wrap-up, maintenance, evaluation of process and teams, evaluation of internship program. All faculty will return.

Saturday, August 9: Students depart.

 
Copyright   This page updated on 6/14/06