Introduction to Computer Science
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BIE-CSI | Z | 2 | 2C | anglicky |
- Garant předmětu:
- Christoph Kirsch
- Přednášející:
- Christoph Kirsch
- Cvičící:
- Christoph Kirsch
- Předmět zajišťuje:
- katedra teoretické informatiky
- Anotace:
-
This is an introductory class on Elementary Computer Science for broad audiences: bachelor students in computer science, students majoring in other fields but interested in computer science, high-school students, anybody with a background in basic math and the desire to understand the absolute basics of computer science.
The goal of the class is to introduce and relate basic principles of computer science for students to understand, early on, what computer science is, why things such as high-level programming languages and tools are done the way they are, and even how, on a basic yet representative and practically relevant level.
After taking the class, students are able to answer not just basic computer science questions but also questions about themselves such as which courses to take next and which books to follow up with, ideally realizing if they are interested in computer science more than expected, or even less than before.
- Požadavky:
-
A background in basic math.
- Osnova přednášek:
-
There are not lectures.
- Osnova cvičení:
-
1. Selfie
2. Language: Programming Language - Machine Code - Formal Grammar
3. Information: Bits - Numbers - Boolean Algebra - Negative Numbers
4. Information: Integers - Overflows - Characters
5. Information: Bytes - Memory - Text
6. Information: Files - Images- Video
7. Information: Audio-Code- Apps
8. Machine: Model-Processor-Memory
9. Machine: Input/Output - Instructions - Emulation - Performance
10. Programming: Literals - Variables -Expressions -Statements - Assignments
11. Programming : Loops - Conditionals- Procedures- Libraries-Apps
12. Computing - Virtual Machine - Virtual Memory
13. Computing: Runtime Systems - Computing as Utility - Cloud Computing
- Cíle studia:
-
After taking the class, students are able to answer not just basic computer science questions but also questions about themselves such as which courses to take next and which books to follow up with, ideally realizing if they are interested in computer science more than expected, or even less than before.
- Studijní materiály:
-
There is a draft of a textbook on Elementary Computer Science that is currently being developed for the class. The draft includes references to the literature relevant here.
- Poznámka:
-
Study materials on https://courses.fit.cvut.cz/BIE-CSI
- Další informace:
- https://courses.fit.cvut.cz/BIE-CSI
- Rozvrh na zimní semestr 2024/2025:
-
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
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Bc. specializace Informační bezpečnost, 2021 (volitelný předmět)
- Bc. specializace Manažerská informatika, 2021 (volitelný předmět)
- Bc. specializace Počítačová grafika, 2021 (volitelný předmět)
- Bc. specializace Počítačové inženýrství, 2021 (volitelný předmět)
- Bc. program, pro fázi studia bez specializace, 2021 (volitelný předmět)
- Bachelor Specialization Computer Engineering, 2021 (volitelný předmět)
- Bachelor Specialization, Information Security, 2021 (volitelný předmět)
- Bc. specializace Webové inženýrství, 2021 (volitelný předmět)
- Bc. specializace Umělá inteligence, 2021 (volitelný předmět)
- Bc. specializace Teoretická informatika, 2021 (volitelný předmět)
- Bc. specializace Softwarové inženýrství, 2021 (volitelný předmět)
- Bc. specializace Počítačové systémy a virtualizace, 2021 (volitelný předmět)
- Bachelor Specialization, Software Engineering, 2021 (volitelný předmět)
- Bachelor Specialization, Computer Science, 2021 (volitelný předmět)
- Bc. specializace Počítačové sítě a Internet, 2021 (volitelný předmět)
- Bachelor Specialization, Computer Networks and Internet, 2021 (volitelný předmět)
- Bachelor Specialization Computer Systems and Virtualization, 2021 (volitelný předmět)
- Study plan for Ukrainian refugees (volitelný předmět)
- Bc. specializace Informační bezpečnost, 2024 (volitelný předmět)
- Bc. program, pro fázi studia bez specializace, 2024 (volitelný předmět)
- Bc. specializace Manažerská informatika, 2024 (volitelný předmět)
- Bc. specializace Počítačová grafika, 2024 (volitelný předmět)
- Bc. specializace Softwarové inženýrství, 2024 (volitelný předmět)
- Bc. specializace Webové inženýrství, 2024 (volitelný předmět)
- Bc. specializace Počítačové sítě a Internet, 2024 (volitelný předmět)
- Bc. specializace Počítačové inženýrství, 2024 (volitelný předmět)
- Bc. specializace Počítačové systémy a virtualizace, 2024 (volitelný předmět)
- Bc. specializace Umělá inteligence, 2024 (volitelný předmět)
- Bc. specializace Teoretická informatika, 2024 (volitelný předmět)
- Bachelor Specialization, Computer Engineering, Version 2024 (volitelný předmět)