Course title in Estonian
Programmeerimine II
Course title in English
Programming II
Assessment form
graded assessment
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
Major. To provide an overview of C programming language and its
use in software development.
Brief description of the course
History of C. Program development phases. Preprocessor.
Compiler. Linker. Object modules and libraries. Command line compilers,integrated development environments (IDE), rapid application development(RAD) systems. C datatypes. C operators. Global and local variables. Symbolic constants. Arrays. Working with variables and constants. Functions. Function prototype. Header files. Input-output functions. Loops and conditional code. Pointers. Pointer arithmetics. Strings as character arrays. String functions. File operations. Using of command line arguments in program. Dynamic memory allocation. Structures. Recursion. Recursive functions. Creating child processes. Replacing current process. Creating
CGI programs. Using the third party API in C. Development of database
applications using third party API. Development of network applications.
Learning outcomes in the course
Upon completing the course the student:
Loengud, praktikumid. Prakikumide käigus lahendatakse programmeerimisülesandeid, mis vastavad läbitud teemadele. Ülesanded iseseisvaks lahendamiseks.
Teacher
lekt. Marek Kusmin