Software Engineering
BASIC DATA
course listing
A - main register
course code
ICM0008
course title in Estonian
Tarkvaratehnika
course title in English
Software Engineering
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
The course is a prerequisite
IT Architecture (ICM0011)
Study programmes that contain the course
code of the study programme version
course compulsory
IAAM17/25
yes
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Tarkvaratehnika baasteadmiste omandamine. Tarkvaratehnika aine sisuks on terkvaraarenduse metoodika põhimõistete omandamine: tarkvara elutsükli mudelid, tarkvaraprotsess, tarkvara kvaliteet. Kursuse oluliseks osaks on rühmatöö: praktilise probleemi kasutajalugude mudeli (user story model) koostamine ja rühmatöö kaitsmine seminaril. Tarkvaraarendus on kollektiivse iseloomuga. Seetõttu on olulised arenduskollektiivis töötamise/osalemisega seotud teadmised/oskused.
course aims in English
Students will obtain the basic knoledge of software engineering principles and methodologies: the models of software life cycle, software process, the quality of software process. The vital part of the course is groupwork: develop the user story model for the practical problem and to defend the model in the seminar. Software development is a collective effort . And this is why the knowledge and skills of collective work are im portant for this field / course.
learning outcomes in the course in Est.
Aine läbinu:
1. Tunneb iteratiivset ja kosemudelil põhinevat tarkvara arendusmudelit
2. Mõistab agiilmanifesti ja sellest tulenevaid praktilisi järeldusi
3. Tunneb ekstreemprogrammeerimise ideoloogiat, nelja põhiväärtust ja kahtteist praktikat
4. Tunneb scrumi karkassi, karkassi kümmet elementi. Tunneb scrumi elukaart, oskab määratleda ülesandeid, mida on mõistlik scrumi abil lahendada.
5. Tunneb kanbani ideoloogiat, põhilisi kanbani protsesse ja oskab määratleda ülesandeid, mida on mõistlik kanbani abil lahendada
6. Tunneb agiilmetoodikate üleskaleerimise meetodeid.
learning outcomes in the course in Eng.
Student wil get the following knoledge and skills::
1. Understands iterative and waterfall model for software development.
2. Understands agile manifesto and the practical consequences of it
3. Understands the philosophy of extreme programming, the four values and 12 practices of extreeme programming
4. Understands Scrum framework, the 10 elements of scrum framework. The student has the knowledge of Scrum based development life cycle, can determine which problems are suitable for Scrum based development
5. Understands the philosophy of Kanban, the basic Kanban processes, and can determine which problems are suitable for Kanban based development
6. Understands the methodologies of upscaleing agile processes
brief description of the course in Estonian
https://moodle.hitsa.ee/course/view.php?id=7562
Kursuses vaadeldakse nii traditsioonilisi kui ka agiilmetoodikaid tarkvara arendamiseks. Agiilmetoodikad on antud kursuse põhiliseks objektiks. Õppetöö toimub eesti keeles, üliõpilased osalevad rühmatöös ja kaitsevad rühmatöö.
brief description of the course in English
https://moodle.hitsa.ee/course/view.php?id=7562
The traditional and agile methodologies for software development are covered. Agile methodologies are the main topic for this course. Lectures will be given in Estonian. Students prepare and defense the groupwork.
type of assessment in Estonian
Eristav hindamine.
type of assessment in English
Grading.
independent study in Estonian
Rühmatöö probleemi funktsionaalsete nõuete määratlemine kasutuslugugude meetodil, rühmatöö vormistamine ja kaitsmine.
independent study in English
Groupwork to develop the functional requirements using user strory methodology, formalize the final text and defend the group work.
study literature
1. Ian Sommerville, Software Engineering (10th Edition) 10th Edition, ISBN-13: 978-0133943030
2. Eric J. Braude (Author), Michael E. Bernstein, Software Engineering: Modern Approaches, Second Edition 2nd Edition, ISBN-13: 978-1478632306
3. Dean Leffingwell, SAFe® 4.0 Reference Guide: Scaled Agile Framework® for Lean Software and Systems Engineering 1st Edition, ISBN-13: 978-0134510545
4. Kenneth S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-Wesley Signature Series (Cohn)) 1st Edition, ISBN-13: 978-0137043293
5. Eric Brechner, Agile Project Management with Kanban (Developer Best Practices) 1st Edition, ISBN-13: 978-0735698956
6. Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change 2nd Edition, ISBN-13: 978-0321278654
7. Grady Booch, Philippe Kruchten, Per Kroll, The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, ISBN-13: 978-0321166098
8. John M. Felsing, Stephen R. Palmer, A Practical Guide to Feature-Driven Development 1st Edition, ISBN-13: 978-0130676153
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
-
practices
2.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Paul Leis, IC - IT College
Estonian
    display more
    2024/2025 autumn
    Paul Leis, IC - IT College
    Estonian
      2023/2024 autumn
      Paul Leis, IC - IT College
      Estonian
        Assessment_criteria_ICM0008__2023.pdf 
        2022/2023 autumn
        Paul Leis, IC - IT College
        Estonian
          2021/2022 autumn
          Paul Leis, IC - IT College
          Estonian
            ICM0008_Assessment_Criteria_2022.pdf 
            2020/2021 autumn
            Paul Leis, IC - IT College
            Estonian
              ICM0008_Assessment_Criteria_2022.pdf 
              2019/2020 autumn
              Paul Leis, IC - IT College
              Estonian
                ICM0008_Assessment_Criteria_2022.pdf 
                2018/2019 autumn
                Paul Leis, IC - IT College
                Estonian
                  ICM0008_Assessment_Criteria_2022.pdf 
                  2017/2018 autumn
                  Paul Leis, IC - IT College
                  Estonian
                    ICM0008_Assessment_Criteria_2022.pdf 
                    Course description in Estonian
                    Course description in English