Course Instructors: Eugenia Kalisz, Florin Pop, Carmen Odubasteanu, Vlad Posea.
At the end of the course the student should be able to: compile, link and execute C programs, use basic data types to declarare and initialize variables, use the instructions of C programming language such assignment decisions and loops, define functions, use them and modularize program, work with arrays and pointers, and use typical operations on them, declare strings and use standard library functions, allocate dynamic memory, use it correctly and free it, declare and use data structures (and unions), work with files: open, close, input/output operations etc, use command line parameters.
Syllabus:
- Introduction in C.
- Data types. Operators.
- Expressions.
- Instructions.
- Functions.
- Arrays.
- Pointers.
- Strings.
- Dynamic memory allocation.
- Structures.
- Files.
- Command line parameters.
- Preprocessor directives.
- Functions with variable number of parameters.