B7 Informatik 2 Summer 2024

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

This schedule is, as always, tentative.

WeekKWLectureLab
114Tue 02/04/2024No Class: Erstsemesterwoche and Exams
Thu 04/04/2024
215Tue 09/04/2024Introduction to the course.Lab 01: Application Design
Thu 11/04/2024Review: Java Program, Interfaces, Parameters, Data Types and Control Structures, Classes, Arrays, Collections
316Tue 16/04/2024Intro to the shell(bash), git, githubLab 02: Programming & Tools, Review of CRC Model
Thu 18/04/2024Designing Applications
417Tue 23/04/2024Designing ApplicationsLab 03: Implementing CRC Cards
Thu 25/04/2024File-based IO, Exceptions (Prep. Lab 04, Histogram)
518Tue 30/04/2024Concurrency, Networking in Java (Prep. Lab 05, Chatterbox)Lab 04: Histogram
Thu 02/05/2024Properties of Algorithms, Execution Times
619Tue 07/05/2024Data Types:Lists / Data Types: Sets, Bags, MapsLab 05: Chatterbox
Thu 09/05/2024HimmelfahrtNo Class
720Tue 14/05/2024Data Types: StacksLab 06: Execution times
Thu 16/05/2024
821Tue 21/05/2024RecursionLab 07: Reverse Polish Notation
Thu 23/05/2024Graphs & Graph Algorithms Part I
922Tue 28/05/2024Sorting see Chapter in Algorithms Book: SortingLab 08: Recursive Triangles
Thu 30/05/2024
1023Tue 04/06/2024
Thu 06/06/2024
1124Tue 11/06/2024Recursion Part II: Permutations (Permutations.java), Backtracking (TicTacToe.java), Sorting Part II: HeapsortLab 09: Eight Queens
Thu 13/06/2024e-learning Assignment: Trees, Queues, Priority Queues: Implement a Priority Queue with a Heap! see for instance 2.4 Priority Queues in Sedgewick: Algorithms
1225Tue 18/06/2024Finite State AutomataLab 10: Finite State Automata and Sorting Algorithms
Thu 20/06/2024Graphs & Graph Algorithms Part II (Dijkstra) - S./W.: Algorithms Ch. 4
1326Tue 25/06/2024Sort Summary, esp. Heapsort, Hashing, see also Hash TablesLab 11: Getting from A to B
Thu 27/06/20249:45!!Searching + String Searching
1427Tue 02/07/2024Data Structures: TreesScrabble Cheater
Thu 04/07/2024Python Intro
1528Tue 09/07/2024AVL-Trees, Graphs & Trees II, Sorting Algorithms RoundupLab 13: Scrabble Cheater - Deluxe
Thu 11/07/2024Bits. Or: What every programmer must know about Floating-Point Arithmetic and Character Encodings/Unicode
1629Tue 16/07/2024Exam Info & PreparationTrial Exams
Thu 18/07/2024TBD
1730Tue 23/07/2024Exam PZ 1
Thu 25/07/2024No lecture
1831Tue 30/07/2024Klausureinsicht?
Thu 01/08/2024No lecture
Fri 02/08/2024Showtime