Advanced Programming

2018-2019

Course Objective

To learn advanced programming skills, to get to know and understand
advanced programming concepts like inheritance and to get experience
with programming some of the data structures that were taught in the
course Data Structures & Algorithms.

Course Content

abstract data types (ADT's), exceptions, inheritance, interfaces,
modifiers, polymorfisme, marker interfaces, wrapper classes,
super, this, instanceof, copy constructor, from class Object: clone(),
equals() and toString(), auto (un)boxing, generic classes, command line
arguments, iterators, interface Iterable, for-each statement, methods
with a variable number of parameters, implementation of: list and binary
search tree, EBNF, parsing when EBNF of input is given, from API:
ArrayList

Teaching Methods

lectures and practicals

Method of Assessment

practical

Entry Requirements

practical of Programming (X_400554) or practical of Computer Programming
(XB_40011) or practical of Inleiding Programmeren (X_401096)

Literature

Absolute Java, Walter Savitch, Pearson International Edition, Fifth
International Edition, ISBN: 978-0-273-76479-3.

Target Audience

2CS, 2BA, 3ECTR

Additional Information

Via VUnet and Canvas

General Information

Course Code X_400561
Credits 6 EC
Period P1
Course Level 200
Language of Tuition English
Faculty Faculty of Science
Course Coordinator ir. M.P.H. Huntjens
Examiner ir. M.P.H. Huntjens
Teaching Staff ir. M.P.H. Huntjens

Practical Information

You need to register for this course yourself

Last-minute registration is available for this course.

Teaching Methods Lecture
Target audiences

This course is also available as: