| COURSE AIMS AND OBJECTIVES: Developing programming skills. Adopting a simple method for designing and documenting programmes. Gradual introduction of the object-oriented approach to programming. Putting emphasis on individual work of students, and on larger case studies.
 COURSE DESCRIPTION AND SYLLABUS:
 1. Paradigms, methods and tools. Review of the traditional (functional) approach to programming. Basic ideas of the object-oriented programming, comparison with the traditional approach. Selected parts of the Unified Modelling Language - UML. Necessary C++ statements.
 2. Case study. Design and analysis of a solution to a relatively complex problem with UML. Implementation of the solution in C or a subset of C++. Using suitable programming tools: compilers, linkers, debuggers, static and dynamic analyzers (e.g. UNIX tools). Getting familiar with standard libraries of functions and classes.
 | 
                                                                            
                                | 
                                                                                                                    
                                            web stranice kolegija, http://www.math.hr/~nela/rp1p.html.
                                        
                                            European Computer Driving Licence Syllabus Version 4.0, www.ecdl.com.
                                        
                                            PC računala izvana i iznutra, D. Sušanj, BUG i SysPrint, Zagreb, 2002.
                                        
                                            Internet uzduž i poprijeko, D. Petric, BUG i SysPrint, Zagreb, 2002.
                                        
                                            Originalni priručnici proizvođača i popularno pisani vodiči (poput navedenih) za operacijske sustave i programske pakete koji se koriste u praktičnoj nastavi..
                                         |