Course detail
Computers and Programming 2
FEKT-KPC2EAcad. year: 2013/2014
Students become familiar with complex algorithm development, with advanced programming in C language based on standard ANSI, and programming with files. In the following part of course, students become familiar with basic approach to object programming in C++ language, with classes and object, and graphical applications in Microsoft Visual Studio. In the final part of course, students become familiar with usage of Matlab for modeling and simulation of a physical phenomenon and analysis of signals and systems, with vector and matrix representations, 2D and 3D graphs, and also with programming of data files in Matlab.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2. File input and output in C language, text and binary files, programming WAV and BMP.
3. Introduction to object oriented programming, introduction to C++.
4. Own class building up, object instances as object of own class
5. Object oriented programming, encapsulation, access definition, polymorphism, inheritance.
6. C++ project development in MS Visual Studio.
7. Dialog applications in Windows.
8. Graphical outputs in Windows.
9. Introduction to Matlab, vector and matrix representations, 2D graphs.
10. Toolboxes and standard Matlab functions, 3D graphs.
11. Modelling of physical phenomenon in Matlab.
12. Programming with files in Matlab
13. Signal and system analysis in Matlab.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Prokop, J. Algoritmy v jazyku C a C++. Praha: Grada Publishing, 2008 (CS)
Virius, M. Jazyky C a C++. Komplexní kapesní průvodce. Praha: Grada Publishing, 2005 (CS)
Recommended reading
Classification of course in study plans