| TDDC77 | 
          Object oriented programming, 8 ECTS credits. 
									
            /Objektorienterad programmering/ 
								
								
			For:  
			
			
			
				IT  
			
			
			
			
			
			
 
  
							 | 
        
		 
        
		
		  |   | 
		  Prel. scheduled
		        hours: 110 
	        Rec. self-study hours: 103		  
 
  
		     | 
		  
		 
		
			|   | 
			
Area of Education: Technology
  
Main field of studies: Information Technology
  
			 | 
		
         
          |   | 
          Advancement level 
(G1, G2, A):   G1
 
								 
           | 
        
         
           | 
          Aim:  
								The course aims to enable the students to learn basic programming and object oriented programming. After the course, the students will be able to:
-  Explain basic concepts of imperative and object oriented programming 
 
-  Write and structure programs of about 1000 lines of code in an object oriented programming language such as Java 
 
-  Familiarise themselves with standard libraries for the adopted programming language and use them 
 
-  Debug and document their program 
 
  
								 
           | 
        
         
           | 
          Prerequisites: (valid for students admitted to programmes within which the course is offered)  
								
  
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:  
								The course consists in lectures, laboratory assignments and a programming project in addition to the PBL-group work. 
 The course runs over the entire autumn semester. 
								 
           | 
        
         
           | 
          Course contents:  
								
-  Imperative programming 
 
-  Object oriented programming 
 
-  Object oriented software development methodology 
 
-  Problem solving 
 
-  Documentation and debugging strategies 
 
  
								 
           | 
        
         
           | 
          Course literature:  
								Students can choose a textbook on Java and object oriented programming. 
								 
           | 
        
         
           | 
          Examination: | 
        
        
				
			 | 
			Written tests Laboratory work Project assignment Work in PBL-group   | 
			
			  1 ECTS    3 ECTS    2 ECTS    2 ECTS                
 | 
		
        
		    |   | 
		
         
           | 
          A pass with grade 3 requires a pass in LAB1 and BAS1 with grade 3 in DAT1 and UPG3.
 A pass with grade 4 requires a pass in LAB1 and BAS1 with at least grades 3 in DAT1 and UPG3 and such that the sum DAT1+UPG3 is between 7 and 8.
 A pass with grade 5 requires a pass in LAB1 and BAS1 with at least grades 4 in DAT1 and UPG3 and such that the sum DAT1+UPG3 is between 9 and 10. | 
        
 
         
           
         
		 
		
            Course language is Swedish. 
Department offering the course: IDA.  
Director of Studies: Ahmed Rezine 
Examiner: Ahmed Rezine 
       Link to the course homepage at the department 
					 
      
             
            Course Syllabus in Swedish
								 
           |