Course Catalog 2009-2010
Basic

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2009-2010

OHJ-1106 Programming I, 4 cr

Person responsible

Terhi Kilamo

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 1 :
Wednesday 12 - 14, TB214
Per 1, 2 :
Monday 12 - 14, TB214

 
1. vuosikurssi
International Students  


Requirements

Weekly programming tasks, homework assignments and a final exam. All homework assignments need to be turned in and accepted before the exam.
Completion parts must belong to the same implementation

Principles and baselines related to teaching and learning

-

Learning outcomes

After completing the course, the student can write small programs in an imperative programming language.

Content

Content Core content Complementary knowledge Specialist knowledge
1. The basic concepts of programming. What can be done with a program. The concept of algorithms. Designing and implementing a simple program.   Divide and conquer approach to designing programs. Programming style basics.   
2. Variables and data types.  Choosing the suitable data type for different purposes.  vector 
3. if-statements. The while-loop.  Other loop mechanisms (for and do-while) break and continue.  switch-statement. 
4. Functions, parameter passing mechanisms.     
5. Using the basic programming tools (editor, compiler).  Using the style analysis tools.  Using the debugger. 


Evaluation criteria for the course

The grade is given based on the exam, points from the homework assignments and possible extra credit from active attendance.

Assessment scale:

Numerical evaluation scale (1-5) will be used on the course

Partial passing:

Completion parts must belong to the same implementation

Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Book   C++ from the Beginning   Jan Skansholm   0 201 72168 6          English  
Book   Problem Solving with C++: the object of programming   Walter Savitch   0 321 26975 6          English  
Lecture slides   Programming I   Terhi Kilamo            English  


Prerequisite relations (Requires logging in to POP)

Correspondence of content

Course Corresponds course  Description 
OHJ-1106 Programming I, 4 cr 8100100 Programming I, 3 cu  

Additional information

Kurssin kotisivu: www.cs.tut.fi/~prog1

More precise information per implementation

  Description Methods of instruction Implementation
Implementation 1   Lectures
Excercises
Practical works
   
Contact teaching: 0 %
Distance learning: 0 %
Self-directed learning: 0 %  


Last modified15.06.2010
ModifierTerhi Kilamo