|
Course Catalog 2013-2014
TIE-02206 Basic Course on Programming, 5 cr |
Additional information
Study material to be announced.
Person responsible
Pertti Lehtinen, Mikko Tiusanen
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Passed programming assignments and passed exam after these.
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.
Prerequisite relations (Requires logging in to POP)
Correspondence of content
There is no equivalence with any other courses
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |