Course Catalog 2008-2009
Basic

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2008-2009

OHJ-1156 Programming II, 5 cr

CourseĀ“s person responsible

Imed Hammouda

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 3 :
Wednesday 12 - 14, TB207
Per 3, 4 :
Monday 14 - 16, TB207

 
 


Requirements

Programming assignments and a final exam.
Completion parts must belong to the same implementation

Principles and baselines related to teaching and learning

-

Objectives

After completing the course, a student can design and implement small programs independently, and has the required abilities to take further courses in the Institute of Software Systems.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Abstraction. Implementing and using abstract data types.  Contructors and destructors.  The copy constructor and the assignment operator. Avoiding copying and assignment. 
2. Modularity and designing modular programs. Exception handling. Namespaces.  Designing modular programs.   
3. Dynamic data structures. Operators new and delete. Pointers. List structures. Templates. STL.     
4. Recursion.     
5. New programming tools: Makefile basics.  The more advanced features of the makefile, the debugger  Version management, testing 


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
Lecture slides   Programming II   Imed Hammouda            English  


Prerequisites

Course O/R
OHJ-1106 Programming I Obligatory  

Prerequisite relations (Requires logging in to POP)

Correspondence of content

Course Corresponds course  Description 
OHJ-1156 Programming II, 5 cr 8100110 Programming II, 3 cu  

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 modified31.10.2008
ModifierImed Hammouda