ICS 52: Introduction to Software Engineering
Inf 43: Informatics Core Course III

Spring Quarter, 2012

LectureDiscussion
Location: DBH 1100
Tuesday 6:30pm - 9:20pm
ICS 52 Course code: 36630
Inf 43 Course code: 37005
Location: DBH 1100
Thursday 6:30pm - 9:20pm
ICS 52 Course code: 36631
Inf 43 Course code: 37006

  • Syllabus

  • Overheads, Handouts, and Links
     


  • Homework 0: Modifying the Lib system (ICS 52 only)

  • Homework A: Essay (Inf 43 only)

  • Homework 1: Requirements (ICS 52 and Inf 43) 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 computer game, "Claw". Claw Design Bible.

  • Homework #2: Design (ICS 52) Homework #2A: Class Design (Inf 43)
    Official Requirements for Men-U.
    Recommendations on the class diagram

  • Homework #2B: User Interface Design (Inf 43)

  • Homework #3: Implementation (ICS 52)

  • Homework #4: Testing (ICS 52 & Inf 43)


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