PřF:C3220 Advanced C Programming - Course Information
C3220 Advanced C Programming for Chemists
Faculty of ScienceAutumn 2009
- Extent and Intensity
- 0/2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Mgr. Martin Prokop, Ph.D. (lecturer)
- Guaranteed by
- Mgr. Martin Prokop, Ph.D.
National Centre for Biomolecular Research – Faculty of Science - Timetable
- Mon 11:00–12:50 C04/118
- Prerequisites
- C2160 C Programming for Chemists
Basic experience with operating system UNIX (e.g. C2110 course). - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 18 student(s).
Current registration and enrolment status: enrolled: 0/18, only registered: 0/18 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Abstract
- The course is focused on object programming in C++ language. The main emphasis is directed to practical usage of programming in chemistry and bioinformatics. At the end of this course, students will be able to apply their knowledge of C++ language in development of advanced programs solving problems from chemistry, bioinformatics and other natural sciences.
- Key topics
- Principles of object oriented programming. Programming language C++.
- Classes in C++, class members.
- References, overloaded functions, operators.
- Inheritance of classes.
- Formated input and output.
- Templates, containers.
- Dynamic memory allocation, virtual methods.
- File input and output, reading and writing PDB file.
- Graphical output using object oriented graphical libraries.
- Development of interactive graphical programs.
- 3D graphics application interfaces, OpenGL basics.
- Name spaces, exception handling.
- Study resources and literature
- Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
- VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
- Approaches, practices, and methods used in teaching
- Lectures and practical exercises using computers.
- Method of verifying learning outcomes and course completion requirements
- Colloquium consists of development of simple interactive graphical program visualizing selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C3220/
- Further Comments
- Study Materials
The course is taught annually.
- Enrolment Statistics (Autumn 2009, recent)
- Permalink: https://is.muni.cz/course/sci/autumn2009/C3220