(7 intermediate revisions by 2 users not shown)
Riadok 21: Riadok 21:
 
|Monday
 
|Monday
 
|10:40
 
|10:40
|I-9
+
|MS Teams
|[[Matus Tuna|Matúš Tuna]]
+
|[[Kristina Malinovska|Kristína Malinovská]]
 
|-
 
|-
 
|Labs
 
|Labs
|Thursday
+
|Monday
|09:50
+
|12:20
|I-9
+
|MS Teams
|[[Matus Tuna|Matúš Tuna]]
+
|[[Kristina Malinovska|Kristína Malinovská]]
 
|}
 
|}
  
Riadok 37: Riadok 37:
 
!Topic
 
!Topic
 
|-
 
|-
|24.09.
+
|21.09.
|Organization. (Lecture and labs CANCELLED, check your university mail)
+
|Organization and Introduction. Interactive shell, hello world.
 
|-
 
|-
|01.10.
+
|28.09.
|Interactive shell, console input/output, expressions, variables.
+
|Expressions, variables, if statements, logic, strings, console input/output.
 
|-
 
|-
|08.10.
+
|05.10.
|If statements, lists, strings, logic.
+
|While cycle, for cycle, lists, list comprehensions.
 
|-
 
|-
|15.10.
+
|12.10.
|While cycle, for cycle, list comprehensions.
+
|-
+
|22.10.
+
 
|Dictionaries, sets, objects.
 
|Dictionaries, sets, objects.
 
|-
 
|-
|29.10.
+
|19.10.
 
|Functions, arguments and scopes.
 
|Functions, arguments and scopes.
 
|-
 
|-
|05.11.
+
|26.10.
 
|TBA
 
|TBA
 
|-
 
|-
|12.11.
+
|02.11.
 +
|''Holiday.''
 +
|-
 +
|09.11.
 
|TBA
 
|TBA
 
|-
 
|-
|19.11.
+
|16.11.
 
|TBA
 
|TBA
 
|-
 
|-
|26.11.
+
|23.11.
 
|TBA
 
|TBA
 
|-
 
|-
|03.12.
+
|30.11.
 +
|TBA
 +
|-
 +
|7.12.
 +
|TBA
 +
|-
 +
|14.12.
 
|TBA  
 
|TBA  
 
|}
 
|}
Riadok 73: Riadok 79:
 
== Course grading ==
 
== Course grading ==
  
* Labs activity and participation (max. 20 points, 2 points for every excersise, -0.5 points for not absence).
+
* Weekly homework (max. 20 points).
 
* Final project (max. 30 points).
 
* Final project (max. 30 points).
 +
* Bonus assignments (max. 5 points).
 
* <b>Overall grading:</b> A (50-46), B (45-41), C (40-36), D (35-31), E (30-26), Fx (25-0).
 
* <b>Overall grading:</b> A (50-46), B (45-41), C (40-36), D (35-31), E (30-26), Fx (25-0).
 +
 +
===Homework===
 +
 +
*

Verzia zo dňa a času 12:03, 4. október 2020

Fundamentals of Programming 2-IKV-105

Course information sheet

This course teaches the students the basics of programming using Python programming language. It focuses on fundamental concepts of programming like for example if statements, while cycle, for cycle, variables etc. This course also puts emphasis on concepts useful for students of cognitive science including numerical computations using NumPy, visualizations or basics of machine learning techniques using artificial neural networks.

Course schedule

Type Day Time Room Lecturer
Lecture Monday 10:40 MS Teams Kristína Malinovská
Labs Monday 12:20 MS Teams Kristína Malinovská

Syllabus

Date Topic
21.09. Organization and Introduction. Interactive shell, hello world.
28.09. Expressions, variables, if statements, logic, strings, console input/output.
05.10. While cycle, for cycle, lists, list comprehensions.
12.10. Dictionaries, sets, objects.
19.10. Functions, arguments and scopes.
26.10. TBA
02.11. Holiday.
09.11. TBA
16.11. TBA
23.11. TBA
30.11. TBA
7.12. TBA
14.12. TBA

Course grading

  • Weekly homework (max. 20 points).
  • Final project (max. 30 points).
  • Bonus assignments (max. 5 points).
  • Overall grading: A (50-46), B (45-41), C (40-36), D (35-31), E (30-26), Fx (25-0).

Homework