course aims in Estonian
Arendada loogilist, analüütilist ja algoritmilist mõtlemist ning süsteemset lähenemist probleemide ja ülesannete lahendamisel.
Anda baasteadmised algoritmimisest ning praktilised programmeerimisoskused väiksemate ülesannete lahendamiseks.
course aims in English
To develop logical, analytical and algorithm-centred thinking and systematic approach to problems and problem solving.
To give practical programming experience needed for solving smaller computational problems.
learning outcomes in the course in Est.
Aine läbinud tudeng:
• Oskab rakendada programmeerimiskeele Python konstruktsioone
• Omandab oskused väiksemate arvutuslike probleemide analüüsimiseks ja nende lahendamiseks programmeerimiskeeles Python
• Oskab programmikoodi siluda
• Oskab kirjutada ühikteste
• Oskab kirjutada kodeerimisnõuetele vastavat puhast dokumenteeritud koodi
• Oskab luua seoseid arvutiteaduse alusteadmiste ja praktiliste programmeerimisülesannete vahel
learning outcomes in the course in Eng.
After completing the course the student:
• Should be able to apply most of the fundamental structures of Python programming languages
• Should have analytical skill needed for solving smaller computational problems in Python programming language
• Knows how to debug the written code
• Should be able to write unit tests
• Should be able to write documented clean code which conforms with the coding standard
• Is able to make connections between computer science fundamentals and practical programming tasks
brief description of the course in Estonian
Programmeerimiskursus tulevastele arendajatele. Õpitakse selgeks Pythoni keelekonstruktsioonid, sh: muutujad, matemaatilised operatsioonid, loogilised avaldised, tingimuslause, sõned, tsüklid, nimistud, sõnastikud, moodulid, objektorienteerimise alused.
Õpitakse tarkvaratehnika aluseid, sh: versioonihaldus, ühiktestid, dokumenteerimine.
Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.
brief description of the course in English
Introduction to programming for future developers. Students are taught fundamentals of Python programming language, including variables, mathematical and logical expressions, conditionals and flow control, string, loops, methods, lists, dictionaries, modules and object oriented basics.
Learned skills are applied to solving actual programming tasks. Practical knowledge is given about algorithmic complexity.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
practices
3.0
practices
15.0