Undergraduate Postgraduate taught Postgraduate research

Search undergraduate
courses



Search postgraduate
taught courses



Search postgraduate
research


























[Important data protection stuff]

Select the image that matches the one in the box

icon2 icon1 icon2 icon3 icon4
 

Upcoming open days

Undergraduate Postgraduate
Colchester Campus
Saturday 22 June 2013 (booking now)
Saturday 21 September 2013 (booking soon)
Saturday 26 October 2013 (booking soon)
Southend Campus
Saturday 14 September 2013 (booking now)
Colchester Campus
None upcoming

Personal details




No open days are available for booking yet. You will be able to book your desired open day online three months before the date.


Tour details




Colchester Campus
Southend Campus

Select the image that matches the one in the box

icon2 icon1 icon2 icon3 icon4
 





Select the image that matches the one in the box

icon2 icon1 icon2 icon3 icon4
 

Module details

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

Staff
Supervisor: Dr Paul Scott  
Teaching Staff: Dr Paul Scott  
Contact details: CSEE School Office, email: csee-schooloffice (non-Essex users should add @essex.ac.uk to create full e-mail address), Telephone 01206 872770 

Module is taught during the following terms
AutumnnoSpringyesSummerno

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.

Further information

Should you have any queries about the Module Directory pages, please contact the Course Record Team, Systems Administration Office, Academic Section; email: crt (non Essex users should add @essex.ac.uk)