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.
|