Download presentation
Presentation is loading. Please wait.
Published byDiego Ramos Modified over 11 years ago
1
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of Melbourne, Australia http://www.buyya.com
2
2 Teaching Staff Lecturer – Rajkumar Buyya Will be available for consultation after lectures on Monday and Wednesday as we make advances in teaching. Office: ICT 5.24. Make appointment for additional consultation Tutor In Charge – Saeed Araban Make appointments by email or phone Office: ICT 5.33
3
3 Course Objectives Be familiar with a range of design techniques Be able to design and code medium size programs Able to select a design technique appropriate for a given problem
4
4 Course Overview Principles of Software Engineering and Design Object Oriented Concepts Object Oriented Programs with Java Object Oriented Design with UML Structured Design Principles
5
5 Plan for Semester 2- Lectures Introduction to Software Engineering – 1 hour Introduction to Software Design – 1 hour Introduction to Object Oriented Concepts – 2 hours OO Design and Programming with Java – 16 hours includes UML notations and usage in OO and Java teaching. UML Design Patterns – 6 hours Advanced OO and Java Topics – 2 hours Likely that these techniques will be absorbed into Java programming modules Revision – 2 hours
6
6 Lectures: In terms of Weeks Week 1: Introduction to Software Design Week 2 – 8: OO Programming with Java Introduction, Objects, classes, inheritance, polymorphism, exceptions, Streams and I/O, Collections Week 9 - 10: OO Design with UML Week 11: Advanced OO and Java Graphics, Concurrency, socket programming Week 12 – Revision
7
7 Assessment End of semester written exam - 65% marks. Projects Project A – 10% (10 marks) Project B – 20% (20 marks) Labs – 5%
8
8 Projects Project A Out by 5 th week, submit by 7 th week Project B Out by 9 th week, submit by 11 th week
9
9 Other Information Labs and Tutorials Begins in week 2. Text Books Web and News Second Year Centre
10
10 Text Books 1. E. Balagurusamy, Programming with Java, ISBN 0- 07-463542-5, 2nd edition, Tata McGraw Hill, New Delhi, India. (It covers 70 to 80% of course content).Programming with Java 2. Robert Martin, UML for Java Programmers, ISBN 0- 13-142848-9, Prentice Hall, NJ, USA.UML for Java Programmers 3. Mark Priestley, Practical Object Oriented Design with UML, ISBN 0-07-709599-5, McGraw Hill, UK.Practical Object Oriented Design with UML 4. Stephen Schach, Classical and Object-Oriented Software Engineering with UML and Java, McGraw-Hill, New York, USA. (Chapter 1 and 3 only).Classical and Object-Oriented Software Engineering with UML and Java
11
11 Text Book
12
12 Text Book
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.