Information Systems Development II: Development Techniques and Web Applications
BASIC DATA
course listing
A - main register
course code
ITB2202
course title in Estonian
Infosüsteemide arendamine II: arendamise tehnikad ja veebirakendused
course title in English
Information Systems Development II: Development Techniques and Web Applications
course volume CP
-
ECTS credits
12.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Information Systems Development I: Fundamentals (ITB2201)
The course is a prerequisite
Information Systems Development III: Distributed Applications (ITB2203)
Study programmes that contain the course
code of the study programme version
course compulsory
IABB17/25
yes
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Ettevõtte infosüsteemide arendamise tehnikate ning veebirakenduste loomise oskuste omandamine.
course aims in English
Acquiring the techniques and skills for enterprise information systems and web application development.
learning outcomes in the course in Est.
Kursuse läbinud üliõpilased
1. omavad praktiliselt tunnetatud arusaamist ettevõtte infosüsteemide arendamise kõikidest etappidest, nende etappide vajadustest ja etappide vahelistest seostest; tunnevad refaktoorimise, ühiktestimise, isedokumenteeruva, valideeritud ja evolotsioneeruva koodi mõisteid ja oskavad neid ettevõtte infosüsteemdie arendamisel kasutada;
2. tunnevad ettevõtte infosüsteemide disaini ning arhitektuuri mustreid ja tehnikaid ning oskavad neid kasutada;
3. oskavad keskmise raskusega ettevõtte infosüsteeme iseseisvalt kavandada ja arendada;
4. tunnevad meeskondliku tarkvara arendusprotsessi põhitõdesid ja oskavad neid ka rakendada;
5. on võimelised alustama tööd ettevõtte infosüsteemide (noorem) arendajana.
learning outcomes in the course in Eng.
After completing the course, the students:
1. have acquired the practical knowledge of all the software development stages, their needs and of the relationships between these stages; understand the concepts of refactoring, unit testing, self-documenting as well as validated and evolutionary code and can use them for developing enterprise information systems;
2. have an understanding of the architectural and design patterns and techniques of enterprise information systems, and are able to use these patterns and techniques;
3. are able to independently design and develop enterprise information systems of medium complexity;
4. have an understanding of the principles and methods of the Team Software Process, and can implement it;
5. are able to start working as a junior enterprise information systems developer.
brief description of the course in Estonian
Kursuse käigus õpitakse ettevõtte infosüsteemide arendamist (nõuded, kavandamine, realiseerimine, testimine, dokumenteerimine, paigaldamine) kasutades kaasaegseid IDE vahendeid, arendusmetoodikaid (Extreme Programming, Test Driven Development, Quality First, Clean Code jne) ning üldkasutatavaid arhitektuuri ja disaini mustreid.
brief description of the course in English
The course covers the practical development (requirements, design, implementation, testing, documentation and deployment) of enterprise information systems using modern IDE (Integrated Development Environment) tools, development methodologies (Extreme Programming, Test Driven Development, Quality First, Clean Code, etc.), and common architectural and design patterns.
type of assessment in Estonian
Eksam.
Valdab käsitletavat materjali põhjalikult ja oskab seda iseseisvalt ka rakendada (hinne 5); vajab mõningast juhendamist ja suunamist (hinne 4); tunneb aines käsitletud materjali (hinne 3); enam vähem tunneb aines käsitletud materjali (hinne 2); omab mõningaid teadmisi aines käsitletud materjali kohta (hinne 1).

type of assessment in English
Exam.
Has excellent knowledge of the covered material and knows how to apply it independently (excellent, 5); needs some minor guidance on how to apply their knowledge (very good, 4); has knowledge but is not able to apply it (good, 3); more or less knows the covered topics (satisfactory, 2); has some knowledge of the covered material (passed 1).
independent study in Estonian
-
independent study in English
-
study literature
Dokumentatsioon:
Asp.NET Core dokumentatsioon
Entity Framework Core dokumentatsioon
W3Schools Online Web Tutorials
Soovitav ajakiri IEEE Software Magazine
Raamatud:
[1] R. C. Martin, Clean Craftsmanship: Disciplines, Standards, and Ethics, Addison-Wesley Professional, 2021.
[2] J. Nilsson, Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, Addison-Wesley Professional, 2006.
[3] K. Beck and C. Andres, Extreme Programming Explained: Embrace Change, Second Edition, Addison-Wesley Professional, 2004.
[4] C. Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition, Pearson, 2004.
study forms and load
daytime study: weekly hours
8.0
session-based study work load (in a semester):
lectures
2.0
lectures
-
practices
4.0
practices
-
exercises
2.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus or link to Moodle or to home page
2024/2025 spring
Jelena Vendelin, IT - Department of Software Science
Estonian
    ITB2202 Hindamine eng.pdf 
    display more
    2023/2024 spring
    Gunnar Piho, IT - Department of Software Science
    Estonian
      2022/2023 spring
      Jelena Vendelin, IT - Department of Software Science
      Estonian
        Course description in Estonian
        Course description in English