90 likes | 360 Views
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: 2605644
E N D
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: 2605644 E-mail: pillayn32@ukzn.ac.za Web page: http://titan.cs.unp.ac.za/~nelishiap/comp301.htm
Timetable • Monday08:40 - 09:35 • Tuesday11:25 - 12:10 • Tuesday12:30 - 13:15 • Wednesday(Prac)14:10 - 16: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 – 19-22 October
DP and Final Mark Calculation • DP requirements • Attendance at practicals • A class mark of at least 40% • Class mark = 0.5 x project + 0.5 x average obtained for tests. • Three-hour written examination • Final mark =0.5 x class mark + 0.5 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)