Subject description - A8B14ADP
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
A8B14ADP | Algorithm Development and Programming | ||
---|---|---|---|
Roles: | P | Extent of teaching: | 2P+2C |
Department: | 13137 | Language of teaching: | CS |
Guarantors: | Vítek S. | Completion: | Z,ZK |
Lecturers: | Havlíček R., Vítek S., Zděnek J. | Credits: | 5 |
Tutors: | Havlíček R., Vítek S. | Semester: | Z |
Web page:
https://moodle.fel.cvut.cz/courses/A8B14ADPAnotation:
Course objective: Introduction to algorithm design of basic and more advanced computer tasks, Digital computer structure, Introduction to the C programming language, Syntax and semantics. Basic skills of procedural programming paradigm, variable, data type, declaration, operators, expressions, statements, functions, parameter passing, arrays, pointers, structures, compilation and debugging methods, preprocessor, conditional compilation, standard libraries, specific of embedded computer systems programming and debugging.Course outlines:
1. | Computer structure, algorithm, program, programming language, C language | |
2. | Variables, data types, operators, expressions, statements, input/output | |
3. | Program flow control, control structures | |
4. | C program structure, subroutines and functions | |
5. | Parameter passing (call by value, call by reference) | |
6. | Procedural programming paradigm | |
7. | Arrays, structures and unions | |
8. | Pointers and pointer arithmetic | |
9. | Files, standard libraries | |
10. | Data sorting and searching, recursion | |
11. | Preprocessor, conditional compilation, macros, header files | |
12. | Embedded computer system structure | |
13. | Interrupt system programming, re-entrant functions | |
14. | Specific of embedded system programming |
Exercises outline:
Literature:
1. | Kernighan, B. W. - Ritchie, D. M.: C Programming Language. 2nd ed. Prentice Hall 1988. ISBN: 978-0131103627 | |
2. | Harbison, S. P. - Steele, G.L.: A Reference Manual. 5th ed. Prentice Hall 2002. ISBN:978-0130895929 | |
3. | Skiena, S. S.: The Algorithm Design Manual. 2nd ed. Springer 2010. ISBN:978-1849967204 |
Requirements:
Subject is included into these academic programs:Program | Branch | Role | Recommended semester |
BPOES_2020 | Common courses | P | 1 |
BPOES | Common courses | P | 1 |
Page updated 26.3.2025 17:51:06, semester: Z,L/2025-6, Z,L/2024-5, Send comments about the content to the Administrators of the Academic Programs | Proposal and Realization: I. Halaška (K336), J. Novák (K336) |