Skip to main content

Software Development, Advanced (5 cr)

Code: 5G00EV17-3003

General information


Enrolment period
22.11.2023 - 12.01.2024
Registration for the implementation has ended.
Timing
08.01.2024 - 30.04.2024
Implementation has ended.
Credits
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering
Teachers
Erkki Hietalahti
Person in charge
Erkki Hietalahti
Course
5G00EV17

Objectives (course unit)

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content (course unit)

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Prerequisites (course unit)

C++-ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet

Assessment criteria, satisfactory (1-2) (course unit)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4) (course unit)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5) (course unit)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Location and time

Lukujärjestyksen mukaan.

Exam schedules

Kurssilla ei ole tenttiä.

Assessment methods and criteria

Ryhmän jokainen vaihetuote arvioidaan asteikolla 0 - 5.

Myöskin ryhmän työskentely arvioidaan samalla asteikolla; tässä arvioidaan ryhmän aktiivinen työskentely sekä palaveritoiminta pöytäkirjoineen.

Arvosana on näiden keskiarvo painotettuna vaihetuotteiden työmäärillä, käytännössä työskentelyviikoilla.

Assessment scale

0-5

Teaching methods

Käytämme projektimuotoista kurssin pitoa. Projektissa ja sen vaiheissa noudatetaan Ohjelmistotuotannon Tekniikat -kurssilla opittuja asioita.

Learning materials

Pääasialliset lähteet:
- https://www.tutorialspoint.com/software_engineering/index.htm
- https://www.javatpoint.com/software-engineering-tutorial

Student workload

TAMKin mitoitus: 5 op a' 27 tuntia per op.

Content scheduling

Karkeasti: vaatimusmäärittely -> arkkitehtuurisuunnittelu -> yksityiskohtainen suunnittelu -> toteutus -> testaus -> asentaminen.

Kaksi ensimmäistä tehdään täysiveriselle ohjelmistolle; siitä eteenpäin ohjelmiston minitoteutukselle (Proof of Concept -toteutus).

Ohjelmiston aiheen voivat oppilaat valita itse; muutama ehdokas annetaan. Työskentely tehdään projektiryhmissä, sitä vetää vuoron perään ryhmän kukin oppilas.

Completion alternatives

-

Practical training and working life cooperation

-

International connections

-

Further information

Muista olla aktiivinen ja yhteistyöhaluinen kurssilla! Projektityöskentely on tiimityöskentelyä!

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Oppilas ei osallistunut kurssin toimintaan.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Oppilaan tekeminen kurssilla on hajanaista ja aiheuttaa haittaa projektinsa työskentelyyn.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Oppilas on aktiivinen työskentelijä ja tuottaa hyviä vaihetuotteita (oma panos niissä sekä koko ryhmän osalta).

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Oppilas on erinomaisen aktiivinen ja auttaa projektiansa paljon. Oppilas osoittaa innovatiivista asennetta toimissaan, toimii rakentavasti ryhmässä. Vaihetuotteet ovat ensiluokkaisen laadukkaita. Oppilaan projektin veto on ensiluokkaista.

Go back to top of page