Introduction to Programming (C)Laajuus (3 ECTS)
Course unit code: XX00AC48
General information
- Credits
- 3 ECTS
Objective
After completing this course the student understands the basics of procedural programming. The student knows how to implement interactive programs using control structures. The student can write functions and call them. The student knows parameter passing mechanisms and array structure.
Content
- C-programming in a Linux-environment
- Writing of programs, compiling and debugging
- Writing programs according to common style rules
- Datatypes
- Arrays
- Functions
- Handling of files
- Basics of pointers
Assessment criteria, satisfactory (1)
The student understands the basic structures of programming. The student can produce simple programs independently and can solve common problems in the most simple way, like calculating an average of given numbers without using an array.
Assessment criteria, good (3)
The student knows how to apply control structures and implement simple algorithms.
Assessment criteria, excellent (5)
The student has a good basic understanding of pointers. He/she can develop simple programs. The student knows how to apply and choose right solution patterns. The student can learn new programming techniques from written material when problems arise.