B7 Informatik 2 Summer 2025

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

Tentative Schedule (6.3.2025)

WeekKWDateLectureLab
114Tue 01/04/2025No Class: Erstsemesterwoche and Exams
Thu 03/04/2025No Class: Erstsemesterwoche and Exams
215Mon 07/04/2025Getting back to programming, Tools
Tue 08/04/202501Introduction to the course, Booch Method for Object Design, CRC-Cards
Thu 10/04/202502Review: Java Program, Interfaces, Parameters, Data Types and Control Structures, Classes, Arrays, Collections
316Mon 14/04/2025Lab 01: Implementing CRC Cards
Tue 15/04/202503Intro to the shell(bash), git, github
Thu 17/04/2025File-based IO, Exceptions (Prep. Lab 04, Histogram)
417Mon 21/04/2025OstermontagNo Lab
Tue 22/04/202504File-based IO, Exceptions (Prep. Lab 04, Histogram), Networking
Thu 24/04/202505Concurrency, Networking in Java (Prep. Lab 05, Chatterbox)
518Mon 28/04/2025Lab 02: Histogram
Tue 29/04/202506Properties of Algorithms, Execution Times
Thu 01/05/2025Tag der ArbeitNo Class
619Mon 05/05/2025Lab 03: Chatterbox
Tue 06/05/202507Sorting Algorithms I
Thu 08/05/202580. JahrestagNo Class
720Mon 12/05/2025Execution Times
Tue 13/05/202508Data Types: Lists, Sets, Bags, Maps
Thu 15/05/202509Data Types: Stacks, Queues
821Mon 19/05/2025Reverse Polish Notation
Tue 20/05/202510Recursion, Permutations (Permutationsx^.java), Backtracking (TicTacToe.java)
Thu 22/05/202511Graphs & Graph Algorithms Part I
922Mon 26/05/2025Recursive Triangles
Tue 27/05/202512e-learning
Thu 29/05/2025HimmelfahrtNo Class
1023Mon 02/06/2025Eight Queens
Tue 03/06/2025Trees, Sorting Part II: Heapsort
Thu 05/06/2025AVL-Trees, Priority Queues
1124Mon 09/06/2025PfingstmontagNo Lab
Tue 10/06/2025Finite State Automata
Thu 12/06/2025Graphs & Graph Algorithms Part II (Dijkstra)
1225Mon 16/06/2025Finite State Automata and Sorting Algorithms
Tue 17/06/2025Hashing
Thu 19/06/2025Searching + String Searching
1326Mon 23/06/2025Getting from A to B / link to draftLab 09: Getting from A to B
Tue 24/06/2025Python Intro
Thu 26/06/2025Python Intro
1427Mon 30/06/2025Scrabble Cheater
Tue 01/07/2025
Thu 03/07/2025NP-Complete Problems
1528Mon 07/07/2025Scrabble Cheater Deluxe
Tue 08/07/2025Coding Algorithms
Thu 10/07/2025Unicode (The Absolute Minimum Every Software Developer … Must Know About Unicode …), Cryptographic Algorithms
1629Mon 14/07/2025PZ1 AnfangTrial Exams
Tue 15/07/2025Exam Info & Preparation
Thu 17/07/2025Exam Info & Preparation
1730Mon 21/07/2025Exam?No Lab
Thu 24/07/2025No lecture
18Fri 25/07/2025No lecture
Thu 31/07/2025ShowtimeShowtime

Notes

Sorting Part II: Heapsort

Priority Queues: Implement a Priority Queue with a Heap!

* 8.5.2025: einmaliger Feiertag anlässlich des 80. Jahrestags der Befreiung vom Nationalsozialismus und des Endes des zweiten Weltkriegs

  1. Prüfungszeitraum 14.07. – 02.08.2025
  2. Prüfungszeitraum 24.09. – 08.10.2025