  | 
                  
                      
                      
                      
                      
                      
                      
                      
                        
    					  
    					  
  						
                    
                      | Detailed information | 
                     
                                
                    
                      | Original study plan | 
                      Bachelor's programme Computer Science 2019W | 
                     
                      
                    
                      | Objectives | 
                      The course is an introduction to modern programming methods. Java is used however the course will generally focus more on applicability of concepts and software development methods.
 | 
                     
                      
                    
                      | Subject | 
                      Problem-solving methods, base concepts of programming, variables, data types, terminology, instructions, input/output, objects, fields and methods, heredity, interfaces, dynamic data structures, recursion, exceptions, threads, packets, documentation and programming styles.
 | 
                     
                                                            
                    
                      | Criteria for evaluation | 
                      Examination
 | 
                     
                       
                    
                                 
                    
                      | Methods | 
                      Slide presentation with case studies on the blackboard
 | 
                     
                                     
                    
                      | Language | 
                      German | 
                     
                      
                    
                      | Study material | 
                      Course reading:  
- Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmie-ren. dpunkt.verlag, Heidelberg, current edition.
 
 
 Supplementary reading will be announced each semester.
  | 
                     
                      
                    
                      | Changing subject? | 
                      No | 
                     
                                        
                      | Corresponding lecture | 
                      (*)INBPDVOSOF1: VO Softwareentwicklung 1 (3 ECTS)
 | 
                         
                      
                    
                     
                    
                    
                     |