Skip to main content

Software Engineering (5 cr)

Code: 5G00BM82-3001

General information


Enrolment period
24.05.2016 - 09.09.2016
Registration for the implementation has ended.
Timing
01.08.2016 - 31.12.2016
Implementation has ended.
Credits
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering, students who began in 2013 or earlier
Teachers
Erkki Hietalahti
Person in charge
Erkki Hietalahti
Course
5G00BM82

Objectives (course unit)

Students are able to:
- understand the basic methods, techniques and technologies used in software companies to be
able to produce high quality working SW applications.
- understand the basic principles of quality systems, methodologies and techniques used in SW projects and
review techniques.
- understand the basic principles, methodologies and methods in SW testing.
- produce high quality testing plans and act according to them.
- understand basic testing tools.
- understand the basic ideas and methodologies used in SW product management.
- understand the basic ideas used in version management.
- use version control tools in SW projects.
- understand the good design principles and practices used in applications design.

Content (course unit)

All objectives mentioned above are gone through using different teaching practices. Exercises are made as team work during lecturing hours. Presentations are held about current trends in IT industry.

Exam schedules

Course exam is in the last week of teaching during autumn 2016. Exam time is fit to the timetables of the class and teacher. I'll inform this to students when we know the exact timetables of the 2nd period of autumn.
Re-examinations as well as the increase exam will be held in spring 2017
in a sliding time method. An agreement is made with the teacher when the student makes this exam. The student must be active
and contact the teacher if they wish
renewal / increase exam.
The increase exam can only be made if there is something to be increased; as well retake can be taken only if there is something for renewal.

Evaluation methods and criteria

The course evaluation consists of three parts: an exam, exercises and
presentation. From each of these a student must have at least one point;
0 - 5 points are available on each of these.
Following table of work made / answers correct is applied in exercise
activity and exam grading.
Percentages: Score:
------------ ------
0 - less than 20 0
20 - less than 35 1
35 - less than 50 2
50 - less than 65 3
65 - less than 80 4
80 or more 5
In the exam percentages are calculated based on points the student will
have compared to maximum points available. In exercises exercise
activity is used. In exercises both exercises made as group works in
lessons and homeworks are both added together and the sum is compared to
the maximum sum available. Presentation is valued as one point value
between 0 - 5.
Course grade is the average of grades gotten from exam, exercise
activity and presentation (average is rouded up).

Assessment scale

0-5

Teaching methods

Lectures, exercises, group work, seminar-type work, independent work.

Learning materials

The main source of material in this course is:
Ilkka Haikala - Tommi Mikkonen: Software Engineering practices. 12. The revised edition. Talentum Helsinki 2011.
To tabula will also be published lecture slides and other material / exercise topics necessary. All student solutions to tasks taken in this course will be returned to tabulaan.

Student workload

Classroom education for 3 hours in a week. Student must use her/his own time for homeworks and preparation of presentation.

Content scheduling

The topics are:
1) Quality thinking
2) Software Projects
3) Product Management
4) Software Design
5) Inspections and reviews
6) Testing

Practical training and working life cooperation

Company visits are possible; if there will be participation in them is mandatory.

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

Not able to cope with the tasks entrusted even with assistance.

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

Can solve given tasks with the help of examples and ready made solutions.

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

Manages the whole and knows how to apply examples in different situations.

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

Can combine given information in a clever way and can analyze her/his own solutions.

Go back to top of page