Software Design (COMP 301) Course Outline
Software Design Introduction to software design Methods of software design Software design is a creative rather than an analytic process Collaborative work as part of a team
Lecturer Nelishia Pillay Room F3 Telephone: Web page:
Timetable Monday08: :35 Tuesday11: :10 Tuesday12: :15 Wednesday(Prac)14: :45
Tests There will be three two tests during the semester. Tentative dates for the tests are listed below: Test 1 – 1 September 2010 Test 2 – 13 October 2010
Project Divided into teams Develop software for a client Teams will have a meeting once a week (during practicals) Submission at end of meeting Attendance at meetings Tutorials Final project presentation and submission – October
DP and Final Mark Calculation DP requirements Attendance at practicals A class mark of at least 40% Class mark = 0.5 x project x average obtained for tests. Three-hour written examination Final mark =0.5 x class mark x exam mark
Topics Covered What is software design? Requirements, planning and teamwork revisited. Object-oriented design using UML Design patterns User-interface design Software testing Software deployment
Notes and Books Notes available from F13. Prescribed book: Design Patterns Head First – Eric and Elizabeth Freeman. Available at short loan For sale R500 from Mrs Wilson (for those students that indicated the would like to purchase one)