SubjectsSubjects(version: 963)
Course, academic year 2013/2014
  
Semester Project I - N143025
Title: Semestrální projekt oboru I
Guaranteed by: Department of Informatics and Chemistry (143)
Faculty: Faculty of Chemical Technology
Actual: from 2012 to 2015
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 / unknown (unknown)
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Level:  
Old code: SEMP
Guarantor: Znamenáček Jiří Ing.
Is interchangeable with: N112025
Examination dates   Schedule   
Annotation -
Students will test and verify their acquired knowledge and competences from Programming I and Programming II on programming project of higher complexity.
Last update: Znamenáček Jiří (12.07.2013)
Aim of the course -

Students will be able to:

Plan and design larger programming project.

Learn how to process binary data.

Try basics of programming code compilation.

Clarify the principles of computer functioning - both at hardware and software level.

Last update: TAJ143 (03.12.2013)
Literature -

R: Töpfer, Pavel: "Algoritmy a programovací techniky". Prometheus, Praha 2010 (1995). ISBN 978-80-7196-350-9

R: Necaise, Rance D.: "Data Structures and Algorithms Using Python". John Wiley & Sons, 2011. ISBN 978-0-470-61829-5

R: Turzík, Daniel; Pavlíková, Pavla: "Diskrétní matematika". VŠCHT, Praha 2007. ISBN 978-80-7080-667-8

A: Koubková, Alena; Koubek, Václav: "Datové struktury I". Matfyzpress, Praha 2011. ISBN 978-80-7378-166-8

A: Matoušek, Jiří; Nešetřil, Jaroslav: "Kapitoly z diskrétní matematiky". Karolinum, Praha 2010. ISBN 978-80-2461-740-4

A: Koubková, Alena; Pavelka, Jan: "Úvod do teoretické informatiky". Matfyzpress, Praha 2003. ISBN 80-85863-83-9

A: Scott, Michael L.: "Programming Language Pragmatics". Morgan Kaufmann, 2009. ISBN 978-0123745149

A: Aho, Alfred V.; Lam, Monica S.; Sethi, Ravi; Ullman, Jeffrey D.: "Compilers -- Principles, Techniques, & Tools (Second Edition)". Pearson Education, 2007. ISBN 978-0321486813

Last update: TAJ143 (02.07.2013)
Requirements to the exam - Czech

Výsledky studenti odevzdávají jako funkční program a zároveň je předvedou i ve formě prezentace.

Last update: Znamenáček Jiří (13.02.2012)
Syllabus -

Development of the project according to the current assignment.

Last update: Znamenáček Jiří (12.07.2013)
Learning resources -

Python:

http://Python.org

http://DiveIntoPython3.net (český překlad http://DiveIntoPython3.py.cz)

PNM:

http://en.wikipedia.org/wiki/Netpbm_format

PNG:

http://www.w3.org/TR/2003/REC-PNG-20031110/

Brain* family languages:

http://en.wikipedia.org/wiki/Brainfuck

http://esolangs.org/wiki/Brainfuck

Last update: Znamenáček Jiří (12.07.2013)
Registration requirements -

Programming I (or similar basic programming course)

parallel enrollment in Programming II (or similar course focused on advanced properties of Python programmming language and binary data processing)

Last update: TAJ143 (02.07.2013)
Teaching methods
Activity Credits Hours
Účast v laboratořích (na exkurzi nebo praxi) 1 28
Obhajoba individuálního projektu 1 28
2 / 2 56 / 56
Coursework assessment
Form Significance
Regular attendance 30
Defense of an individual project 70

 
VŠCHT Praha