5COSC001W-Object Oriented Development 5COSC001W - Object Oriented Development Autumn 2020 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. This page covers only the Java version of this module. Students in the Games course will be taught C++ by Klaus Draeger following a different syllabus and material. How to download Java/Netbeans for your computer Lecture Slides: 23/9 30/9 7/10 14/10 21/10 4/11 11/11 18/11 25/11 2/12 9/12 Lecture Notes: 23/9 30/9 7/10 14/10 21/10 4/11 11/11 18/11 25/11 2/12 Tutorials: 1 2 3 4 5 6 7 8 9 10 11 Tutorials Solutions: 1 2 3 4 5 6 7 8 9 10 11 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 first class Q&A
28 29 30
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 assignment published
26 27 28 29 30 31 reading/engagement week
Nov 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
Dec 1 2 3 4 5 6
7 8 9 10 11 12 13 assignment submission deadline; Christmas break
14 15 16 17 18 19 20
21 22 23 24 25 26 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. Textbook The recommended textbook is Big Java, Cay Horstmann, fourth edition, Wiley, 2010 (if you have the third edition 2007, that is OK). Additional references. Assessment Process Coursework: 50% Exam: 50% Last modified: Tue Dec 8 17:45:23 UTC 2020