|Status||Compulsory/Courses of Limited Choice|
|Level and type||Undergraduate Studies, Academic|
|Field of study||Computer Science|
|Academic staff||Marina Uhanova, Natālija Prokofjeva, Igors Ščukins, Sabina Kataļņikova, Jeļena Jevsjukova|
|Credit points||2.0 (3.0 ECTS)|
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.|
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|