TIE-02107 Programming 1: Introduction, 5 cr
Additional information
Please note that this course is a bachelor level course and therefore not necessarily accepted as a part of a master's degree. In other words: if you are in a master's degree program, confirm the acceptability with your own faculty before taking this class.
Person responsible
Ari Suntioinen
Lessons
| Implementation | Period | Person responsible | Requirements |
| TIE-02107 2018-02 | 1 - 2 |
Ari Suntioinen Niklas Tapper Eliisa Väkevä |
|
| TIE-02107 2018-01 | 3 - 4 |
Ari Suntioinen Niklas Tapper Eliisa Väkevä |
Learning Outcomes
A student with grade "good" can implement a small program independently.
Content
| Content | Core content | Complementary knowledge | Specialist knowledge |
| 1. | The concepts program and algorithm. Designing and testing small programs. | Programming style. | |
| 2. | Dividing program into smaller entities: functions. Passing parameters and return values. | Default values of parameters. | Type-parameters. Lambda-functions. |
| 3. | Control structures. | ||
| 4. | Variables. Scope. Data types. | Classes. | Special methods. |
| 5. | Basic operations of file handling. |
Study material
| Type | Name | Author | ISBN | URL | Additional information | Examination material |
| - | Course Platform | No |
Correspondence of content
| Course | Corresponds course | Description |
| TIE-02107 Programming 1: Introduction, 5 cr | TIE-02106 Introduction to Programming, 5 cr |