Software Project
BASIC DATA
course listing
Y - courses in joint study programmes
course code
LTAT.05.005
course title in Estonian
Tarkvaraprojekt
course title in English
Software Project
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
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
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):
lectures
0.0
lectures
-
practices
0.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
type (CBL/PBL)
not specified
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
Course-teacher pairs of the corresponding version are missing!
Course description in Estonian
Course description in English