Subject description - A0B36PRI
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
A0B36PRI |
Programming |
Roles: | |
Extent of teaching: | 2P+2C |
Department: | 13136 |
Language of teaching: | CS |
Guarantors: | |
Completion: | Z,ZK |
Lecturers: | |
Credits: | 5 |
Tutors: | |
Semester: | Z,L |
Web page:
https://moodle.fel.cvut.cz/courses/A0B36PRI
Anotation:
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.
Study targets:
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
Course outlines:
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 |
Exercises outline:
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 |
Literature:
[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, 2000 |
Requirements:
Subject is included into these academic programs:
Program |
Branch |
Role |
Recommended semester |
Page updated 9.5.2024 17:51:10, semester: Z/2024-5, Z,L/2023-4, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |