Informatics 1 WS 2016/17

Website of Prof. Dr. Barne Kleinen, Professor for Media Informatics (Bachelor/Master) at HTW Berlin

Schedule

     <prev

This schedule is tentative and subject to change.

All exercises are linked from this page. Feel free to peek, but be aware that the ones released for this class are only those linked from the lab overview page

WeekKWDateLectureLab
140Wed, 2016-10-05no class
Thu, 2016-10-06Introduction to Class & Kara Programming
241Wed, 2016-10-12Kara Programming: Instructions, Methods, Variables, Loops, ConditionalsLab Startup
Thu, 2016-10-13Kara Roundup, Kara and its World as Objects
342Wed, 2016-10-19Kara Worksheet 2 continuedExercise 01
Thu, 2016-10-20Objects, Classes, Methods, BlueJ, Parameters, Compiler (Chapter 1)
443Wed, 2016-10-26Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setter (Chapter 2)Exercise 02
Thu, 2016-10-27Printing to the command line, Conditional, Local Variables, Expressions (Chapter 2)
544Wed, 2016-11-02Abstraction, Modularization, Object Interaction (Chapter 3)Exercise 03
Thu, 2016-11-03Object Creation, Object and Class Diagrams, Primitive Types,
645Wed, 2016-11-09Object Types, Multiple Constructors, DebuggerExercise 04
Thu, 2016-11-10Collections, Generics, for-each, While Loops (Chapter 4)
746Wed, 2016-11-16More Loops, Iterators, Arrays, For Loops,Exercise 05
Thu, 2016-11-17Library Classes, Reading Class Documentation, Random, Packages, Maps (Chapter 5)
847Wed, 2016-11-23Public vs. Private, Interfaces, Class VariablesExercise 06
Thu, 2016-11-24- ausgefallen -
948Wed, 2016-11-30Writing Class Documentation, Unit Testing, Test Automation (Chapter 7)Exercise 07
Thu, 2016-12-01Modularization, Interfaces, Debugging, Walkthroughs, Testing and Interfaces
1049Wed, 2016-12-07Designing Classes, Coupling, Cohesion, Refactoring (Chapter 6)Exercise 08
Thu, 2016-12-08Refactoring
1150Wed, 2016-12-14Refactoring, Using the main method- none -
Thu, 2016-12-15Inheritance, Subtyping, Polymorphism, Protected, Casting (Chapter 8)
1251Wed, 2016-12-21Polymorphism, Static vs. dynamic typing (Chapter 9)Exercise 09
Thu, 2016-12-22Overriding, Object equality
1352Wed, 2016-12-28————— CHRISTMAS! —————————————
Thu, 2016-12-29————— CHRISTMAS! —————
141Wed, 2017-01-04Welcome to the new year: RepetitionExercise 10 a
Thu, 2017-01-05Application Design: A case Study (Chapter 14)
152Wed, 2017-01-11Abstract Classes, Abstract Methods (Chapter 10) A word about the ExamExercise 10 b
Thu, 2017-01-12Multiple Inheritance vs. Java Interfaces,
163Wed, 2017-01-18Graphical User Interfaces (Chapter 11)Exercise 11
Thu, 2017-01-19Graphical User Interfaces
174Wed, 2017-01-25Handling Errors, Exceptions, Assertions, File-based IO, Files, Command Line (Chapter 12)Exercise 12
Thu, 2017-01-26
185Wed, 2017-02-01————————— Start of the exam period —————————————————
Thu, 2017-02-02EXAM
196Wed, 2017-02-08
Thu, 2017-02-09Exam Review? (TBD)

Exam Preparation - Terms (also in Moodle)