Institution Department of Computer Science, Hamburg University of Applied Sciences
Degree program B.Sc. Applied Computer Science (B-AI)
Semester Summer semester 2010
Course Programming 2 (PR2) and Programming 2 Practice (PRP2)
Course type lecture and practical training
Lecturer Prof. Dr. Michael Böhm
Topics
  • Ruby vs. Java
  • JVM, Java compiler, Java bytecode, Java interpreter
  • Dynamic vs. static type system, Casting, Type checking, Autoboxing
  • Equivalence: Value, Object reference, Object identity, equals/compareTo/hashCode
  • Packages, Method signatures, Encapsulation
  • Exceptions, Interfaces, Generics, Listener, Collections
  • Mutual recursion, Structural recursion, Tail recursion, Tail call elimination
  • Design patterns: Flyweight, Wrapper, Model-view-controller, Observer, Strategy, Decorator, Iterator
Languages Java, (Ruby)
Technologies Swing, JGame
IDE Netbeans
ECTS Credit Points 4.5 and 1.5
Examination type written test and programming at a computer
Grade(s) 14 LP (1) and 14 LP (1)
Screenshot

A simple ship simulation with cargo that uses the JGame engine was developed for the practical training.

Robin C. Ladiges / B-AI / PR2

German flag