Institution Department of Computer Science, Hamburg University of Applied Sciences
Degree program B.Sc. Applied Computer Science (B-AI)
Semester Winter semester 2009/10
Course Programming 1 (PR1) and Programming 1 Practice (PRP1)
Course type lecture and practical training
Lecturer Prof. Dr. Michael Böhm
Topics
  • Instruction cycle, compiler and interpreters, memory mapping
  • literals, constants, variables, references, (im-)mutable objects
  • Predicates, functions, methods, anonymous functions, pre-/in-/postfix notation
  • Contracts: in-/output behavior, (co-)domain, pre-/postconditions, side effects
  • Object-oriented programming: classes and objects, inheritance, polymorphism, mixins
  • Order theory, equivalence relations and hash functions
  • Iteration and recursion
  • Data structures: lists, trees, arrays, associative arrays
  • Design patterns: composite, factory method, lazy loading
Languages Ruby
IDE Eclipse
ECTS Credit Points 9 and 3
Examination type written test and programming at a computer
Grade(s) 13 LP (1-) and 14 LP (1)

Robin C. Ladiges / B-AI / PR1

German flag