Course Practical Informatics 2 
Responsible: Prof.Dr.Vogt
  Course 
  Meets requirements of following modules(MID) 
  
  Course Organization 
  
    
      
        
          | Version | 
          
            | created | 
            2013-07-08 | 
           
          
            | VID | 
            1 | 
           
          
            | valid from | 
            WS 2012/13 | 
           
          
            | valid to | 
             | 
           
         
       | 
                | 
      
        
          | Course identifiers | 
          
            | Long name | 
            Practical Informatics 2 | 
           
          
            | CID | 
            F07_PI2 | 
           
          
            | CEID (exam identifier) | 
             | 
           
         
       | 
    
  
  
    
      
        
          | Contact hours per week (SWS) | 
          
            | Lecture | 
            2 | 
           
          
            | Exercise (unsplit) | 
             | 
           
          
            | Exercise (split) | 
            1 | 
           
          
            | Lab | 
            1 | 
           
          
            | Project | 
             | 
           
          
            | Seminar | 
             | 
           
          
            | Tutorial(voluntary) | 
            1 | 
           
         
       | 
           | 
      
        
          | Total contact hours | 
          
            | Lecture | 
            30 | 
           
          
            | Exercise (unsplit) | 
             | 
           
          
            | Exercise (split) | 
            15 | 
           
          
            | Lab | 
            15 | 
           
          
            | Project | 
             | 
           
          
            | Seminar | 
             | 
           
          
            | Tutorial (voluntary) | 
            15 | 
           
         
       | 
           | 
      
        
          | Max. capacity | 
          
            | Exercise (unsplit) | 
             | 
           
          
            | Exercise (split) | 
            30 | 
           
          
            | Lab | 
            18 | 
           
          
            | Project | 
             | 
           
          
            | Seminar | 
             | 
           
         
       | 
    
  
Total effort (hours): 150
  Instruction language 
  
  Study Level 
  
  Prerequisites 
 
-  structural and procedural programming  (as introduced in Practical Informatics 1)
  -  object-oriented programming (as introduced in Practical Informatics 1)
 
 
  Textbooks, Recommended Reading 
  
  Instructors 
 
-  Prof.Dr. Vogt
  -  Prof.Dr.Büchel
  -  Prof.Dr.Rosenthal
  -  Prof. Dr. Hartung
  -  Prof. Dr. Yuan
 
 
  Supporting Scientific Staff 
  
  Transcipt Entry 
Practical Informatics 2
  Assessment 
  
  
    | Total effort [hours] | 
    
      | wE | 
      10 | 
    
  
Frequency: 3/Jahr
  Course components 
  Lecture/Exercise 
  Objectives  
  Contents 
 
-  Java class structures 
-  Inheritence
  -  Method overloading and overriding
  -  Access rights
  -  Abstract classes
  -  Interfaces
  -  Packages
 
 
  -  Java generics
  -  Exception handling in Java
  -  Formal specification of syntactic structures 
-  Syntax diagrams
  -  Backus-Naur Form
 
 
  -  Java I/O 
-  Data streams
  -  Byte oriented vs. character oriented I/O
  -  Operation on file systems
 
 
  -  Graphical User Interface in Java 
-  Basic concepts: Listener and Events
  -  Types of GUI elements: Buttons, Textfields, Menus, ...
  -  Layout
  -  Grafiical programming
  -  Applets
 
 
  -  Dynamic data structures in Java  
  -  Recursion
  -  Graph 
-  Basic features of graph
  -  Trees  
  -  Algorithms for operating trees  
 
 
 
 
  Acquired Skills 
 
-  Programming of hierarchical class structures 
-  Inheritence
  -  Method overload and overriding
  -  Static and dynamic types
 
 
  -  Programming using generics
  -  Programming I/O
  -  Formal description of syntactic structures
  -  Programming recursive functions
 
 
  Additional Component Assessment  
  Lab 
  Objectives  
  Contents 
 
-  Programming wih classes and class structures 
-  Inheritence
  -  Method overload and overriding
  -  Abstract classes and interfaces
 
 
  -  Programming exceptions and their handling
  -  Programming File I/O
  -  Programming GUI
 
 
  Acquired Skills 
 
-  Working with  software development environments
  -  Programming, debugging and testing
  -  Develop object oriented software systems
 
 
  Operational Competences 
 
-  Application of the aspects listed above to real-world scenarios in small teams
 
 
  Additional Component Assessment  
  
 
 
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren. 
 Ideen, Anfragen oder Probleme bezüglich Foswiki? 
Feedback senden