Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Programming

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
A0B36PRI Z,ZK 5 2+2c Czech
The course cannot be taken simultaneously with:
Programming 1 (A0B36PR1)
Algorithmics (A7B36ALG)
Lecturer:
Ivan Jelínek (gar.), Jiří Zděnek
Tutor:
Ivan Jelínek (gar.), Ivana Beshajová Pelikánová, Karel Buhr, Karel Dušek, Stanislav Flígl, Karel Frajták, Radek Havlíček, Miroslav Chomát, Jan Jirsa, Ján Kučerák, Miroslav Lev, Božena Mannová, Pavel Mňuk, Martin Mudroch, Ilya Rudomilov, Stanislav Vítek, Michal Vlk, Jiří Zděnek
Supervisor:
Department of Computer Science and Engineering
Synopsis:

The course is an introduction into basics programming using using the Java language. Its core are data types, expressions, functions (exemplified by those at Java programming language), algorithms complexity evaluation, basics of programming techniques. In a comparative way the basic properties of language C are presented.

Requirements:

https://eduweb.fel.cvut.cz/courses/A0B36PRI

Syllabus of lectures:

1. Algorithms, programs and programming languages

2. Variables, expressions and assignments

3. Control structures

4. Procedures and functions, parameters

5. Top-down program design

6. Structured data types, arrays

7. Dynamic data structures

8. Abstract data types, queues, stacks

9. Searching and sorting algorithms, complexity of algorithms

10. Pointers, static and dynamic data structures, linked lists

11. Introduction in language C, basic statements, input/output

12. Function and parameters, arrays, structures

13. Pointers, administration of the memory, arrays and pointers

14. Reserve

Syllabus of tutorials:

1. Computer laboratory usage

2. Data representation

3. Variables, expressions, assignments, input and output

4. Branches

5. Loops

6. Procedures and functions

7. Arrays

8. Strings and another classes

9. Recursion

10. Objects

11. Pointers and linked lists

12. Simple programs in C

13. Simple programs in C, test

14. Reserve

Study Objective:

Semester project focused on a complex task - type of a simple database with a possibility of text input, item modification and deleting, text output in language Java and a simple program in C language. Three phases of supervision: assignment of semester task and consultation, running consultation, closing demonstration and defense

Study materials:

[1] Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition, Amazon, 2006

[2] Hawlitzek, F: Java 2, Addison-Wesley, 2000

[3] Eckel, B: Thinking in Java 2, Prentice Hall, 200

Note:
Time-table for winter semester 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomT2:H1-130
Beshajová Pelikánová I.
07:30–09:00
(lecture parallel1
parallel nr.113)

Dejvice haly
AlgDejvice - Veřejná
roomT2:C3-337
Jelínek I.
11:00–12:30
(lecture parallel3)
Dejvice
Posluchárna
roomT2:H1-131
Flígl S.
12:45–14:15
(lecture parallel2
parallel nr.215)

Dejvice haly
AlgDejvice
roomT2:H1-131
Flígl S.
14:30–16:00
(lecture parallel2
parallel nr.216)

Dejvice haly
AlgDejvice
roomT2:H1-131
Flígl S.
16:15–17:45
(lecture parallel2
parallel nr.212)

Dejvice haly
AlgDejvice
roomT2:H1-131
Flígl S.
18:00–19:30
(lecture parallel2
parallel nr.211)

Dejvice haly
AlgDejvice
roomT2:D2-256
Jelínek I.
07:30–09:00
(lecture parallel2)
Dejvice
Posluchárna
roomT2:H1-131
Beshajová Pelikánová I.
11:00–12:30
(lecture parallel1
parallel nr.114)

Dejvice haly
AlgDejvice
Fri
roomT2:H1-130
Havlíček R.
07:30–09:00
(lecture parallel1
parallel nr.116)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-131
Havlíček R.
09:15–10:45
(lecture parallel3
parallel nr.201)

Dejvice haly
AlgDejvice
roomT2:H1-131
Havlíček R.
11:00–12:30
(lecture parallel1
parallel nr.105)

