Description

This note set covers the full subject of SWEN20003 - Object Oriented Software Design for the 2021 Semester 2 Curriculum, including all covered concepts. The content of these notes were derived from the textbook, lecture notes, lecture recordings, workshop/tutorial content and examples. These notes include: - Easy to read code and clear examples in correct Java syntax and font of all concepts - Numerous example programs with personalised comments that aid in understanding - Comprehensible diagrams and examples for concepts - Summary tables that compare the concepts taught - Clear separation and format of concepts into topics and sections - Hyperlinked bookmarks of sections that can be easily navigated if opened with a PDF reader software The main topics covered include (but are not limited to): - Basics of Java (variables, operators, conditions, iterations, wrapper classes) - Classes, Objects and Information Hiding - Arrays, Strings and File Input/Outpt - Inheritance, Interfaces and Polymorphism - Generics (generics, ArrayList, collections, maps) - Design Patterns - Software Tools (git, maven, debugger, bagel, UML class diagrams) - Exceptions, Design and Testing - Event Driven Programming - Advanced Java (enum, variadic parameters, functional interfaces, lambda expressions, method references, streams) These notes helped me obtain an H1 in SWEN20003: Object Oriented Software Design. They are perfect for both cramming and continuous study throughout the subject. The topics are covered in mostly the same order as they are covered in lectures, and is succinct and compact. All information included is relevant and important for the exam.


UniMelb

Semester 2, 2021


91 pages

12,444 words

$29.00

18

Add to cart