Course Description
-
Course Name
Advanced Programming
-
Host University
Vrije Universiteit Amsterdam
-
Location
Amsterdam, The Netherlands
-
Area of Study
Computer Science
-
Language Level
Taught In English
-
Course Level Recommendations
Upper
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
-
ECTS Credits
6 -
Recommended U.S. Semester Credits3
-
Recommended U.S. Quarter Units4
Hours & Credits
-
Overview
Period 1
Level: 200
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, Javadoc, 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: ArrayListTEACHING METHODS
lectures and practicalsTYPE OF ASSESSMENT
practicalENTRY REQUIREMENTS
Practical of Programming (X_400554)
Course Disclaimer
Courses and course hours of instruction are subject to change.
Some courses may require additional fees.