Course detail
Computers and Programming 1
FEKT-KPC1SAcad. year: 2017/2018
Faculty computer network, information systems at the Faculty, UNIX operating system, introduction to computational typography, data analysis and graphical presentation, algorithm development, programing in MATLAB environment, introduction to C programming language (ANSI), electronic information sources.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
- understand the basic terminology used in computer science,
- apply basic typography rules in writing of engineering documents,
- analyse measured data and graphically present,
- use the basic problem-solving techniques to develop algorithms and programs for given problems,
- understand and be able to use fundamental programming concepts such as variables, conditional statements, looping constructs, functions, etc..
- explain what a C or MATLAB program does and how it works when given the program code.
- design complete C or MATLAB programs involving decision structures, loops and functions.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2. Faculty UNIX server, electronic mail.
3. Number representation systems, computer architecture, information coding.
4. Algorithms- development and implementation.
5. Introduction to MATLAB: programming environment, basic structures and variables (scalars, vectors, matrixes).
6. MATLAB: vector operations, inputs, outputs, basic mathematical operations.
7. MATLAB: data processing, file management, graphical outputs, scripts, functions.
8. MATLAB: Graphical user interface, statistical data processing, examples of simple and complex problem solution.
9. Introduction to C language (ANSI): data types, variables, expressions, inputs,outputs, simple console application.
10. C language: statements, conditional decision, loops.
11. Introduction to computational typography, writing engineering documents (MS Word, LaTeX).
12. Data analysis and graphical presentation in engineering problems (MS Excel).
13. Information sources: introduction to Moodle environment, electronic sources of information.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Doňar, B., Zaplatílek, K. MATLAB - tvorba uživatelských aplikací. BEN, 2004. (CS)
Herout, P., Učebnice jazyka C, 1. díl, Kopp, 2001, ISBN: 80-85828-21-9 (CS)
Recommended reading
Classification of course in study plans