5COSC019W - Object Oriented Development
Autumn 2021
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
16/11-23/11
30/11
7/12
Lecture Notes:
28/9
5/10
12/10
19/10
9/11
16/11-23/11
30/11
7/12
Tutorials:
1
2
3
4
5
6
7
8
9
10
Tutorials Solutions:
1
2
3
4
5
6
7
8
9
10
Assignments: 1
Mock Test: Mock Test Solutions
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
Dec 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19 assignment submission deadline
20 21 22 23 24 25 26 Christmas break
27 28 29 30 31
Jan 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16 in-class test
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
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: Sat Apr 13 15:34:07 UTC 2024