DIP106 Algorithmization and Programming of Solutions

Code DIP106
Name Algorithmization and Programming of Solutions
Status Compulsory/Courses of Limited Choice
Level and type Undergraduate Studies, Academic
Field of study Computer Science
Academic staff Jurijs Lavendels, Jurijs Ivanovs, Gints Jēkabsons, Marija Dobkeviča, Lāsma Lēruma-Gūtmane, Natālija Prokofjeva, Vadims Žuravļovs
Credit points 5.0 (7.5 ECTS)
Parts 2
Annotation Students receive academic knowledge in computer applications, as well as pragmatic skills in development of application using such programming languages as Java and VBA. The acquired knowledge and skills ensure further successful mastering of computer science courses..
Goals and objectives
of the course in terms
of competences and skills
The aim of the course is to prepare students for further computer science courses, to provide practical software development skills. The results are achieved providing: - academic knowledge on algorithms, their properties and their development, formal syntax, semantics, data types, structures, as well as data processing operations; - practical knowledge in high-level programming languages, their syntax and semantics; -development of set of different difficulties programs and its documentations.
Learning outcomes
and assessment
Part 1. Skills in using integrated development environment. - Can use integrated programming environment tools.
Skills in development of algorithms (including) on the level of flowcharts, skills in software development, skills in debugging. - Description of laboratory works, which includes flowcharts and software documentation.
Skills in simple program development. - Laboratory works
Course prerequisites Knowledge of informatics within the scope of secondary school program is desirable.

[Extended course information PDF]