CS631K Emerging Topics in Software Engineering
Course Syllabus - first week taught by Dr. Tappert

Mtg Topics Homework/Readings
1
Mon
July 15
2002
Take roll, introductions, course overview
Lecture: Pervasive Computing overview
   discuss VoiceXML and demo several apps
Discuss computing-professional value skills
   handout/discuss third Denning paper
Hardware (Moore's Law) vs. software ("no silver bullet")
   Brooks' incidental versus essential SW difficulties
     incidental improved by high-level lang/PCs/IDEs/networks
     essential by OOP/reuse/components/shrink-wrapped SW
Discuss conventional versus object-oriented SWE
   discuss emerging agile, extreme, and pair programming
Introduce O-O design and class diagrams
    in-class Coffee Machine O-O design exercise
 
2
Tue
No class Work on assignments and
readings for next lesson
3
Thur
July 18
2002
Take roll
Review Monday's lesson, discuss
Discuss "Coffee Machine" design solutions: Part1 Part2
Lecture: pervasive computing - mainly pen computing
   review several CS615-616 real-world projects
Discuss Tappert's "Real-World Projects" paper
Discuss Denning papers
In-class quiz on Denning papers (maybe?)
Complete "Coffee Machine"
Tappert: Real-World Projects
Denning: Who Are We?
Denning: Crossing Chasm
Denning: Third Wave
Denning: Internet Time Out
Denning: Flatlined
4
etc.
Remainder of course taught by Prof. Skevoulis  

References:
The Mythical Man Month, Fred Brooks, Addison (1995), ISBN 0201835959
Software Engineering, Roger Pressman, 5th Ed., McGraw (2001), ISBN 0073655783
Agile Modeling, Scott Ambler, Wiley (2002), ISBN 0471202827
Extreme Programming, Kent Beck, Addison (2000), ISBN 0201616416