CE152-4-SP: OBJECT-ORIENTED PROGRAMMING
Year: 2013/14
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 |
| Autumn |  | Spring |  | Summer |  |
Module Description
The aim of this module is to provide an introduction to the fundamental of object-oriented programming.
Learning Outcomes
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.
Outline Syllabus
. 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
Assessment
50 per cent Coursework Mark, 50 per cent Exam Mark
Coursework:
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.
Other information
STUDENTS SHOULD NOTE THAT THIS MODULE INFORMATION IS SUBJECT TO REVIEW AND CHANGE.
Bibliography
-
HORSTMANN, C., Big Java, Third Edition
-
LIANG, Y.D., Introduction to Java Programming, Sixth or Seventh Edition
-
FLANAGAN, D., Java in a Nutshell, Fifth Edition, 2005, O'Reilly.
-
-
-