Information and Computer Science 52:
Introduction to Software Engineering

Fall Quarter, 2008

LectureDiscussion
Location: ICS 174
MWF 1:00-1:50
Course code: 36620
Location: DBH 1600
MWF 12:00-12:50
Course code: 36621

  • Scores

  • Syllabus

  • Overheads and Handouts
  • Lecture videos
    WeekMonday Wednesday Friday
    0     Sept. 26, 2008
    (iPod version)
    1 Sept. 29, 2008
    (iPod version)
    Oct. 1, 2008 — not videotaped Oct. 3, 2008
    (iPod version)
    2 Oct. 6, 2008
    ( iPod version)
    Oct. 8, 2008 — not videotaped Oct. 10, 2008
    (iPod version)
    3 Oct. 13, 2008
    ( iPod version) (incomplete, camera ran out of juice after about 40 minutes)
    Oct. 15, 2008
    ( iPod version)
    Oct. 17, 2008
    (iPod version)
    4 Oct. 20, 2008
    ( iPod version)
    Oct. 22, 2008
    midterm - no video
    Oct. 24, 2008
    (iPod version)
    5 Oct. 27, 2008
    ( iPod version)
    Oct. 29, 2008
    ( iPod version)
    Oct. 31, 2008 — not videotaped
    6 Nov. 3, 2008 — not videotaped Nov. 5, 2008
    ( iPod version)
    Nov. 7, 2008
    ( iPod version)
    7 Nov. 10, 2008
    ( iPod version) — starts late
    Nov. 12, 2008
    ( iPod version)
    Nov. 14, 2008
    ( iPod version)
    8 Nov. 17, 2008 — midterm #2 Nov. 19, 2008
    ( iPod version)
    Nov. 21, 2008
    ( iPod version)
    9 Nov. 24, 2008
    ( iPod version)
    Nov. 26, 2008
    ( iPod version)
    10 Dec. 1, 2008
    ( iPod version)
    Dec. 3, 2008
    ( iPod version)
    Dec. 5, 2008
    ( iPod version)

  • Homework A: Modifying the Lib system

  • Homework 1: Requirements and the report template (in Word 97 format).
    You may be interested in the the official requirements from a previous quarter.
    You will also enjoy another functional specification from Joel On Software.
    At the Computer Game Design Conference on May 6, 1998, there was a panel on design docs. Moderator Alex Dunne referenced a game design document which was submitted by panelist John Jack, a producer at Monolith. This design doc was from the company's recent computer game, "Claw". Claw Design Bible.

  • Homework #2: Design and Official Requirements for VSS
    The Time files interface from a previous quarter.
    Example design diagrams from a previous quarter.
    Recommendations on the class diagram

  • Homework #3: Implementation
    Converter.java

  • Homework #4: Testing

  • Tests from previous quarters. Please note that in past quarters different textbooks may have been used, and somewhat different material may have been covered.


    STUDY GUIDE FOR THE FINAL
    • All material from "Study Guide for Midterm #1 and Midterm #2"
    • All lecture material throughout the quarter.
    • Slides on Testing: 11/21 -- 11/26
    • Chapter 13 - all



    STUDY GUIDE FOR MIDTERM #2
    • All material from "Study Guide for Midterm #1"
    • All lecture material through Friday, Nov. 14.
    • Architecture. Second ed.: Chapter 10 - all. Third ed.: Chapter 11 - all.
    • Design.
      • Second ed.
        • Chapter 11 - all, except for 11.1.4, 11.1.5, Table 11.3, 11.2.2, 11.2.3, the details of IEEE-1016 discussed in 11.4
        • Chapter 12 - up through, but not including, 12.2.2 (that is, skip 12.2.2 and afterwards)
      • Third ed.
        • Chapter 12 - all, except for pp. 339-344 in section 12.1.4, 12.2.3, 12.3.1, 12.3.2, 12.3.3, all of 12.5, IEE Standard 1016 in 12.6, and Table 12.4.
        • Chapter 10 - all except for 10.1.4, 10.3.2-10.3.6.
    • "Command and Control" from Scientific American


    STUDY GUIDE FOR MIDTERM #1
    • All lecture material through Friday, Oct. 17
    • Handout: Wine store system requirements
    • Chapter 1 - all
    • Chapter 2 - none
    • Chapter 3 - all except for Second edition: section 3.8; Third edition: 3.2.4, 3.3, 3.4, 3.7.
    • Chapter 6 - all except for sections 6.6 and following.
    • Chapter 9 - all except for Second edition: subsection 9.3.3




    Return to Dan Frost's Home Page.