|
|
Main menu for Browse IS/STAG
Course info
KRP / KPJCE
:
Course description
Department/Unit / Abbreviation
|
KRP
/
KPJCE
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Programming in C Language
|
Form of course completion
|
Examination
|
Form of course completion
|
Examination
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Seminar
24
[Hours/Semester]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
3 / -
|
0 / 0
|
0 / 0
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
not determined
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
0
|
Evaluation scale |
A|B|C|D|E|F |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
A|B|C|D|E|F |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
KRP/BPJCE
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The aim of this subject is to introduce students to C programming language and basic knowledge from the field of algorithmization and programming techniques in C.
|
Requirements on student
|
Participation in exercises (min. 80 %). Preparing and submitting all assignments given at exercises. Successful solution to credit test.
|
Content
|
1. Overview of C language, basic language constructs and examples of C programs.
2. Definition of C language: declaration syntax, basic data types, constants, variables and arithmetic expressions.
3. Control structures, conditional expressions, operators and program cycles.
4. Console input/output (I/O), formatted I/O.
5. File I/O, working with files, end of line and end of file testing.
6. The C preprocessor: macros, insert files, conditional compilation.
7. Functions and possibilities of their definition.
8. Introduction to working with pointers.
9. Pointers vs. functions, dynamic memory allocation.
10. Arrays, static and dynamic arrays.
11. Strings, string functions for working with the values of string type, console and file line-oriented I/O.
12. Multi-dimensional arrays, string arrays.
13. Structures, unions and enumerations.
|
Activities
|
|
Fields of study
|
V případě mimořádných opatření bude výuka probíhat vzdáleně s využitím programu MS Teams v době dle rozvrhu. Účast na schůzkách skupiny v MS Teams je ekvivalentní účasti na přednáškách a cvičeních.
In the case of distance learning, lessons will be tought trough MS Teams. Lessons will be at the time shown in the timetable. MS Teams is equivalent to participation and or attendens in lectures and excersises.
|
Guarantors and lecturers
|
|
Literature
|
-
Basic:
KERNIGHAN, Brian W. a Denis M. RITCHIE. Programovací jazyk C: ANSI C99. Brno: Computer Press, 2006. ISBN 978-80-251-0897-X.
-
Basic:
HEROUT, Pavel. Učebnice jazyka C. 6. vyd. České Budějovice: KOPP, 2009. ISBN 978-80-7232-383-8.
-
Recommended:
Prokop, Jiří. Algoritmy v jazyku C a C++ : praktický průvodce. Praha: Grada, 2009. ISBN 978-80-247-2751-6.
-
Recommended:
DOSTÁL, R. C/C++: hotová řešení.. Brno: Computer Press, 2010. ISBN 978-80-251-2190-0.
-
Recommended:
VIRIUS, Miroslav. Jazyky C a C++: kompletní průvodce. 2., aktualiz. vyd. Knihovna programátora. Praha: Grada Publishing, 2008. ISBN 978-80-247-3917-5.
-
Recommended:
HEROUT, P. Učebnice jazyka C: 2. díl. 4. vyd.. České Budějovice: KOPP, 2008. ISBN 978-80-7232-367-8.
|
Time requirements
|
Full-time form of study
|
Activities
|
Time requirements for activity [h]
|
Účast na výuce
|
52
|
Domácí příprava na výuku
|
20
|
Příprava na zkoušku
|
14
|
Příprava na zápočet
|
14
|
Semestrální práce
|
20
|
Total
|
120
|
|
Prerequisites - other information about course preconditions |
A prerequisite is basic knowledge from the field of algorithmization and programming. |
Competences acquired |
After taking the course, the students have basic skills in C language programming. |
Teaching methods |
- Monologic (reading, lecture, briefing)
- Work with text (with textbook, with book)
- Methods of individual activities
- Skills training
|
Assessment methods |
- Oral examination
- Written examination
- Home assignment evaluation
|
|
|
|