  | 
                  
                      
                      
                      
                      
                      
                      
                      
                        
    					  
    					  
  						
                    
                      | Detailed information | 
                     
                                
                    
                      | Original study plan | 
                      Bachelor's programme Computer Science 2019W | 
                     
                      
                    
                      | Objectives | 
                      The course provides an introduction to modern programming methods.  Java is used but the general focus will be more on applicable concepts and software development methods.
 | 
                     
                      
                    
                      | Subject | 
                      Problem-solving methods, base knowledge concepts in programming, variables, data types, terms, instructions, input/output, objects, fields and methods, heredity, interfaces, dynamic data structures, recursion, exceptions, threads, packets, documentation and programming styles.
 | 
                     
                                                            
                    
                      | Criteria for evaluation | 
                      Weekly programming exercises. Mid-term and final test.
 | 
                     
                       
                    
                                 
                    
                      | Methods | 
                      The contents of the lecture will be deepened by means of examples and exercises.
 | 
                     
                                     
                    
                      | Language | 
                      German | 
                     
                      
                    
                      | Changing subject? | 
                      No | 
                     
                                        
                      | Corresponding lecture | 
                      (*)INBPDUESOF1: UE Softwareentwicklung 1 (3 ECTS)
 | 
                         
                      
                    
                     
                    
                    
                     |