Advanced Programming

Vrije Universiteit Amsterdam

Course Description

  • Course Name

    Advanced Programming

  • Host University

    Vrije Universiteit Amsterdam

  • Location

    Amsterdam, The Netherlands

  • Area of Study

    Computer Programming

  • 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.

    Hours & Credits

  • ECTS Credits

    6
  • Recommended U.S. Semester Credits
    3
  • Recommended U.S. Quarter Units
    4
  • 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: ArrayList

    TEACHING METHODS
    lectures and practicals

    TYPE OF ASSESSMENT
    practical

    ENTRY REQUIREMENTS
    Practical of Programming (X_400554)

Course Disclaimer

Courses and course hours of instruction are subject to change.

Some courses may require additional fees.