CE152-4-SP: OBJECT-ORIENTED PROGRAMMING
Department: Computer Science and Electronic Engineering (School of)
Essex credit: 15
ECTS credit: 7.5
Available to year(s) of study:
Available to Study Abroad / Exchange Students: Yes
|Module is taught during the following terms
The aim of this module is to provide an introduction to the fundamental of object-oriented programming.
After completing this module, students will be expected to be able to:
1. Demonstrate an understanding of the basic principles and concepts that underlie the object-oriented programming model.
2. Write programs that define classes and use objects of those classes.
3. Write programs that use parts of a platform API to perform file-based I/O, and simple graphical components.
4. Design, write, and analyse programs that utilise inheritance and polymorphism.
. Introduction to Object-Oriented Programming
. Primitive and reference types (Classes, Objects and Arrays)
. Inheritance and Polymorphism
. Flow of Control (iteration, try-catch blocks, recursion)
. File I/O
. Event Handling and Graphical Components
. Dealing with Collections of Objects (Lists and Maps)
Learning & Teaching Methods
Lectures and Laboratories
50 per cent Coursework Mark, 50 per cent Exam Mark
Progress Test 1, worth 10%, submitted in week 20
Java Programming Exercise 1, worth 20%, submitted in week 21
Java Programming Exercise 2, worth 20%, submitted in week 25
Exam Duration and Period
2:00 hour exam during Summer Examination period.
STUDENTS SHOULD NOTE THAT THIS MODULE INFORMATION IS SUBJECT TO REVIEW AND CHANGE.
HORSTMANN, C., Big Java, Forth Edition 2010 Wiley
LIANG, Y.D., Introduction to Java Programming, Eighth Edition, 2011, Pearson
DEITEL, P & DEITEL, H., Java: How To Program, Ninth Edition, 2012, Prentice Hall
FLANAGAN, D., Java in a Nutshell, Fifth Edition, 2005, O'Reilly.