| 
        Lecturer(s)
     | 
    
        
            
                - 
                    Kühr Tomáš, Mgr. Ph.D.
                
 
            
                - 
                    Kühr Jan, prof. RNDr. Ph.D.
                
 
            
                - 
                    Krupka Michal, doc. RNDr. Ph.D.
                
 
            
                - 
                    Vyjídáček Roman, Mgr.
                
 
            
                - 
                    Tříska Jan, Mgr. Ph.D.
                
 
            
                - 
                    Kočíř David, Mgr.
                
 
            
         
     | 
    | 
        Course content
     | 
    
        unspecified
         
         
     | 
    | 
        Learning activities and teaching methods
     | 
    | 
        
        Lecture, Demonstration
        
        
     | 
    
    
        
        
            | 
                Learning outcomes
             | 
        
        
            
                
                The students become familiar with basic concepts of object oriented programming.
                 
                1. Knowledge Describe advantages and development styles of object-oriented programs. 
                 
                
             | 
        
        
            | 
                Prerequisites
             | 
        
        
            
                
                
                unspecified
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Assessment methods and criteria
             | 
        
        
            
                
                    
                        Oral exam, Written exam
                        
                        
                         
                        
                    
                    
                
                 Active participation in class. Completion of assigned homeworks. Passing the oral (or written) exam. 
                 
             | 
        
    
    | 
        Recommended literature
     | 
    
        
            
                
                - 
                    Fowler, M. (2003). Patterns of enterprise application architecture. Addison-Wesley. 
                
 
            
                
                - 
                    GRAHAM P. (1996). ANSI Common Lisp. Prentice Hall. 
                
 
            
                
                - 
                    KICZALES GREGOR, DES RIVIERES JIM AND BOBROW DANIEL G. (1991). The Art of the Metaobject Protocol. Cambridge, MA ; London : MIT Press. 
                
 
            
                
                - 
                    MEYER BERTRAND. (1997). Object-Oriented Software Construction. Prentice Hall. 
                
 
            
                
                - 
                    Seibel P. (2005). Practical Common Lisp. Apress. 
                
 
            
                
                - 
                    Weitz, E. (2015). Common Lisp Recipes: A Problem-Solution Approach. Apress. 
                
 
            
         
         
         
     |