PřF:C2160 C for Chemists - Course Information
C2160 C Programming for Chemists
Faculty of ScienceSpring 2017
- Extent and Intensity
- 0/2. 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
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Timetable
- Mon 20. 2. to Mon 22. 5. Tue 13:00–14:50 C04/118
- Prerequisites
- Basic experience with operating system UNIX (e.g. C2110 course).
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 21 student(s).
Current registration and enrolment status: enrolled: 0/21, only registered: 0/21, only registered with preference (fields directly associated with the programme): 0/21 - fields of study / plans the course is directly associated with
- Chemoinformatics and Bioinformatics (programme PřF, B-BCH)
- Course objectives
- The course is focused on acquiring of basic knowledge of C programming 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 simple programs solving problems from chemistry, bioinformatics and other natural sciences.
- Learning outcomes
- At the end of this course, students will be able to apply their knowledge of C language in development of simple programs solving problems from chemistry, bioinformatics and other natural sciences.
- Syllabus
- History of C programming language. Editors, development environments, compilers. C program structure. Building of a program.
- Basic data types, variables, constants. Assignment and arithmetic operations.
- Conditionals. Comparison and logical operators. The precedence and associativity of C operators.
- Loops.
- Arrays. Structures.
- Pointers. Strings.
- Input and output commands. Standard I/O devices, reading and writing files.
- Functions, parameters, passing by value, pointer and reference.
- Preprocessor directives, macros. Standard C library functions.
- Dynamic memory allocation, dynamic variables. Recursive functions calling.
- Development of programs with graphical output.
- Specific problems with development of software for chemistry bioinformatics and other natural sciences.
- Literature
- Teaching methods
- Lectures and practical exercises using computers.
- Assessment methods
- Colloquium consists of development of simple program solving selected problem from chemistry or bioinformatics.
- Language of instruction
- Czech
- Follow-Up Courses
- Further Comments
- Study Materials
The course can also be completed outside the examination period.
The course is taught annually. - Listed among pre-requisites of other courses
- Teacher's information
- http://ncbr.chemi.muni.cz/~martinp/C2160/
- Enrolment Statistics (Spring 2017, recent)
- Permalink: https://is.muni.cz/course/sci/spring2017/C2160