Difference between revisions of "BITL-CS1"

From DiLab
Jump to: navigation, search
(Replaced content with "Restricted use.")
(Tag: Replaced)
Line 1: Line 1:
Restricted use.
+
 
 +
 
 +
=Calendar=
 +
 
 +
{| border=1 cellspacing=0 cellpadding=4 style = 'border-color: #ddd;'
 +
|-
 +
! Date
 +
! Topic
 +
! Deliverables
 +
|- style='vertical-align: top;'
 +
|
 +
==== 07.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Course Introduction'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 09.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Expressions, variables and assignment'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 11.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 14.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Functions, calling. '''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 16.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Functions, defining. Relational and boolean expressions'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 18.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Lab assignment 1'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 21.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Control flow (conditionals)'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 23.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Control flow in functions. Javascript, expressions, variables, functions.'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 25.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 28.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Javascript, control flow.'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 30.09.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Javascript, exercises. Arrays and for loop.'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 02.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Lab test 1'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 05.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Range (PY) and for..in (JS)'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 07.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Lists (PY). Dictionaries intro (PY).'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 09.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 12.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''File reading (PY).'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 14.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Dictionaries, more (JS).'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 16.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Project 1 announced'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 19.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Parsing data (csv, PY)'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 21.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''File writing (PY). HTML and Javascript'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 23.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Lab test 2'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 26.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''URIs and network connections'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 28.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''A web server (PY). Midterm review.'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 30.10.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 02.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Midterm exam'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Midterm Exam'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 04.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Midterm analysis. JSON and AJAX introduction'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 06.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 09.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''AJAX, chat application'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 11.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''AJAX, GET/POST review. Search and sort'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 13.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Lab test 3'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 16.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Sorting and custom sort'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 18.11.20 ====
 +
| style='background-color:#ffcccc;' |
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''--- National holiday ---'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 20.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''* Project 1 due
 +
* Project 2 announced'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 23.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Databases. '''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 25.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Database application. SQL and SQL injection'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 27.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>''''''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Lab test 4'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 30.11.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Encryption and Hashing'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 02.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Designing the application. Passwords and session'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 04.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Review'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 07.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Consultation week'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 09.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Consultation week'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 11.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Consultation week'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Project 2 due'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 14.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Exam week'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 16.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Final Exam'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
* '''Final Exam'''
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
==== 18.12.20 ====
 +
|
 +
{| width='100%' style='background-color:#ddd;'
 +
|<big>'''Exam week'''</big>
 +
|}
 +
 
 +
 
 +
|
 +
 
 +
|- style='vertical-align: top;'
 +
|
 +
|}

Revision as of 22:47, 8 September 2020


Calendar

Date Topic Deliverables

07.09.20

Course Introduction


09.09.20

Expressions, variables and assignment


11.09.20

'


14.09.20

Functions, calling.


16.09.20

Functions, defining. Relational and boolean expressions


18.09.20

'


  • Lab assignment 1

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

'


  • Lab test 1

05.10.20

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


07.10.20

Lists (PY). Dictionaries intro (PY).


09.10.20

'


12.10.20

File reading (PY).


14.10.20

Dictionaries, more (JS).


16.10.20

'


  • Project 1 announced

19.10.20

Parsing data (csv, PY)


21.10.20

File writing (PY). HTML and Javascript


23.10.20

'


  • Lab test 2

26.10.20

URIs and network connections


28.10.20

A web server (PY). Midterm review.


30.10.20

'


02.11.20

Midterm exam


  • Midterm Exam

04.11.20

Midterm analysis. JSON and AJAX introduction


06.11.20

'


09.11.20

AJAX, chat application


11.11.20

AJAX, GET/POST review. Search and sort


13.11.20

'


  • Lab test 3

16.11.20

Sorting and custom sort


18.11.20

--- National holiday ---


20.11.20

'


  • * Project 1 due
  • Project 2 announced

23.11.20

Databases.


25.11.20

Database application. SQL and SQL injection


27.11.20

'


  • 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