BITL-CS1

From DiLab
Revision as of 11:02, 4 November 2020 by Leo (talk | contribs) (07.09.20)
Jump to: navigation, search

BITL CS1 Calendar - 2020 Fall

Date Topic Deliverables

07.09.20

Course Introduction

09.09.20

Expressions, variables and assignment

11.09.20

(Lab day)


14.09.20

Functions, calling.


16.09.20

Functions, defining. Relational and boolean expressions


18.09.20

(Lab day)


  • Lab assignment 1

21.09.20

Control flow (conditionals)


23.09.20

Control flow in functions. Javascript, expressions, variables, functions.


25.09.20

(Lab day)


28.09.20

Javascript, control flow.


30.09.20

Javascript, exercises. Arrays and for loop.


02.10.20

(Lab day)


  • Lab test 1

05.10.20

Range (PY) and for..in (JS)


07.10.20

Lists (PY). Dictionaries intro (PY).


09.10.20

(Lab day)


12.10.20

File reading (PY).


14.10.20

Dictionaries, more (JS).


16.10.20

(Lab day)


  • Project 1 announced

19.10.20

Parsing data (csv, PY)


21.10.20

File writing (PY). HTML and Javascript


23.10.20

(Lab day)


  • Lab test 2

26.10.20

URIs and network connections


28.10.20

A web server (PY). Midterm review.


30.10.20

(Lab day)


02.11.20

Midterm exam


  • Midterm Exam

04.11.20

Midterm analysis. JSON and AJAX introduction


06.11.20

(Lab day)


09.11.20

AJAX, chat application


11.11.20

AJAX, GET/POST review. Search and sort


13.11.20

(Lab day)


  • Lab test 3

16.11.20

Sorting and custom sort


18.11.20

--- National holiday ---


20.11.20

(Lab day)


  • * Project 1 due
  • Project 2 announced

23.11.20

Databases.


25.11.20

Database application. SQL and SQL injection


27.11.20

(Lab day)


  • Lab test 4

30.11.20

Encryption and Hashing


02.12.20

Designing the application. Passwords and session


04.12.20

Review


07.12.20

Consultation week


09.12.20

Consultation week


11.12.20

Consultation week


  • Project 2 due

14.12.20

Exam week


16.12.20

Final Exam


  • Final Exam

18.12.20

Exam week