Programming Technical Applications II

Draft of subject contents 

Use of the C++ programming language. Engineering problems that can be solved by use  of object programming. C++ programming language. Classes and inheritance. Private, protected and public class members. Constructors and destructors. Virtual functions. Operator overloading. Friend classes, functions, and operators. Modificators const, static, etc. Function arguments by value and by reference. Examples of object oriented code with technical content. Engineering problems that can be solved by use  of Windows applications. Architecture of Windows applications. Application, document, view.  OpenGL application to 2d and 3d presentation of computational results and other technical content.. 

Developing of general and specific competences (knowledge and skills) 

Knowledge: advanced knowledge of the C++ programming language, of the Windows application, and of the OpenGL. Skills: to independently write complex Windows applications with significant technical content. 

Forms of tuition performing and manner of knowledge checking 

Tuition performing: lectures, exercises, independent work, and consultations. Manner of knowledge checking: class participation, seminar paper, and oral exam. 

List of literature needed for studies and sitting for an examination 

J. Sribar, B. Motik; Demistificirani C++; Element, Zg, 2001 

Horton I.: Beginning Visual C++, Wrox Press, 2001 

List of literature that is recommended as supplemental 

J. Liberty Beginning Object-Oriented Analysis and Design with C++, Wrox Press Inc., Chicago, 1998. 

ECTS credits attributed to subject and corresponding explanation 

5 ECTS. Lecture attendance 20%, exercise attendance 20%, writing seminar paper i.e. solving given tasks by writing computer programs and/ or with the aid of existing software 30%, preparation of the oral exam 30%.. 

Manner of sitting for an examination 

Successful seminar paper is the condition for attending the oral exam. 

Manner of quality inspection and efficiency of subject performing 

Control of the regularity of class performing and  attendance. Continuous dialog with students and inquires about course. Quality control of seminar papers and of the knowledge at the oral exams. 

Prerequisites for subject enrolling

No prerequisites.

Copyright 2013 - Department of Fluid Mechanics and Computational Engineering