Study Guide 2015-2016

TIE-02206 Basic Course on Programming, 5 cr

Additional information

Study material to be announced.

Person responsible

Hannu-Matti Järvinen, Pertti Lehtinen

Lessons

Implementation 1: TIE-02206 2015-01

Study type P1 P2 P3 P4 Summer
Lectures
Excercises


 


 
 4 h/week
 2 h/week
+2 h/week
+2 h/week


 

Lecture times and places: Monday 10 - 12 TB111 , Wednesday 14 - 16 TB111

Requirements

Passed programming assignments and passed exam.
Completion parts must belong to the same implementation

Learning Outcomes

A student attaining grade "good" can design and implement smallish programs independently: the student is able to divide the program to parts that can be implemented separately in a practicable way plus design simple data structures and algorithms. The student can evaluate the structure of a program written by another student.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Compiling, compiling separately, stages of compiling. Makefile.  Preprocessor features (such as #include, #define).   
2. Abstraction levels in programming: class (no inheritance).     
3. Basics of dynamic data structures, pointers (list, operators new and delete)  Iterator.  Writing a simple template. 
4. More input and output operations. Input and output on files.  File protection.   
5.   Exceptions. Funktion pointers.   

Additional information about prerequisites
Basic programming knowledge, use of TUT computer systems required.



Correspondence of content

Course Corresponds course  Description 
TIE-02206 Basic Course on Programming, 5 cr TIE-02200 Basic course on programming, 5 cr  

Last modified 14.01.2016