HTW Berlin |
Tentative Schedule
|
KW
|
Date | Lecture | Date |
Lecture
|
Lab
|
||
---|---|---|---|---|---|---|---|
|
Mondays WH C 446 12.15-13.45 Prof. Weber-Wulff |
Tuesdays WH C 446 12.15-13.45 Prof. Weber-Wulff |
Group 1 |
Group 2 Tues. WH C 579 15:45-17:15 Alexander Müller-Lobeck |
|||
14
|
03.04. |
Room today: C 445 Introduction to the course |
04.04. |
Room today: C 445 Client/Server concept Networking in Java (URLReader)
|
Dealing with
Objects Prof. Weber-Wulff will be running the lab |
||
15
|
10.04. |
Easter Monday |
11.04. |
More File-based IO
|
Chatterbox | ||
16
|
17.04. |
Properties of Algorithms |
18.04. |
Maximum Contiguous Subsequence Sum |
Histogram | ||
17
|
24.04. |
Abstraction: |
25.04. |
ADTs and the Julian
Date |
Execution
times |
||
18
|
01.05. |
Mayday |
02.05. | Design Patterns Lists |
Abstract Data Types | ||
19
|
08.05. | More lists (new List.java - UseList.java - DLList.java - Photo.java) |
09.05. | Sets (Set - SetAsList - SetTest) Bags |
5 |
Programming in the small
|
|
20 | 15.05. | Stacks (Stack.java - StackAsArray.java - StackAsList.java - Palindrome.java - StackUnderflow.java) |
16.05. | Queues (Underflow.java - TestQueue.java - ArrayQueue.java - LinkedQueue.java - Queue.java ) Priority Queues If time: more Java AWT (AllComponents.java- Scribble2.java - FrameHandler.java) |
6 |
Fun with Calculators 1 |
|
21
|
22.05. | Random numbers (GermanLottery) - Probabilistic Algorithms |
23.05. |
Recursion |
7 |
Reverse Polish Notation |
|
22 | 29.05. | Whit Monday | 30.05. | Permutations (Handout on
Permutations), Backtracking (TicTacToe.java) Trees (Tree.java - Node.java - TestTree.java - ListTree.java) |
8 | Fun with Calculators 2 | |
23
|
05.06. |
AVL-Trees Tries |
06.06. | Graphs | Fun with Calculators 3 | ||
24
|
12.06. |
Graph Algorithms
|
13.06. |
Hashing |
Recursive Triangles | ||
25
|
19.06. | Sorting | 20.07. | Heapsort
(Handout-heap - Heapsort.java) Searching Nearest Neighbor Branch and Bound |
Getting from A to B | ||
26
|
26.06. 9:45 C 446 |
I am giving a lecture at the Akademie
der Wissenschaften so this week is different! String Searching
|
26.06. 12:15 C 446 |
Finite State Automata |
12 | Scrabble
Cheater, Basic Edition |
|
27
|
03.07. |
Scanning and Parsing Algorithms 1 |
04.07. | Scanning and Parsing Algorithms 2 | Scrabble Cheater, Deluxe Edition | ||
28
|
10.07. |
Unicode |
11.07. | Alexander
Müller-Lobeck lectures on Floating point numbers.
Please read What every computer scientist needs to know about floating point numbers and the article Why computers suck at maths |
Eight Queens |
||
29
|
17.07. | Cryptographic Algorithms | 18.07. | Alexander
Müller-Lobeck lectures on NP-Complete Problems |
15 | Ladders |
|
30
|
24.07. | No class | 25.07. |
No class |
|||
31
|
31.07. | Exam Review | 1.08. | Exam
13:30 bis 15:30 Labs 537, 576, & 579 |
Exam return will by via
Zoom.
Second exam period exam is on
25.09.2023 from
12:15–14:15.
Things we might do if we have time:
Enumerations
(Main - Card - ShuffleAndDeal)
Collections
- - Iterators
Last change: 2023-03-06 12:09 |