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
-
HTK24S1Tietojenkäsittely (AMK)
- Course
- HT00CQ59
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.