TIE-02107 Programming 1: Introduction, 5 cr

Lisätiedot

Lisätietoja: 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.

Vastuuhenkilö

Ari Suntioinen, Eliisa Väkevä

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
TIE-02107 2019-02 1 - 2 Ari Suntioinen
Eliisa Väkevä
Required amount of weekly assignments and programming projects finished. A passing grade from an exam at the end of the class.
TIE-02107 2019-01 3 - 4 Ari Suntioinen
Eliisa Väkevä
Required amount of weekly assignments and programming projects finished. A passing grade from an exam at the end of the class.

Osaamistavoitteet

A student with grade "good" can implement a small program independently.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
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.     



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
TIE-02107 Programming 1: Introduction, 5 cr TIE-02106 Introduction to Programming, 5 cr  

Päivittäjä: Suntioinen Ari, 25.05.2020