|  | 
                        
    					  
    					  
  						
                    
                      | Detailed information |  
                      | Original study plan | Bachelor's programme Computer Science 2016W |  
                      | 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) |  |