Course Details
Basics of Computer Science
Academic Year 2022/23
GU01 course is part of 2 study plans
B-P-C-GK Winter Semester 1st year
B-K-C-GK Winter Semester 1st year
Computer principles - basic computer components, cooperation of processor with memory and peripheral devices,
peripheral device controllers, I/O ports, interrupts, DMA, standard computer interface.
Operating system, its meaning, structure and classification.
The main tasks of the operating system - managing of processes, memory and files, using OS.
Computer networks, Internet - principles, network protocols and services.
Fundamentals of relational databases.
Fundamentals of Computer Graphics.
Fundamentals of typography, document processing.
Advanced engineering problems in MS Excel.
Course Guarantor
Institute
Objective
Basics theoretical knowledges of computer science necessary for the whole study of civil engineering. Mastering of spreadsheets for engineering calculus.
Knowledge
Basic knowledge of Computer Science in the following topics:
Principles of Computer hardware
Architecture of operating systems
Principles of computer networks
Basics of database technology
Principles of computer graphics
Basics of desktop publishing and computer typography
Working knowledge of using spreadsheets in engineering calculation
Syllabus
1. Processor and memory, memory structure, data representation, the instruction set.
2. Processor registers, memory bus, classification of instructions.
3. Principles of cooperation with peripheral devices, I/O controllers, ports, interrupts, DMA. The concept of the program and subroutine, stack, file system.
4. Operating systems, importance and classification. The main tasks of the OS, process management, memory management, management of peripheral devices.
5. The main principles and trends in MS Windows and Unix-like systems, file system access, user interface.
6. Fundamentals of the Internet and its services. Solutions of computer security.
7. Computer graphic, representation of the color, palette. Formats of raster graphics data.
8. Vector graphics formats. Graphic primitives, basic graphic simulation technology.
9. Fundamentals of computer typography, fonts, typography measures, page format and publishing, basic programs for word processing, page description languages​​.
10. Important principles of using MS Word - document organization, styles, templates, embedded objects management, object references.
11. Fundamentals of mass data processing. Data models, primary and foreign keys, data integrity, business rules and constraints, query languages​​.
12. Overview of the database tools and SQL.
13. Resources for working with database in MS Excel.
Prerequisites
Basics of Computer Science within the scope of secondary school
Language of instruction
Czech
Credits
2 credits
Semester
winter
Forms and criteria of assessment
course-unit credit
Specification of controlled instruction, the form of instruction, and the form of compensation of the absences
Extent and forms are specified by guarantor’s regulation updated for every academic year.
Offered to foreign students
Not to offer
Course on BUT site
Lecture
13 weeks, 1 hours/week, elective
Syllabus
1. Processor and memory, memory structure, data representation, the instruction set.
2. Processor registers, memory bus, classification of instructions.
3. Principles of cooperation with peripheral devices, I/O controllers, ports, interrupts, DMA. The concept of the program and subroutine, stack, file system.
4. Operating systems, importance and classification. The main tasks of the OS, process management, memory management, management of peripheral devices.
5. The main principles and trends in MS Windows and Unix-like systems, file system access, user interface.
6. Fundamentals of the Internet and its services. Solutions of computer security.
7. Computer graphic, representation of the color, palette. Formats of raster graphics data.
8. Vector graphics formats. Graphic primitives, basic graphic simulation technology.
9. Fundamentals of computer typography, fonts, typography measures, page format and publishing, basic programs for word processing, page description languages.
10. Important principles of using MS Word - document organization, styles, templates, embedded objects management, object references.
11. Fundamentals of mass data processing. Data models, primary and foreign keys, data integrity, business rules and constraints, query languages.
12. Overview of the database tools and SQL.
13. Resources for working with database in MS Excel.
Exercise
13 weeks, 1 hours/week, compulsory
Syllabus
1. Basic concepts - workbook, worksheet, cell. Cells format in appearance and content. Built-in data types and their properties.
2. Formula - complete and partial address of range. Simple arithmetic formulas and principles of copying, the absolute and relative addresses.
3.-5. Built-in functions - mathematical, string, date and time.
6.-8. Chart - types and distribution of chart components. The definition of a data series of chart. Advanced formatting of the chart.
9.-10. Engineering problems using formulas and graphs, statistical data processing.
11.-12. Pivot tables as the query language.
13. Skills testing.