Informatics 1 WS 2014/15

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

Schedule

     <prev

Please note that there will be no Info1 classes in the first week due to introductionary things. In the second week, there will be no lecture and lab on Tuesday 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!

WeekLectureDate (Tue)LectureBookLab (Tue)
1114-Oct-2014no lectureno lab
2Introduction to Class
2320-Oct-2014Kara Programming: Instructions, Methods, Variables, Loops, ConditionalsLab Startup
4Kara Programming: Instructions, Methods, Variables, Loops, Conditionals
3528-Oct-2014Kara Roundup, Kara and its World as ObjectsExercise 01
6Objects, Classes, Methods, BlueJ, Parameters, Compiler (Chapter 1)Ch. 1
4704-Nov-2014Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setters (Chapter 2)Ch. 2Exercise 02
8Printing to the command line, Conditional, Local Variables, Expressions, (Chapter 2)Ch. 2
5911-Nov-2014Abstraction, Modularization, Object InteractionCh. 3Exercise 03
10Object Creation, Object and Class Diagrams, Primitive Types,
61118-Nov-2014Object Types, Multiple Constructors, DebuggerCh. 4Exercise 04
12Collections, Generics, for-each, While Loops
71325-Nov-2014More Loops, Iterators, Arrays, For Loops,Exercise 05
14Library Classes, Reading Class Documentation, Random, Packages, MapsCh. 5
81502-Dec-2014Public vs. Private, Interfaces, Class VariablesExercise 06
16Writing Class Documentation, Unit Testing, Test Automation
91709-Dec-2014Modularization, Interfaces, Debugging, WalkthroughsExercise 07
18Designing Classes, Coupling, Cohesion, Refactoring
101916-Dec-2014RefactoringExercise 08
20(ausgefallen)
112106-Jan-2015Welcome to the new year: RepetitionExercise 09
22Refactoring
122313-Jan-2015RefactoringExercise 10
24Using the main, Inheritance, Subtyping, Polymorphism, Protected
132520-Jan-2015Casting, Polymorphism, Static vs. dynamic typing, Overriding, Object equalityExercise 11
26Abstract Classes, Abstract Methods, A word about the Exam
142727-Jan-2015Multiple Inheritance vs. Java Interfaces, GUIs, AWT and Swing, Event handlerExercise 12
28An Example: The Image Viewer
152903-Feb-2015Errors, Exceptions, AssertionsReflexion Ex. 12, Trial Exam
30Exam Preparation
163110-Feb-2015ExamExam
32Klausureinsicht