5COSC019W-Object Oriented Development 5COSC019W - Object Oriented Development Autumn 2021 Dr Dimitris C. Dracopoulos Lecture notes Tutorials Assignments Schedule Syllabus Contact Textbook Assessment The module is an introduction to object oriented development techniques. Java will be used as the programming language. How to download Java/Netbeans for your computer Lecture Slides: 28/9 5/10 12/10 19/10 9/11 Lecture Notes: 28/9 5/10 12/10 19/10 9/11 Tutorials: 1 2 3 4 5 Tutorials Solutions: 1 2 3 4 5 Assignments: 1 Schedule
Mo Tu We Th Fr Sa Su
Sep 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 first class
Oct 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31 assignment published
Nov 1 2 3 4 5 6 7 reading/engagement week
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 assignment submission deadline
Dec 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19 in-class tests
20 21 22 23 24 25 26 Christmas break
27 28 29 30 31
Syllabus Introduction to Object Oriented Programming. Some Java Fundamentals. Classes and Objects Abstract Classes - Interfaces - Access Specifiers - Polymorphism Heap vs Stack - Garbage Collector - The static keyword The final keyword - The Java class hierarchy UML Graphical User Interfaces using Swing Introduction to Collections (ArrayLists) and Arrays Exceptions Input/Output and Streams Contact Dr Dimitris C. Dracopoulos, , N7.116 Copland Building. Office hours: Strictly by appointment. Email me to arrange a meeting. Textbook The recommended textbook is Big Java: Early Objects, Cay Horstmann, 7th edition, Wiley, 2019 (if you have an older or alternative edition, that is OK as the newest material is covered by the notes). Additional references. Assessment Process Coursework: 50% In-class test: 50% Last modified: Wed Nov 3 22:03:21 UTC 2021