Informatics 1 WS 2015/16

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



Please note that there will be no Info1 classes in the first week due to introductionary things. In the second week, there will also be no lectures and due to a conference - I found no sensible time slot to move our first lab to, so we’ll be starting off in the third week.

This schedule is tentative and subject to change!

141Tue, 2015-10-13no classLab Startup
Thu, 2015-10-15no class
242Tue, 2015-10-20Introduction to Class & Kara ProgrammingExercise 01 a
Thu, 2015-10-22Kara Programming: Instructions, Methods, Variables, Loops, Conditionals
343Tue, 2015-10-27Kara Roundup, Kara and its World as ObjectsExercise 01 b
Thu, 2015-10-29Objects, Classes, Methods, BlueJ, Parameters, Compiler
444Tue, 2015-11-03Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and SetterExercise 02
Thu, 2015-11-05Printing to the command line, Conditional, Local Variables, Expressions
545Tue, 2015-11-10Abstraction, Modularization, Object InteractionExercise 03
Thu, 2015-11-12Object Creation, Object and Class Diagrams, Primitive Types,
646Tue, 2015-11-17Object Types, Multiple Constructors, DebuggerExercise 04
Thu, 2015-11-19Collections, Generics, for-each, While Loops
747Tue, 2015-11-24More Loops, Iterators, Arrays, For Loops,Exercise 05
Thu, 2015-11-26Library Classes, Reading Class Documentation, Random, Packages, Maps
848Tue, 2015-12-01Public vs. Private, Interfaces, Class VariablesExercise 06
Thu, 2015-12-03Writing Class Documentation, Unit Testing, Test Automation
949Tue, 2015-12-08Modularization, Interfaces, Debugging, WalkthroughsExercise 07
Thu, 2015-12-10Testing and Interfaces
1050Tue, 2015-12-15Designing Classes, Coupling, Cohesion, RefactoringExercise 08
Thu, 2015-12-17Refactoring
1151Tue, 2015-12-22RefactoringExercise 09
Thu, 2016-12-24————————— CHRISTMAS! ———————————————————
121Tue, 2016-01-05Welcome to the new year: RepetitionExercise 10
Thu, 2016-01-07Using the main, Inheritance, Subtyping, Polymorphism, Protected
132Tue, 2016-01-12Casting, Polymorphism, Static vs. dynamic typing, Overriding, Object equalityExercise 11
Thu, 2016-01-14- no lecture -
143Tue, 2016-01-19Abstract Classes, Abstract Methods, A word about the ExamExercise 12
Thu, 2016-01-21Multiple Inheritance vs. Java Interfaces,
154Tue, 2016-01-26Application Design: A case StudyExercise 13
Thu, 2016-01-28Errors, Exceptions, Assertions, File-based IO, Files, Command Line
165Tue, 2016-02-02GUIs, AWT and Swing, Event handler, The Image ViewerTrial Exam
Thu, 2016-02-04Exam Preparation - Terms (also in Moodle)
176Tue, 2016-02-09No LectureTBD
Thu, 2016-02-11No Lecture
187Tue, 2016-02-16ExamExam