Programming
BASIC DATA
course listing
A - main register
course code
RAM0620
course title in Estonian
Programmeerimine
course title in English
Programming
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Graded assessment
teaching semester
autumn - spring
language of instruction
Estonian
English
The course is a prerequisite
Algorithms and Data Structures (NTR0390)
ICS visualisation and control principles (RAM0790)
Object-oriented programming (RAM0640)
Software Testing (RAM0740)
Study programmes that contain the course
code of the study programme version
course compulsory
EDTR17/25
yes
Structural units teaching the course
ET - Tartu College
EV - Virumaa College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Aine eesmärk on:
- arendada analüütilist ja loogilist mõtlemist ning süsteemset lähenemist probleemide ja ülesannete lahendamisel;
- tutvustada objektorienteeritud programmeerimise põhimõtteid;
- saada teadmised rakenduste loomise standarditest ning tööga seotud meetoditest ja vahenditest;
- süvendada ning süstematiseerida eelnevates programmeerimisainetes omandatud teadmisi.
course aims in English
The aim of this course is:
- enhance analytical and logical thinking as well as a systematic approach to problem-solving and tasks;
- introduce the principles of object-oriented programming;
- acquire knowledge of application development standards, related methods, and tools;
- deepen and systematize the knowledge gained in previous programming courses.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
- tunneb programmeerimise põhimõtteid, meetodeid, vahendeid;
- oskab koostada struktuurprogramme;
- oskab töötada massiividega;
- rakendab ülesannete lahendamise põhialgoritme;
- mõistab objektorienteerituse eesmärke ja kasutusvaldkondi;
- tunneb OOP tehnoloogia põhimõtteid, piiranguid ning kasutusala ja andmete modelleerimist;
- oskab lugeda, kirjutada, siluda ja dokumenteerida programmkoodi.
learning outcomes in the course in Eng.
After completing this course, the student:
- understands the principles, methods, and tools of programming;
- can create structured programs;
- is capable of working with arrays;
- applies fundamental algorithms for problem-solving;
- comprehends the objectives and applications of object-oriented programming;
- understands the principles, limitations, and applications of OOP technology and is familiar with data modeling;
- can read, write, debug, and document source code.
brief description of the course in Estonian
Andmestruktuurid: massiivid, maatriksid ja tehted maatriksitega. Lineaarsed võrrandisüsteemid ja nende lahendamine. Struktuurprogrammeerimine.  Objektorienteeritud programmeerimine. Objekti andmed ja meetodid. Andmekollektsioonid. Töö JSON, andmebaasidega. Vea- ja eranditöötlus.
brief description of the course in English
Data structures: arrays, matrices, and matrix operations. Linear equation systems and their solutions. Structured programming. Object-oriented programming. Object data and methods. Data collections. Working with JSON, databases. Error and exception handling.
type of assessment in Estonian
vt fail
type of assessment in English
see attachment
independent study in Estonian
Orienteeruvaks iseseisva töö on mõeldud aine teoreetilise osa iseseisvaks omandamiseks, kodutööde koostamiseks arvutil.
independent study in English
Student works independently of theoretical study of subject, home works.
study literature
Pythoni õppematerjalid (online) https://pydoc.pages.taltech.ee/
Steve McConnell. Code Complete
Robert C. Martin. Clean Code
Martin Fowler. Refactoring: Improving the Design of Existing Code
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
4.0
practices
2.0
practices
20.0
exercises
0.0
exercises
0.0
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2024/2025 spring
Natalja Ivleva, EV - Virumaa College
Estonian
    Natalja Ivleva, EV - Virumaa College
    Estonian
      display more
      2024/2025 autumn
      Natalja Ivleva, EV - Virumaa College
      Estonian
        2023/2024 spring
        Natalja Ivleva, EV - Virumaa College
        Estonian
          Mart Traagel, ET - Tartu College
          Estonian
            Course description in Estonian
            Course description in English