Dejvice haly
AlgDejvice
roomT2:H1-131
Beshajová Pelikánová I.
12:45–14:15
(lecture parallel1
parallel nr.107)

Dejvice haly
AlgDejvice
roomT2:H1-131
Buhr K.
14:30–16:00
(lecture parallel1
parallel nr.109)

Dejvice haly
AlgDejvice
roomT2:H1-130
Buhr K.
16:15–17:45
(lecture parallel3
parallel nr.204)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Buhr K.
18:00–19:30
(lecture parallel3
parallel nr.203)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-131

07:30–09:00
(lecture parallel1
parallel nr.117)

Dejvice haly
AlgDejvice
roomT2:H1-130
Lev M.
09:15–10:45
(lecture parallel3
parallel nr.202)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Lev M.
11:00–12:30
(lecture parallel1
parallel nr.106)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Lev M.
12:45–14:15
(lecture parallel1
parallel nr.108)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Vítek S.
14:30–16:00
(lecture parallel1
parallel nr.110)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-131
Lev M.
16:15–17:45
(lecture parallel3
parallel nr.221)

Dejvice haly
AlgDejvice
Thu
roomT2:H1-130
Mňuk P.
07:30–09:00
(lecture parallel2
parallel nr.206)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Mňuk P.
09:15–10:45
(lecture parallel3
parallel nr.205)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Chomát M.
12:45–14:15
(lecture parallel1
parallel nr.111)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-131
Dušek K.
14:30–16:00
(lecture parallel1
parallel nr.103)

Dejvice haly
AlgDejvice
roomT2:H1-131
Dušek K.
16:15–17:45
(lecture parallel1
parallel nr.101)

Dejvice haly
AlgDejvice
roomT2:E1-8
Vítek S.
18:00–19:30
(lecture parallel2
parallel nr.209)

Dejvice haly
Počítačová učebna
roomT2:H1-131
Beshajová Pelikánová I.
07:30–09:00
(lecture parallel2
parallel nr.208)

Dejvice haly
AlgDejvice
roomT2:H1-131
Beshajová Pelikánová I.
09:15–10:45
(lecture parallel2
parallel nr.207)

Dejvice haly
AlgDejvice
roomT2:H1-131
Dušek K.
12:45–14:15
(lecture parallel1
parallel nr.112)

Dejvice haly
AlgDejvice
roomT2:H1-130
Chomát M.
14:30–16:00
(lecture parallel1
parallel nr.104)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Chomát M.
16:15–17:45
(lecture parallel1
parallel nr.102)

Dejvice haly
AlgDejvice - Veřejná
roomT2:E1-8
Beshajová Pelikánová I.
16:15–17:45
(lecture parallel2
parallel nr.210)

Dejvice haly
Počítačová učebna
Fri
roomT2:H1-130
Mňuk P.
07:30–09:00
(lecture parallel2
parallel nr.214)

Dejvice haly
AlgDejvice - Veřejná
roomT2:H1-130
Mňuk P.
09:15–10:45
(lecture parallel2
parallel nr.213)

Dejvice haly
AlgDejvice - Veřejná
roomT2:D3-209
Zděnek J.
11:00–12:30
(lecture parallel1)
Dejvice
Posluchárna
roomT2:H1-131
Mudroch M.
14:30–16:00
(lecture parallel2
parallel nr.217)

Dejvice haly
AlgDejvice
roomT2:E1-8
Kučerák J.
16:15–17:45
(lecture parallel2
parallel nr.219)

Dejvice haly
Počítačová učebna
roomT2:H1-131
Buhr K.
09:15–10:45
(lecture parallel1
parallel nr.115)

Dejvice haly
AlgDejvice
roomT2:E1-8
Kučerák J.
14:30–16:00
(lecture parallel2
parallel nr.218)

Dejvice haly
Počítačová učebna
roomT2:H1-131
Mudroch M.
16:15–17:45
(lecture parallel2
parallel nr.220)

Dejvice haly
AlgDejvice
Time-table for summer semester 2011/2012:
Time-table is not available yet
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet12618704.html