course aims in Estonian
Kursuse eesmärgiks on anda praktilisi kogemusi tarkvaraprojektide läbiviimisel ning aidata õpitud teooriat
praktikas rakendada. Kursuse läbinud õppur on suuteline töötama väiksemas tarkvaraarendustiimis ning
seda juhtima, koostama tarkvara projektis vajalikku dokumentatsiooni, tarkvara programmeerima ja
testima ning esitlusi tegema.
course aims in English
The objective of this course is to provide hands-on experience in carrying out software projects. It should
help students putting theory into practice. After completing the course, student will be able to work in small
software development team as a team member or a project manager, write necessary documentation,
program and test software as well as make presentations.
learning outcomes in the course in Est.
Aine läbinud üliõpilane valdab järgmist:
* Tarkvaraprojekti juhtimine.
* Tarkvaraanalüüs ja -projekteerimine
* Realiseerimine
* Testimine sh. automaatne testimine
* Versioonihaldus
* Pidev integreerimine
* Meeskonnas suhtlemise oskused
learning outcomes in the course in Eng.
Upon completion of this course, students will be able to demonstrate practical knowledge of:
* Management of software projects
* Software analysis and design
* Software implementation
* Software testing, including automated testing
* Software version control management
* Continuous Integration (CI)
* Team communication skills
brief description of the course in Estonian
Tarkvara arendustöö praktiline sooritamine rühmatööna.
Projekti koostamine annab õppijale ettekujutuse kaasaegsest tarkvara arenduse praktikast ja
infrastruktuurist, sealhulgas iteratiivsest arendusest, versiooni kontrollist, ühisplaneerimisest,
automaattestimisest ja pidevast integratsioonist. Õppijad koostavad tarkvara reaalsele kliendile
arvestades reaalseid nõudeid. Õppija ülesandeks on täpsustada nõudeid, luua plaan ja realiseerida
vastav tarkvara. Töö tulemusi kontrollitakse nii kursuse juhendajate kui ka klientide poolt. Kursus
koosneb loengutest, individuaalsetest konsultatsioonidest, meeskondade koosolekutest ja
meeskonnatööst.
brief description of the course in English
In this course you will undertake a software development project in teams of four students. The project
will give you hands-on exposure to contemporary software development practices and infrastructure,
including rapid iterative development, version control, collaborative planning, issue tracking, test
automation and continuous integration. You will be delivering software to a real customer with real
requirements. Your task is to detail the requirements, create a plan and deliver accordingly. Your
deliverables will be verified and validated both by the course organisers and the customer who proposed
the project.
The course is delivered as a mixture of lectures, private consulting sessions with a mentor, team
meetings and collaborative work.
type of assessment in Estonian
Eristav
type of assessment in English
Grading
independent study in Estonian
-
independent study in English
-
study literature
Aine kuulub Tartu Ülikoolile
study forms and load
daytime study: weekly hours
0.0
session-based study work load (in a semester):
type (CBL/PBL)
not specified