DIP208 Programming Languages

Code DIP208
Name Programming Languages
Status Compulsory/Courses of Limited Choice
Level and type Undergraduate Studies, Academic
Field of study Computer Science
Faculty
Academic staff Marina Uhanova, Natālija Prokofjeva, Igors Ščukins, Sabina Kataļņikova, Jeļena Jevsjukova
Credit points 2.0 (3.0 ECTS)
Parts 1
Annotation Programming language concept, standard and versions, alphabet, syntax and semantics. Classifications, characteristics and usage possibilities of programming languages. Technology of program development. Program structure. Example of simple program. Basic objects of programming languages, operators and data, review of control statements. Functions. Objects and storage classes. Pointers, arrays, string processing. Structures. Files. Graphics. Programming language development tendencies..
Goals and objectives
of the course in terms
of competences and skills
The aim of the course is to present to students different programming languages, concepts of programming language development, as well as to teach them how to develop and to implement software programs in C for different problem solving. Objectives of the course: 1) to consider programming languages of different classes by analyzing their syntax and possibilities of usage; 2) to consider basic elements of programming language C, its syntax and semantics; 3) to teach students to develop programs in C.
Learning outcomes
and assessment
Knows basic elements of programming languages, characteristics and usage of different languages, their classifications according to different criteria, and is able to use basic objects of programming language - Positive assessment of final examination.
Is able to develop, run and analyze a program for processing of branched processes. - Independently completed and positively evaluated first laboratory work.
Is able to develop and to run a program for information processing with functions. - Independently completed and positively evaluated second laboratory work.
Is able to develop and to run a program for structures and string processing. - Independently completed and positively evaluated third laboratory work.
Is able to develop and to run a program for information processing with files. - Independently completed and positively evaluated fourth laboratory work.
Course prerequisites Algorithms, programming and basics of data structures

[Extended course information PDF]