Course Catalog 2012-2013
International

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2012-2013

OHJ-1106 Programming I, 4 cr

Additional information

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

Person responsible

Terhi Kilamo, Imed Hammouda

Lessons

Study type P1 P2 P3 P4 Summer Implementations Lecture times and places
Lectures
Excercises
 4 h/per
 2 h/per
+2 h/per
+2 h/per


 


 


 
OHJ-1106 2012-01 Wednesday 12 - 14, SE203
Monday 12 - 14, S2

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. The student knows how to use the appropriate tools for writing a computer program. The student is able to use and implement loops, conditionality, variables and functions. The student can read and understand simple programs written by someone else.

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 performance and points from the homework assignments. Extra credit is given 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  

More precise information per implementation

Implementation Description Methods of instruction Implementation
OHJ-1106 2012-01        

Last modified14.03.2012