TIE-02207 Programming 2: Basics, 5 cr
Study material to be announced.
Maarit Harsu, Essi Isohanni
|TIE-02207 2018-02||1 - 2||
|TIE-02207 2018-01||3 - 4||
|Weekly programming assignments, projects, and exam approved. All parts of the course have to be accomplished in the same course implementation.|
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||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.|
|TIE-02107 Programming 1: Introduction||Mandatory|
Additional information about prerequisites
Basic programming knowledge, use of TUT computer systems required.
Correspondence of content
|TIE-02207 Programming 2: Basics, 5 cr||TIE-02206 Basic Course on Programming, 5 cr|