Skip to main content

Software Project 2 (5 cr)

Code: HT00CQ59-3001

General information


Timing
12.01.2026 - 20.05.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Business
Campus
Main Campus
Teaching languages
Finnish
Seats
20 - 45
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Teachers
Heikki Sateila
Antony Smal
Jarkko Immonen
Juha-Tapio Teno
Tommi Tuikka
Groups
HTK24S1
Tietojenkäsittely (AMK)
Course
HT00CQ59
No reservations found for realization HT00CQ59-3001!

Evaluation scale

Pass/Fail

Objective

Purpose of the course

Working on software projects is commonplace in the application development industry. You should be able to implement projects using frameworks and models used in the industry. In this module, you will continue to deepen your knowledge of the subject by implementing a larger software project using the skills you have learned during the 1st and 2nd years.

Course competences

- Operating in a workplace: Is able to work constructively in a work community and promotes their own and their work community’s wellbeing.
- Proactive development: Solves problem situations creatively and reforms operating methods together with others.
- Ethics: Takes others into account and promotes equality and non-discrimination.
- Software Engineering Competence: Is familiar with tools and methods related to software engineering and able to apply the knowledge in practical work.
- Software Engineering Competence: Is able to define, plan, test and/or implement software products.
- Application Development Competence: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application Development Competence: Is able to program and develop secure applications.
- Information System Competence: Is familiar with typical information systems and services and understands the importance of security in utilizing services.

Learning objectives of the course

After completing the course, you will be able to make deeper use of application development processes in project work. You will be able to build larger application packages and understand the different components that make up an application. You will be able to play a productive role in teamwork situations. You will be able to implement medium-sized software in collaboration with the rest of the team.

Content

The course consists of project work on a medium-sized application using the skills learned in the 1st and 2nd year courses. You will deepen your own knowledge in the areas you have already learned, as well as learn new things in software project related areas. You will apply your previous knowledge to solve a variety of development challenges. You will learn teamwork skills and patterns that you can use in any other studies in the future.

Location and time

The course is organized in the spring during weeks 17-20. Work takes place intensively at Jamk's main campus.

Teaching methods

The main learning method of the course is project-based learning. The course is delivered intensively during the last month of the spring semester. During this period you will be involved in the day-to-day work on a software project.

The work will be accompanied by small lectures and information sessions on relevant topics.

Exam schedules

There will be no exam on the course.

Completion alternatives

Other project work that develops substantive skills can also be counted as a substitute. Please discuss the details with your tutor.

Student workload

The software project will be carried out as an intensive project lasting about a month. Project work requires daily presence. Estimated work load for the course is 135 hours

Assessment criteria, approved/failed

You will be able to contribute to a software project in a production role. You will understand the basics of application development, and be able to apply what you have learned in the 1st and 2nd year courses to a project. You will also understand the role of software engineering in application development, and be able to use software engineering models in project work. You will be able to apply your knowledge to solve problems. You will be able to work in a team.

Qualifications

To participate in the course, you must have completed the 1st year of basic studies and the 2nd year of advanced studies. You must be able to work in a production role in a software development project, for example, programming, user interface design or cloud computing. You should have a basic understanding of software development tools, as well as software production.

Go back to top of page