Module 1 of 3 in Object-Oriented Programming in iOS
Introduction to Object-Oriented Programming
Module outcomes
- Analyze a problem domain
 - Identify key entities and their relationships
 - Design a basic object model using appropriate OOP principles
 
Covered concepts
- Basic Principles of Object-Oriented Programming
 - Structs and Classes
 - Inheritance and Polymorphism
 - Protocols / Interfaces
 
Module content
              
                
                  
                    
                    1
                     
                  
                
                  Basics of Object-Oriented Programming
                  
                    Lesson (21 mins)
                  
                
              
              
            
            
          
                  
                    
                    1
                     
                  
                
                  Basics of Object-Oriented Programming
                  
                    Lesson (21 mins)
                  
                
              
              
                
                  
                    
                    2
                     
                  
                
                  Classes & Structs
                  
                    Lesson (16 mins)
                  
                
              
              
            
            
          
                  
                    
                    2
                     
                  
                
                  Classes & Structs
                  
                    Lesson (16 mins)
                  
                
              
              
                
                  
                    
                    3
                     
                  
                
                  Inheritance & Polymorphism
                  
                    Lesson (8 mins)
                  
                
              
              
            
            
          
                  
                    
                    3
                     
                  
                
                  Inheritance & Polymorphism
                  
                    Lesson (8 mins)
                  
                
              
              
                
                  
                    
                    4
                     
                  
                
                  Protocols & Interfaces
                  
                    Lesson (14 mins)
                  
                
              
              
            
            
          
                  
                    
                    4
                     
                  
                
                  Protocols & Interfaces
                  
                    Lesson (14 mins)