| TDIU20 | Object Oriented Programming, 4 ECTS credits. /Objektorienterad programmering/
 
 
			For:  
			
			
			
				DI  
			
			
			
				EL  
			
			
 
 | 
		 
        
		
		  |  | Prel. scheduled
		        hours: 32Rec. self-study hours: 75
 
 
 | 
		 
		
			|  | Area of Education: Technology 
 Main field of studies: Computer Engineering
 
 
 | 
         
          |  | Advancement level 
(G1, G2, A):   G1 
 
 | 
         
          |  | Aim: The student will work to gain knowledge and skills in object oriented programming using C++.
 After a completed course, the student should be able to
 
dentify and use common idioms used in object oriented C++ programming
create independant, non-trivial classes in C++
create polymorphic class hierarchies in C++
create programs to separately test a class implementation
 
 
 | 
         
          |  | Prerequisites: (valid for students admitted to programmes within which the course is offered) Basic course in imperative programming, preferably using C++
 
 Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
 
 
 | 
         
         
          |  | Organisation: New content is presented during lectures and discussed in smaller lesson groups. The student then practices during labs.
 
 
 | 
         
          |  | Course contents: 
 
Introduction to UML (class diagrams)
Repetition of file separation
The tool makeAbstraction using encapsulation
Repetition of pointers and memory handling in C++
Object orientated programming
Classes
Concepts
Inheritance
Polymorphism
 
 
 | 
         
          |  | Course literature: Bjarne Stroustrup. Programming: principles and practice using C++. 5. utg. Pearson Education, 2014
 
 
 | 
         
          |  | Examination: | 
        
				
			|  | Computer examination Computer laborations
 
 | 1 ECTS 3 ECTS
 
 | 
        
		    |  | 
         
          |  |  | 
 
         
          | 
 
 Course language is Swedish.
 Department offering the course: IDA.
 Director of Studies: Ahmed Rezine
 Examiner: Klas Arvidsson
 
 Course Syllabus in Swedish
 
 |