Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.

Similar presentations


Presentation on theme: "1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of."— Presentation transcript:

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


Download ppt "1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of."

Similar presentations


Ads by Google