| Date | Topic | Deliverables | 
| 07.09.20 | L01
 |  | 
| 09.09.20 | 
| Expressions, variables and assignment |  |  | 
| 11.09.20 | 
 |  | 
| 14.09.20 | 
 |  | 
| 16.09.20 | 
| Functions, defining. Relational and boolean expressions |  
 |  | 
| 18.09.20 | 
 |  | 
| 21.09.20 | 
| Control flow (conditionals) |  
 |  | 
| 23.09.20 | 
| Control flow in functions. Javascript, expressions, variables, functions. |  
 |  | 
| 25.09.20 | 
 |  | 
| 28.09.20 | 
| Javascript, control flow. |  
 |  | 
| 30.09.20 | 
| Javascript, exercises. Arrays and for loop. |  
 |  | 
| 02.10.20 | 
 |  | 
| 05.10.20 | 
| Range (PY) and for..in (JS) |  
 |  | 
| 07.10.20 | 
| Lists (PY). Dictionaries intro (PY). |  
 |  | 
| 09.10.20 | 
 |  | 
| 12.10.20 | 
 |  | 
| 14.10.20 | 
 |  | 
| 16.10.20 | 
 |  | 
| 19.10.20 | 
 |  | 
| 21.10.20 | 
| File writing (PY). HTML and Javascript |  
 |  | 
| 23.10.20 | 
 |  | 
| 26.10.20 | 
| URIs and network connections |  
 |  | 
| 28.10.20 | 
| A web server (PY). Midterm review. |  
 |  | 
| 30.10.20 | 
 |  | 
| 02.11.20 | 
 |  | 
| 04.11.20 | 
| Midterm analysis. JSON and AJAX introduction |  
 |  | 
| 06.11.20 | 
 |  | 
| 09.11.20 | 
 |  | 
| 11.11.20 | 
| AJAX, GET/POST review. Search and sort |  
 |  | 
| 13.11.20 | 
 |  | 
| 16.11.20 | 
 |  | 
| 18.11.20 | 
 |  | 
| 20.11.20 | 
 | * Project 1 due Project 2 announced
 | 
| 23.11.20 | 
 |  | 
| 25.11.20 | 
| Database application. SQL and SQL injection |  
 |  | 
| 27.11.20 | 
 |  | 
| 30.11.20 | 
 |  | 
| 02.12.20 | 
| Designing the application. Passwords and session |  
 |  | 
| 04.12.20 | 
 |  | 
| 07.12.20 | 
 |  | 
| 09.12.20 | 
 |  | 
| 11.12.20 | 
 |  | 
| 14.12.20 | 
 |  | 
| 16.12.20 | 
 |  | 
| 18.12.20 | 
 |  | 
|  |