BITL-CS1

From DiLab
Revision as of 20:51, 19 October 2021 by Leo (talk | contribs)
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

Resources