A "Számítógépes rendszerek" az első félév kötelező tantárgya, a 2018-as Programtervező Informatikus BSC tanrend része, kreditértéke 5.
A tantárgy az előző BSC tanrend “Számítógépes alapismeretek” kurzus utódjának tekinthető.
A tárgy keresztfélévben is meghirdetésre kerül. Nappali képzés során 2 óra előadás, 2 óra gyakorlat mellett 1 óra konzultáció, míg esti képzésben 1 óra előadás és 1 óra gyakorlat áll a hallgatók rendelkezésére!
A tárgy felvételének nincs előfeltétele!
A tantárgynak három fontos célkitűzése van.
A középiskola után különböző alapokkal érkező hallgatóknak adjon egy közös számítógépes rendszer szemléletet, minimumot, ami elengedhetetlen a későbbi tanulmányok során!
Lássák, hol és milyen formában találkozhatnak számítógépes rendszerekkel.(IoT rendszerektől, lokális vezérlőktől a szuperszámítógépekig)
Ismerkedjenek meg a két leggyakrabban használt operációs rendszer környezettel, legyenek képesek a munkájukat könnyítő alapvető scriptek írására!
30
programozó csoport
2
tanári csoport
1
spec csoport
4
fsz csoport
Tartalom
Előadás
Az előadásokon a következőkre koncentrálunk:
Ismerje meg a számítógépek felépítésének alapjait
Tudja megkülönböztetni a legfontosabb számítógép rendszereket (mikrokontrolleres, többprocesszoros, többmagos rendszerek, adatok, programok, ábrázolásuk)
Ismerje a számítógépeket felépítő elemek különböző logikai, fizikai szintjeit(CPU memória, I/O – alaplap, processzor, memória, videókártya / műveletvégző, vezérlő, összeadó – logikai kapuk, logikai áramkörök, flip-flop, memória cella)
Legyen tisztában a számítógép alap építőelemeinek a működésével (utasítás, művelet végzés, memória kezelés, gyorsító tár - cache, megszakítás, DMA)
Ismerje meg az operációs rendszerek legfontosabb parancsait, lehetőségeit.
Legyen tisztában a számítógépes program fogalmával, annak készítésének eszközeivel.
Ismerje a fájlrendszer fogalmát, felépítését, szerepét, néhány alapvető típusát!
Tudjon különbséget tenni a felhasználói, rendszergazdai feladatok között, ismerje azok legfontosabb elemeit.
Ismerje a számítógép hálózatba kapcsolásához szükséges alapvető eszközöket (lokális hálózat-LAN, switch, router, stb.)
Képes legyen alapvető script programok írására Linux és Windows rendszerek alatt.
Lássa, hogy a script programok a felhasználók, rendszeradminisztrátorok legjobb barátai!
Gyakorlat
A gyakorlatok felölelik a következő kompetenciákat:
Ismeri a számítógépek alapvető elemeit, tud akár processzort is cserélni a számítógépben!
Ismeri, használja a UNIX, Windows rendszerekben használható alapvető parancsokat, lehetőségeket.
Használja az operációs rendszer parancs és grafikus felületét
Használja a megfelelő szövegszerkesztőt (vi, joe, pico, notepad, )
Ismeri az alapvető fájlkezelés parancsokat (ls, cat, tail, head,cd, cp, mv , chmod, mc, meta-karakterek,stb.)
Használja a folyamatkezelési lehetőségeket (ps, kill, fg, bg, nohup, trap, sleep,stb.)
Ismeri az alapvető szűrő parancsokat ( wc, cut, grep, sed, awk,stb.), hasznos parancsokat (tar, zip, unzip, find,stb.)
Használja a hálózatba kapcsolt számítógép alapvető lehetőségeit (böngésző, mail, telnet, ssh, scp, putty, winscp, ping, traceroutestb.)
Legyen képes alapvető operációs rendszer (Linux, Windows) parancsfájlok készítésére(változók, paraméterek, elágazás, ciklus), használja a reguláris kifejezéseket
Ismeri a Powershell alapokat, parancsok felépítését, használatát
Képes alapvető PowerShell szkriptek írására (változók, paraméterek, elágazás, ciklus, függvény használata)
Követelmény
A félév során folyamatos számonkérés keretében, a gyakorlati jegy megszerzéséhez szükséges:
Részvétel a gyakorlatokon a TVSZ szerint
2 beadandó feladat elkészítése határidőre
2-2 elméleti és gyakorlati zárthelyi dolgozatot sikeres(mindegyik min.50%) megírása
A gyakorlatok végén kis házi feladatot kapnak, amit következő héten ellenőriznek (minimum 50%)
Első gyakorlati zárthelyi dolgozat tervezett ideje: 9. hét. Témája: Unix parancsok-Shell script készítés. Értéke 20 pont
A második gyakorlati dolgozat tervezett ideje: 13. hét. Témája: PowerShell script készítés. Értéke 20 pont
Az első elméleti dolgozat tervezett ideje: 8. hét előadás idejében, Canvas kvíz. Témája: előadáshoz kapcsolódó elméleti kérdéssor. Értéke 10 pont
A második elméleti dolgozat tervezett ideje: 12. hét előadás idejében, Canvas kvíz. Témája: előadáshoz kapcsolódó elméleti kérdéssor. Értéke 10 pont
A beadandó feladatok és lehetséges elméleti kérdések listája a Canvas kurzusból elérhetők.
A gyakorlati dolgozatokat mindenki gyakorlaton írja (a pontos időpont eltérhet a tervezettől, a gyakorlatvezető minden esetben pontosan megadja).
Akinek szükséges, a pótzh-kat az utolsó gyakorlaton, vagy előadáson tudja megírni.
A félévből hátravan:
Dokumentumok
Segítség
Előadások, gyakorlatok anyaga:
A prezentációkat, gyakorlati feladatsorokat elérheti az ELTE Canvas oldalon!
(Az anyagok NEM önálló felkészülésre vagy hallgatói jegyzetnek készültek, hanem az előadások, gyakorlatok követését hivatottak elősegíteni!)
Kérjen segítséget:
Forduljon a gyakorlatvezetőhöz a gyakorlat idején!
Kérdezze levélben a gyakorlatvezetőt!
Végső esetben keresse az előadót óra előtt vagy után!
"Computer Systems" is a compulsory subject of the first semester, it is part of the new BSC programming informatics schedule started officially in 2018, it's credit value is 5.
The subject is the successor of Fundaments of Computers from the previous BSC course.
The subject is advertised in the cross semesters as well. In the full time training there are 2 lectures, 2 practice hours and a consultation per each week, while in the evening training 1 lecture and 1 practice is at service for the students.
There is no any precondition applying for it!
The subject has three main goals:
To give a common computer system approach to the students arriving with different base knowledge, a minimum which is necessary during their future studies.
To see where and in which form they may meet with computer systems. (Starting from IoT systems through local controllers till super computers.)
To getting to know the most frequently used operating system environment, to be able to write base scripts to make their own work easier!
Please, fill in the short survey about your device usage! here
Content
Lectures
The lecture focuses on the following ideas:
Get to know the bases of the computer architecture.
Be able to make a difference between the most important computer systems (microcontrolers, system with several processors, systems with several cores, data, programs, implementation)
Know the base building elements of a computer (motherboard, processor (Cisc,Risc), memory, input/output periferies)
Know the different logical and physical levels of computer building elements (CPU memory, I/O – motherboard, processor, memory, videocard / operating, controlling, summerizing – logic gates, logical circuits, flip-flop, memory cell)
Have a clear understanding of the working mechanism of the base building computer elements (instruction, operating, memory handling, cache memory, cache, interrupt, DMA)
Get to know the main commands and possibilities of the operating systems
Be aware of the idea of computer programs and the tools to create one.
Know the idea of the file systems, it's structure, role, some base types!
Be able to make a difference between the tasks of a user and a system administrator, to know the main elements of them.
Know the fundamentals of connecting a computer to a network(local network-LAN, switch, router, etc.)
Be able to write base script programs on Linux and on Windows platforms.
Understand that script programs are the best friend for users and administrators as well!
Practice
Practices are dealing with:
Know the base elements of computers, for example changing a desktop processor!
Know and use the base commands of UNIX and Windows systems and their possibilities.
Be able to use the command line and the graphical interface of an operating system
Use the editor adequate for the purpose (vi, joe, pico, notepad, )
Know the base file handling commands (ls, cat, tail, head,cd, cp, mv , chmod, mc, meta-characters,etc.)
Use the possibilities of process handling (ps, kill, fg, bg, nohup, trap, sleep, etc.)
Know the base filter commands ( wc, cut, grep, sed, awk, etc.), useful commands (tar, zip, unzip, find, etc.)
Know the base possibilities of a computer connected to the network (browser, mail, telnet, ssh, scp, putty, winscp, ping, traceroute etc.)
Be able to write command files under Linux and Windows operating systems (variable, parameter, branch, cycle), to use regular expressions
Know the bases of Powershell, the structure and usage of PS commands
Be able to write base PowerShell scripts (variable, parameter, branch, cycle, function)
Requirements
During the semester a continuous grading will be used! To finish the semester successfully the students need to:
Take part in the practice courses according to the Learning & Examination Rules
Have 2 accepted homeworks within the deadlines
Write 4 successfull exams (the minimum score each of them must be above 50%)
You will get every week small homeworks. Practice teacher will check it next week.(the minimum homework amount is 50%)
The 4 exams (2 theory tests, 2 practical exams) are written in different occasions.
The planned time of the first theory test is the 8th week. Topic: theory questions from lecture content. Value 10 points.
The planned time of the first practical exam is the 9th week. Topic: Unix commands,Shell script write. Value 20 points
The planned time of the second practical exam is the 13th week. Topic: PowerShell script write . Value 20 points
The planned time of the second theory test is the 12th week. Topic: theory questions from lecture content. Value 10 points
The general homeworks and a possible theory questionset are accessible from the canvas.
Everybody writes all of the practice exams during practice hours (The punctual time of the test may differ from the pregiven - the laboratory teacher will give it exactly).
If somebody need to rewrite any of the practice exams, the punctual date will be given by the laboratory teacher. The date must be either during the last week or sometimes in the first week of examination period!
If somebody need to rewrite any of the theory tests, they will be the 13th week, during lecture.
Help
Lecture and laboratory materials:
The presentations and the practical task lists are available ELTE Canvas homepage!
(The documents are not sufficient to prepare yourself for the exam tests. They are not detailed student notes, their goal is to give a sketch and help students in following lectures and practices!)
Asking a help:
Ask your laboratory teacher during the lesson!
Ask your laboratory teacher by e-mail!
In the last resort you may ask the lecturer just before or after the lecture!