(create page for fundamentals of programming course in cogsci prog., todo: content)
 
Riadok 6: Riadok 6:
 
{{Infolist|2-IKV-105|Course information sheet}}
 
{{Infolist|2-IKV-105|Course information sheet}}
  
Content TBA
+
__TOC__
 +
 
 +
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 ==
 +
{| class="alternative table-responsive"
 +
!Type
 +
!Day
 +
!Time
 +
!Room
 +
!Lecturer
 +
|-
 +
|Lecture
 +
|Monday
 +
|11:30
 +
|I-8
 +
|[[Matúš Tuna|Matúš Tuna]]
 +
|-
 +
|Labs
 +
|Wednesday
 +
|16:30
 +
|F1-248
 +
|[[Matúš Tuna|Matúš Tuna]]
 +
|}
 +
 
 +
== Syllabus ==
 +
 
 +
{| class="alternative table-responsive"
 +
!Date
 +
!Topic
 +
|-
 +
|25.09.
 +
|Organization.
 +
|-
 +
|02.10.
 +
|Interactive shell, console input/output, expressions, variables.
 +
|-
 +
|09.10.
 +
|If statements, lists, strings, logic.
 +
|-
 +
|16.10.
 +
|While cycle, for cycle, list comprehensions.
 +
|-
 +
|23.10.
 +
|Dictionaries, sets, objects.
 +
|-
 +
|30.10.
 +
|Functions, arguments and scopes.
 +
|-
 +
|06.11.
 +
|TBA
 +
|-
 +
|13.11.
 +
|TBA
 +
|-
 +
|20.11.
 +
|TBA
 +
|-
 +
|27.11.
 +
|TBA
 +
|-
 +
|04.12.
 +
|TBA
 +
|}
 +
 
 +
== Course grading ==
 +
 
 +
* Labs activity and participation (max. 20 points).
 +
* Final project (max. 30 points).
 +
* <b>Overall grading:</b> A (50-46), B (45-41), C (40-36), D (35-31), E (30-26), Fx (25-0).

Verzia zo dňa a času 10:01, 24. september 2017

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 11:30 I-8 Matúš Tuna
Labs Wednesday 16:30 F1-248 Matúš Tuna

Syllabus

Date Topic
25.09. Organization.
02.10. Interactive shell, console input/output, expressions, variables.
09.10. If statements, lists, strings, logic.
16.10. While cycle, for cycle, list comprehensions.
23.10. Dictionaries, sets, objects.
30.10. Functions, arguments and scopes.
06.11. TBA
13.11. TBA
20.11. TBA
27.11. TBA
04.12. TBA

Course grading

  • Labs activity and participation (max. 20 points).
  • Final project (max. 30 points).
  • Overall grading: A (50-46), B (45-41), C (40-36), D (35-31), E (30-26), Fx (25-0).