Skip to main content

ProgrammingLaajuus (5 ECTS)

Course unit code: TI00AA43

General information


Credits
5 ECTS

Objective

On completion of the course the student understands principles of procedural programming. He or she is familiar with the ANSI C programming language and knows the basic control structures, data types and important standard functions. He or she is able to write and debug a console based program which handles structured data.

Content

- C language fundamentals
- Application development using C
- Principles and process of software development
-Modular organization of programs
- Structured algorithms and structured data
- Development environments in programming
- Debugging

Assessment criteria, satisfactory (1)

The student is able to write a console based program which handles structured data. He or she is familiar with the most common standard library functions. He or she is familiar with basic data types and is able to use data structures in his/her programs.

Assessment criteria, good (3)

The student is able to write a console based program which handles structured data. He or she is familiar with the most common standard library functions. He or she is familiar with basic data types and is able to define own data types when needed. The student is able to write modular programs and to select suitable parameter definitions for his or her functions.

Assessment criteria, excellent (5)

The student is able to write a console based program which handles structured data. He or she is familiar with the most common standard library functions. He or she is familiar with basic data types and is able to define own data types when needed. The student is able to write modular programs and to select suitable parameter definitions for his or her functions. Functions that he or she writes are easily reusable in another program or context. He or she is able to use dynamic memory allocation in his/her programs.

Assessment criteria, approved/failed

The student is able to write a console based program which handles structured data. He or she is familiar with the most common standard library functions. He or she is familiar with basic data types and is able to use data structures in his/her programs.

Go back to top of page