Skip to main content

Ticorporate - WebLaajuus (6 cr)

Code: HT00CF46

Credits

6 op

Teaching language

  • Finnish

Responsible person

  • Jere Lamberg

Objective

The object of the course

Have you ever wondered what kind of people are involved in the production of applications? How do application development models and frameworks work in practice? How do you bring together the skills of professionals from different disciplines to produce something new? ICT work often takes place in teams, each with different skills. This course will give you a hands-on experience of what it is like to work on an application development project. After this course, you will have practical experience of working on an application project.

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.
- Operating in a workplace: Is able to act professionally in communication and interaction situations at a workplace.
- Operating in a workplace: Utilises the opportunities offered by technology and digitalisation in their work.
- Operating in a workplace: Has capabilities for an entrepreneurial approach.
- Proactive development: Solves problem situations creatively and reforms operating methods together with others.
- Ethics: Takes others into account and promotes equality and non-discrimination.
- Sustainable development: Is able to use information related to their field in finding, implementing and establishing sustainable solutions and operating models.
- Business Competence: Understands the significance of information technology as part of organizational operations and its role in business development.
- 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 outcomes

After completing the course, you will be able to work on a software production project, which will prepare you for an internship or a job. You will have practical experience of coordinating your skills and those of other team members in a software development project. You understand how ideas and skills are turned into the application itself. You are also aware of sustainable development approaches.

Content

The main content of the course is working on a software project in a production role. You will learn more about the phases and life cycle of a software production project and the tasks involved. You will apply your previous knowledge to solve different development challenges. You will also deepen your skills in project management, conceptualisation, production and teamwork. You will learn more about, and adopt, sustainable development approaches in the ICT sector.

Qualifications

To participate in the course, you need to have a basic knowledge of software production processes and models. You should be able to master the basics of agile application development. You should also be able to design and implement a software concept. You should be able to play a production role in one of the software development project areas. You should have a basic understanding of software development tools. You should have experience of working in a team on software or other projects.

Assessment criteria, satisfactory (1)

Sufficient 1: You are familiar with some agile development principles and processes. You are familiar with some aspects of the software development process, and are able to be partially involved in the design work. Your knowledge in your area of responsibility has developed to a limited extent and you have difficulty reflecting on your own understanding. You are partially able to play a productive role in a software development project. You are also aware of sustainability practices in the ICT sector.


Satisfactory 2: You know some of the principles and processes of agile development. You are familiar with aspects of the software development process, and are able to be involved in the design work. You are able to solve problems in the development phase. Your competence in your area of responsibility has developed, but your ability to reflect on your own competence is limited. You are able to play a productive role in a software development project. You understand some of the approaches to sustainability in the ICT sector.

Assessment criteria, good (3)

Good 3: You know the principles and processes of agile development, and can partially apply them to real-life projects. You know the elements of the software development process, and are able to contribute to the design work. You are able to solve problems in the development phase. You have developed considerably your competence in your area of responsibility and are able to reflect realistically on your own competence. You will be able to play a productive role in a software development project, and to assist others. You understand and can make use of sustainability approaches in the ICT sector.


Very Good 4: You understand the principles and processes of agile development and can apply them to real-life projects. You understand the components of the software development process and are an integral part of the design process. You will be able to solve problems in the development phase, and improve development phase processes. You will have developed your skills in your area of responsibility considerably and be able to reflect on your own skills in a realistic way. You are an integral part of a software development project and are able to help others. You understand and can make use of the ICT industry's sustainable development approaches.

Assessment criteria, excellent (5)

Excellent 5: You have a good understanding of agile development principles and processes, and can apply them to real-life projects. You understand the aspects of the software development process and are an integral part of the design work. You are able to analyse and justify your solutions. You will be able to reasonably solve development problems and improve development processes. You will have significantly developed your competence in your area of responsibility and be able to reflect analytically on your own competence. You are a leading part of a software development project. You understand and are able to analytically apply sustainable development approaches in the ICT sector.