Skip to main content

Software Engineering (6 cr)

Code: HTGP0090-3003

General information


Enrollment
01.11.2022 - 05.01.2023
Registration for the implementation has ended.
Timing
09.01.2023 - 19.05.2023
Implementation has ended.
Number of ECTS credits allocated
6 cr
Local portion
6 cr
Mode of delivery
Face-to-face
Unit
School of Business
Teaching languages
English
Seats
0 - 80
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Bachelor's Degree Programme in Business Information Technology
Teachers
Jere Lamberg
Scheduling groups
Group 1 (Tiko) (Capacity: 0 . Open UAS : 0.)
Group 2 (BIT) (Capacity: 0 . Open UAS : 0.)
Groups
HTK21S1
Tietojenkäsittely (AMK)
HTG21S1
Bachelor's Degree Programme in Business Information Technology
Small groups
Group 1 (Tiko)
Group 2 (BIT)
Course
HTGP0090
No reservations found for realization HTGP0090-3003!

Evaluation scale

0-5

Objective

The purpose of this course:
Have you ever wondered what it's like to work on a software or game development project? Are you aware of the components of building information systems? The Software Engineering-course provides answers to these questions, and many more! In this course, you will learn to know and understand the core processes involved in producing information systems.

After completing this course, you will be prepared to work effectively and efficiently in software projects in a variety of roles and understand the software development as a part of software engineering.

Course competences:
Business competence
Software engineering competence
Systems and methods in ICT
Learning and information management competence
Entrepreneurship, innovation and working community competence

The learning objectives of the course: The student who completes the course is able to determine the requirements and user stories required to implement the product, service or game together with the product owner. The student understands user centric design as a part of software modelling.

The student learns the basics and methods of project design, monitoring and guidance. The student is able to work in information system projects.

Content

In the course you will be focused on the basic concepts related to software engineering: product life cycle, requirement management, product management, quality assurance, production processes, customer (and user) centricity, project planning, project monitoring, project controlling and workload estimation. As an addition the course contents include subjects related to negotiation skills, leadership skills and management problems.

Version control tools are used together with project management tools. The tools used are the ones used commonly in the enterprises and game studios and they may change annually.

Materials

Material written by the teacher can be found at Moodle.

Teaching methods

- Lectures
- Contact lessons
- Exercises
- Project work
- Exam

Completion alternatives

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 162 hours.

Assessment criteria, satisfactory (1)

Sufficient (1): You have knowledge in the area of software engineering. You know the concepts of software engineering and what they mean. You can work in an agile project and be productive in a limited role.

Satisfactory (2): You understand the concepts of software engineering and how they are related to software development. You have a comprehension of the different software engineering parts and how the form the whole. You understand the different roles in agile development and can act productively in selected role.

Assessment criteria, good (3)

Good (3): You understand the concepts of software engineering and can apply the gained knowledge in a real-life development project. You can apply the skills and knowledge to solve f.ex. management problems or to create a project plan.

Very good (4): You understand the concepts of software engineering thoroughly and you will be able to analyze the impact of different areas on processes. You can analytically develop processes in the production and to efficiently work in more demanding agile roles (like product owner).

Assessment criteria, excellent (5)

Excellent (5): You can analytically discuss about the concepts in software engineering and present and defend (based on knowledge and evidence) your opinions. You can question the presented information and give valid options. You can evaluate the processes and select the correct ones for the project at hand. You are the driving force in the projects and help the team to get the best out of it!

Qualifications

Collaboration Tools -course needs to be passed before attending this course. If you have not passed the course, you need to provide sufficient evidence about the skills required in the course in question.

Go back to top of page