Semester: Spring
Lectures/Classes: 15 / 30 hours
Field of study: Bioinformatics
Study cycle: 2nd cycle
Type of course: compulsory
Contact person: dr Jarosław Stańczyk
Short description: The course will be taught and practiced basics of programming in C language
Full description: The course will be taught and practiced basics of programming in C language including: language syntax (main () function, variables, functions, nomenclature, key words), data types (integer, floating point, character type, string, arrays, structures, pointers) , controls (loops, conditional instructions). The course will also include support for input / output operations and documenting the code being created.
Bibliography: Brian W. Kernighan, Dennis M. Ritchie: C Programming Language, 2nd Edition Peter Prinz, Tony Crawford: C in a Nutshell: The Definitive Reference O’Reilly, 2015. Stephen G. Kochan: Programming in C, 4th Edition, Addison-Wesley Professional, 2014
Learning outcomes: Knowledge: knows the types of programming languages and ways and places of its use knows the environment of creating and running programs written in C, knows the language syntax, basic data structures, control structures in C, knows the structure of the program, procedures in C knows basic input / output operations Skills: creates computer programs on its own compiles and runs C programs in environments of different operating systems (eg MS Windows, Linux) creates data structures and algorithms adequate to the problem Social competences: understands the need to create a transparent code for others understands the need for clear program messages understands the need for clear documentation of the programming code being created
Assessment methods and assessment criteria: Passing the exercises: in order to pass the test the student is obliged to write two programs from the list presented and to report their code and ideas. Completion of the course: students who pass the classes are subject to a written exam consisting of a test part (30 closed questions) and one open programming task. The exam lasts 100 minutes. If the exam is not passed in the first term, the student has the right to re-write it in the correction term.

Return to the List of Courses