õppeaine eesmärgid eesti k
Kursuse eesmärgiks on tutvustada kõige olulisemaid IT-tehnoloogiaid ning nende rakendust modernsete e-Riigi ja e-Valitsemise teenuste, süsteemide ja süsteemide maastike realiseerimisel.
õppeaine eesmärgid inglise k
The aim of the course is to explain crucial IT technologies and how they are exploited to realize modern e-Governance and e-Government services, systems and system landscapes.
õppeaine õpiväljundid eesti k.
Kursuse lõpuks on tudengitel arusaam:
- OSI-kihi network computing mudelist
- Astmelise tarkvarasüsteemi programmeerimisest: andmebaaside programmeerimine, ettevõtte rakenduste serverid, veebi programmeerimine
- IT-süsteemide maastikest ja süsteemide koostalitlusvõimest: teenustekeskne arhitektuur, mikroteenuste arhitektuur, cloud computing tehnoloogia, DevOps
- Andmevahetuskihtide kujundamisest, realiseerimisest ja toimimisest
õppeaine õpiväljundid ingl k.
By the end of the course, students will understand:
- The OSI layer model of network computing
- Tiered software system programming: database programming, enterprise application servers, web programming
- IT system landscapes and system interoperability: service-oriented architecture, microservices architecture, cloud computing technology, DevOps
- Design, realization and operation of data exchange layers
õppeaine sisu lühikirjeldus eesti k
Sellel kursusel tutvustame tänapäeva kõige olulisemaid IT mõisteid ja tehnoloogiaid, mida on tarvis e-Riigi ja e-Valitsemise teenuste, süsteemide ja süsteemide maastike realiseerimiseks. Me süveneme tänapäeva ettevõtte rakenduste tüüpilisse mitmekihilisse arhitektuuri, uurime andmebaase ja andmebaaside programmeerimist, ettevõtte rakenduste servereid ja veebiprogrammeerimist. Arutame IT-süsteemide maastikke ning IT-süsteemide koostalitlusvõimet. Seetarvis alustame me network computing algmõistete seletamisega OSI-kihi mudeli põhjal. Seejärel seletame väljakujunenud teenustekeskset arhitektuuri ning ka mikroteenuste arhitektuuri, cloud computing tehnoloogiaid ja DevOps tehnoloogiaid. Lõpuks arutame me andmevahetuskihtide kujundamist, realiseerimist ja toimimist. Seetarvis uurime Eesti X-Road lahendust. Kursus tugineb mitmete õppemeetodite kombinatsioonile, st. esitlused, ühisõppe seminarid, praktilised katsetused.
õppeaine sisu lühikirjeldus ingl k
In this course we introduce today’s most important IT concepts and technologies that are needed to realize e-Governance and e-Government services, systems and system landscapes. We delve into the typical multi-tiered architecture of today’s enterprise applications. We look at databases and database programming, enterprise application servers and web programming. We discuss IT system landscapes and IT system interoperability. In order to do so, we start by explaining basic concepts of network computing along the lines of the OSI layer model. We proceed with explaining the well-established service-oriented architecture as well as microservices architecture, cloud computing technologies and DevOps technologies. Eventually, we discuss the design, realization and operation of data exchange layers. We do so by investigating the Estonian XROADs solution. The course heavily relies on a combination of learning styles, i.e., presentations, collaborative learning sessions and practical experimentations.
hindamisviis eesti k
Arvestus, mitte-eristav hindamine
hindamisviis ingl k
Assessment, non-distinctive evaluation
iseseisev töö eesti k
Tudengitele määratakse mitmed ülesanded, tavaliselt 2-3-nädalase sooritusperioodi alusel. Osasid ülesandeid on võimalik lahendada grupitööga. Ülesannetega kaasnevad vihjed/soovitused kirjanduse (suunatud lugemine) ning veebimaterjalide kohta.
iseseisev töö ingl k
A series of exercises will be assigned to the students, usually, on the basis of a 2-3 week exercise period. Some of the exercises may be solved in group work. The exercises will come with hints to literature (guided reading) and web resources.
õppekirjandus
Course web page: https://moodle.taltech.ee/enrol/index.php?id=30578
Standard textbook on computer networks:
- Andrew S. Tanenbaum. Computer Networks. Prentice Hall, 2010.
Leading IT technology glossary:
- Gartner IT Glossary http://www.gartner.com/it-glossary/
An up-to-date list of study literature is provided during the lecture.
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
0.0
praktikume
0.0
vastutav õppejõud
Dirk Draheim, täisprofessor tenuuris (IT - tarkvarateaduse instituut)