õppeaine eesmärgid eesti k
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.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
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
õppeaine õpiväljundid ingl k.
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
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
3.0
praktikume
15.0