SubjectsSubjects(version: 984)
Course, academic year 2011/2012
  
   
Algorithms and Programming - N445002
Title: Algoritmizace a programování
Guaranteed by: Department of Computing and Control Engineering (445)
Faculty: Faculty of Chemical Engineering
Actual: from 2010 to 2012
Semester: summer
Points: summer s.:2
E-Credits: summer s.:2
Examination process: summer s.:
Hours per week, examination: summer s.:0/2, MC [HT]
Capacity: unknown / unlimited (unknown)
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Level:  
Old code: AAP
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Poživil Jaroslav doc. Ing. CSc.
Examination dates   Schedule   
Annotation -
The aim of the subject is to teach students how to solve problems and how to make algorithms for it. At first, students learn properties of algorithms. Afterwards, students learn to create typical algorithms such as conditional branched and cyclic algorithms at solving typical examples in programming system Matlab.
Last update: TAJ445 (22.08.2013)
Course completion requirements - Czech

Aktivní účast na seminářích, absolvování závěrečného testu.

Last update: POZIVILJ (08.11.2012)
Literature -

R:Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein (2009). Introduction To Algorithms, Third Edition. MIT Press. ISBN 978-0262033848.

R:Knuth, Donald (1997). Fundamental Algorithms, Third Edition. Reading, Massachusetts: Addison-Wesley. ISBN 0-201-89683-4.

Last update: Fialová Jana (30.09.2013)
Teaching methods - Czech

viz Zátěž studenta

Last update: POZIVILJ (14.11.2012)
Requirements to the exam - Czech

Sestavení algoritmu střední obtížnosti a jeho realizace v programovacím systému Matlab.

Last update: POZIVILJ (14.11.2012)
Syllabus -

1 Modern technology of programming, programming technics.

2 MATLAB: Dialogue mode, programming mode, m-editor.

3 MATLAB: Aritmethic and logical operators, vector and matrix operations, functions.

4 MATLAB: Principles of object graphics, format.

5 MATLAB: Algorithm development, finite computational methods.

6 MATLAB: Decission commands, conditions.

7 MATLAB: Cycle commands. Iterative computational methods.

8 MATLAB: 2D and 3D graphics, imaging principles.

9 MATLAB: Object properties, colors, graphics formats, graph export.

10 MATLAB: Programmable modules, parameters transmission.

11 MATLAB: Work with data files, import from table calculator, sytem client-server.

12 MATLAB: Connection with text editor, access to computational methods from text editor.

13 SIMULINK: Modelling principles, basic functions and blocks, graphics, import from MATLAB.

14 Project.

Last update: POZIVILJ (08.11.2012)
Learning resources -

Algorithms Course Materials. Jeff Erickson. University of Illinois

Last update: TAJ445 (22.08.2013)
Learning outcomes

Students will be able to develop programs of middle difficulty in Matlab. At developing algorithms they use principles of good programming practice.

Last update: TAJ445 (22.08.2013)
Entry requirements - Czech

Základy ovládání osobního počítače.

Last update: POZIVILJ (08.11.2012)
Registration requirements -

none

Last update: TAJ445 (22.08.2013)
 
VŠCHT Praha