HTW Berlin |
Tentative Schedule |
KW |
Date | Lecture |
Lab |
||||
---|---|---|---|---|---|---|---|
Tuesdays WH C 340 14.00-15.30 |
Wednesdays WH C 340 14.00-15.30 |
Group 2 |
Group 1 Wed. WH C 576 15.45-17.15 |
||||
15 |
10.04. | Introduction to the course |
11.04. | Client/Server concept Networking in Java (URLReader) |
Dealing with Objects | ||
16 |
17.04. | Files |
18.04. | Properties
of Algorithms (Euclid - Complexity - Birthday example) |
Chatterbox | ||
17 |
24.04. | Maximum Contiguous Subsequence Sum |
25.04. | Abstraction: Design Patterns |
Histogram | ||
18 |
01.05. | May Day, no class | 02.05. |
Lists |
Execution times (Group 1 only) |
||
19 |
08.05. | More lists
|
09.05. | Bags
|
Execution times (Group 2 only) |
||
20
|
15.05. | Stacks |
16.05. | Queues (Underflow.java - TestQueue.java - ArrayQueue.java - LinkedQueue.java - Java AWT |
Abstract Data Types | ||
21 | 22.05. | Random numbers Probabilistic Algorithms
|
23.05. | How to Solve It (Polya) |
Fun with Calculators 1 | ||
22
|
29.05. | Recursion |
30.05. | Discussion of Julian Date Permutations (Handout on Permutations), Backtracking (TicTacToe.java)
|
Reverse Polish Notation | ||
23 | 05.06. |
|
06.06. | AVL-Trees (AVL Tutorial) |
Fun with Calculators 2 | ||
24
|
12.06. | Graphs |
13.06. | Read up on: What every computer scientist needs to know about floating point numbers and the article Why computers suck at maths
|
Fun with Calculators 3 | ||
25
|
19.06. | 20.06. | Sorting Heapsort (Handout-heap.doc - Heapsort.java)
|
Recursive Triangles | |||
26
|
26.06. | Searching |
27.06. | String Searching |
Getting from A to B | ||
27
|
03.07. | Hashing |
04.07. | NP-Complete Problems |
Scrabble Cheater, Basic Edition |
||
28
|
10.07. | Scanning and Parsing Algorithms 1 |
11.07. | Scanning and Parsing Algorithms 2 Finite State Automata |
Scrabble Cheater, Deluxe Edition | ||
29
|
17.07. | Coding Algorithms |
18.07. | Eight Queens |
|||
30
|
24.07. | Exam review |
25.07. | Exam |
14 | Ladders (Summer fun) |
|
31 |
Return of exam |
Things we might do if we have time: //Enumerations (Main - Card - ShuffleAndDeal) // Collections - - Iterators // Quadtrees, Tries,
Last change: 2018-07-10 10:54 |