Skip to main content

Software Project 2Laajuus (5 cr)

Code: HT00CQ59

Credits

5 op

Teaching language

  • Finnish

Responsible person

  • Jere Lamberg

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.

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.

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.