Skip to main content

Degree Programme in Business Information Technology

Degree:
Bachelor of Business Administration

Degree title:
Tradenomi, BBA, Business Information Technology

Credits:
210 ects

Information Technology (BBA), Full-Time Studies, Fall, 2024
Code
(DTNS24)
Information Technology (BBA), Full-Time Studies, Fall, 2023
Code
(DTNS23)
Information Technology (BBA), Full-Time Studies, Fall, 2022
Code
(DTNS22)
Bachelor of Business Administration, Information Technology, Fall, 2021
Code
(DTNS21)
Information Technology (BBA), Full-time Studies, Fall, 2020
Code
(LTDNS20)
Enrollment

01.04.2023 - 15.04.2023

Timing

23.10.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

Having completed the course you:
- You know the most common API technologies, standards and specifications in use today
- You understand the importance of APIs in business and know how to evaluate the suitability of different technologies for purposes of use
- You know how to plan, document, implement and test a secure API
- You understand the meaning and operating principles of identification, authentication and authorization
- You know administrative and technical measures to ensure the confidentiality, integrity and usability of information

Content

- Tools and their selection for implementing API interfaces
- REST and SOAP interface technologies
- Http protocol verbs for performing API interface functions
- Interface description languages
- Interface query languages
- Interface testing
- File formats and design models in data transmission of interfaces
- Implementation of information security on interfaces

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

21.08.2023 - 15.10.2023

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
Teacher in charge

Sanna Kukkasniemi

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

The courses of supervision consist of four independent sub-courses; Career planning and development 1: Studying at a University of Applied Sciences 2 ECTS, Career planning and development 2: Career Planning 1 ECTS, Career planning and development 3: Marketing Your Own Competence 1 ECTS, Career planning and development 4: Towards Working Life 1 ECTS. During the part-time courses, the student receives information, advice and guidance to support the planning of their studies. Students learn to evaluate the development of their knowledge and skills. The course supports the management of the student's individual development curve in learning and work, as well as the development of decision-making and career management skills. The student also learns to follow general working life practices and becomes familiar with the rules of the working life.

Studying at a University of Applied Sciences 2 cr
- you know how to use the services and learning environments offered to you by the university of applied sciences
- you know the curriculum and methods of your own training
- you know the actors in the guidance of your own education and you are able to seek guidance from the right people in connection with your studies
- you know the activities and services of POKA
- take responsibility for your own ability to study, well-being and coping
- you group into a student community and contribute to a good study atmosphere
- you know the degree rules of Karelia University of Applied Sciences
- you are familiar with the principles and practices of recognizing and recognizing prior learning (AHOT)
- you take responsibility for your own studies and for keeping your personal study plan (HOPS) up to date
- you take care of your own study ability
- you know the development discussion as part of your working life practices

Content

-Familiarization with the curriculum and familiarization with the teaching implementation practices
- use of computer networks, Karelia.fi, study guide, PAKKI, PEPPI, TUUDO, ATOMI, Moodlerooms, Outlook (e-mail and calendar), rules of procedure, Teams, EXAM, intranet.
- studying at the university, sectoral information, language information, study guidance, study curators, YTHS, parish, international services and student union POKA
- degree rules, general policies and rules of the game, and general and sectoral competencies
- library and information services, data acquisition
- development of a personal study plan (HOPS)
- student well-being, presentation of VIP student activities and VIP selection
- study skills, study styles and strategies
- studying in groups, teams, pair work, projects
- self-direction, life management, time management and stress management
- development discussion

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

29.01.2024 - 07.04.2024

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
Teacher in charge

Sanna Kukkasniemi

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You will be able to identify your own professional development and critically assess your skills by setting development goals. You can plan your career and make choices accordingly. You are able to act in accordance with general and professional practice in your field at school and during internships both in Finland and abroad.
your plan your own future in working life and are able to make choices to achieve your own professional and career goals.
Your understand the importance of study well-being and are able to take into account factors that affect the ability to study and cope, such as strengthening study skills, time management and life management. You can maintain your motivation to study and ask for support in difficult moments. You know how to plan your time and prioritise things so that your studies progress. You can give constructive feedback.

Content

- Preparing for and participating in the development discussion
- updating of the personal study plan (HOPS)
- Identifying, assessing and making visible your own competences
- Marketing your skills (CV, open application, LinkedIn, networking, social media)
- Developing a career plan
- Participating in the KV info
- Organising company visits (e.g. Work Smart) and actively participating in company visits or attending guest lectures
- Establishing contacts with employers, industry and stakeholders
- Learning about recruitment practices and getting to know recruitment agencies

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
Teacher in charge

Sanna Kukkasniemi

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

You
- are able to track and critically evaluate your progress and set objectives for professional development
- are able to observe professional practices and principles in studies and act almost as a true professional
- are able to take care of your wellbeing and understand its importance for the whole learning community
- are able to maintain your motivation to study and to ask for help and support if there is need
- are able to allocate time and prioritise things (tasks) so that your studies progress
- are able to give constructive feedback

Content

Development discussion (appraisals) with the teacher tutor. Time management. Assessing and demonstrating one's learning and development needs. Survey on study wellbeing.

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

23.10.2023 - 15.12.2023

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
Teacher in charge

Sanna Kukkasniemi

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

You
- can maintain your workability, collaborate with others at work and contribute to the wellbeing of the whole community
- are able to assess your own competences and to plan your professional development
- are able to market self and your own competences through various application documents and at personal interviews
- are able to establish contacts with professionals and know the generic and field-specific professional principles
- know the trade unions and employer organisations of your industry/field of work

Content

- Applying for a job, recognition of competences and marketing self, preparing for interviews.
- Organising and attending company visits, active participation in visits and guest lectures.
- Creating contacts to employers, interest groups and stakeholders in the industry.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 07.04.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jarmo Talvivaara
Teacher in charge

Jarmo Talvivaara

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

As a Student, you
- know and understand the principles, goals, key concepts, applications and utilization methods of the business intelligence.
- know the basics of analytics for supporting business intelligence and information management.
- know the meanings of different levels of analytics and the basics of their application; descriptive, diagnostic, predictive, and prescriptive analytics.
- are able to evaluate the reliability and effectiveness of the data used in analytics
- know and are able to apply data visualization and other methods of description and reporting of data, using modern tools and platforms.
- understand the importance of automation in analytics and business data management solutions.
- understand the importance of data security in analytics and business information management solutions.

Content

Basics of business intelligence, information management and development, data and process development models (eg PDCA, DMAIC)
Analytics; EDA, descriptive, explanatory, predictive, prescriptive
Statistical methods in support of analytics (preparation and application); key indicators, correlation, regression, data testing
Business information management platforms and tools; on-premises, cloud services, hybrid.
Analytics platforms; on-premises, cloud services, hybrid.
Data reporting, visualization, sharing.
Automation needs in business information management.
Specific security issues in business information management.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 22.03.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Minna Sarola
Teacher in charge

Minna Sarola

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Evaluation scale

H-5

Enrollment

02.07.2023 - 03.09.2023

Timing

18.09.2023 - 08.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

0 - 60

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Avoimen opiskelijat (Size: 30. Open UAS: 30.)
  • Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • KAKS23
    Karelia, Open UAS, All, Fall, 2023
Small groups
  • Open UAS students
  • Degree students

Evaluation scale

H-5

Enrollment

02.01.2024 - 31.01.2024

Timing

05.02.2024 - 15.05.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 70

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Pienryhmä (schedulingGroup) 1 (Size: 20. Open UAS: 20.)
  • Pienryhmä (schedulingGroup) 2 (Size: 0. Open UAS: 0.)
Groups
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024
Small groups
  • Pienryhmä (schedulingGroup) 1
  • Pienryhmä (schedulingGroup) 2

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 07.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Joni Ranta
  • Jarmo Talvivaara
Teacher in charge

Jarmo Talvivaara

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Joni Ranta
Teacher in charge

Joni Ranta

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

As a Student, you
- know and are able to evaluate the significance of data for the organizations (eg. data collection, management and utilizing in operations, processes, tasks, decision making).
- know the basics and special features of traditional data management and big data management.
- know and are able to apply the principles, design, implementation methods and technologies of data integration and data warehousing.
- are able to produce a technical solution for the ETL / ELT process to transfer and integrate of data from different data sources.
- are familiar with the importance of API-interfaces and various data storage and formats in data storage and other data management applications.
- understand the basics of data quality management and is able to apply them.
- understand the importance of automation in data management.
- understand the importance of data security in data management.

Content

- Importance of data for organizations
- Data management and utilization; traditional and big data, applications (operating systems, data warehousing, visualization, analytics, automation, machine learning)
- Data engineering, data management solutions, platforms, technologies and processes (on-premises-cloud-hybrid, Databases, data Warehouse - data warehouses, data lakes, ETL, ELT, OLAP, system independent solutions)
- APIs / interfaces and formats; mm. transfer files: CSV, XML, JSON, database interfaces: SQL, noSQL, data warehouses, web services, system-specific APIs.
- Data processing and transformations
- Data quality management
- Processes, automation and data management
- System-independent data management solutions.
- Data management automation needs and capabilities.
- Specific security issues related to data management.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Anssi Gröhn
Teacher in charge

Seppo Nevalainen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You understand how to read input from a user into a program
You understand how to print formatted messages to standard output stream
You understand how to process character arrays
You understand how to create classes and objects
You understand how to define member functions and their parameters
You understand how a dynamic array data structure is used
You understand how references are used
You understand how pointers are used
You understand how operators are overloaded
You understand how to reading and writing of text files happens in code
You understand how to reading and writing of binary files happens in code
You understand how exceptions work in error handling
You understand how to use a list data structure
You understand how records within container classes are processed
You understand how library functions are used
You understand how libraries are created from code
You understand how libraries are used in code
You are able to use your own exceptions in error handling
You are able to use data structures in your own algorithms
You are able to process container class records with your own algorithms
You are able to use library functions in versatile fashion
You are able to create static and dynamic libraries from your own code
You are able to use libraries made by you and others in your own code
You are able to evaluate and give reasoning to choices you make in writing your programs
You are able to write programs, where you combine different features of programming language

Content

Data streams
Array processing
Object-oriented programming in C++
References and pointers
Operator overloading
File handling
Error handling with exceptions
Libraries

Teaching methods

Studing consist of two parts; theory and application. In the application part you demonstrate achieved learning goals via C++ project.

Completion alternatives

C++ project application, demonstration of skills.

Evaluation scale

H-5

Assessment methods and criteria

Evaluation is peformed using demonstration of skills, where students show the learning goals they have achieved. Each learning goal is evaluated using scale from 0 to 5.

Assessment criteria, fail (0)

Requirements for basic level are not achieved.

Assessment criteria, satisfactory (1-2)

Basic level: (1)

You know and understand what topics in learning goals are all about, and how they work.

Assessment criteria, good (3-4)

Advanced level: (3)

You know and understand what topics in learning goals are all about, and how they work.
You are able to apply topics mentioned in learning goals in one or several different cases, when compared to presented material in Moodle.

Assessment criteria, excellent (5)

Desirable level: (5)

You know and understand what topics in learning goals are all about, and how they work.
You are able to create at least one completely new solution using topics mentioned in learning goals or adapt them into at least one completely different situations, when compared to presented material in Moodle.
You are able to evaluate and give reasoning how things can, and should apply as you have done in new situations.

Further information

Good skills in basic and object-oriented programming.

Enrollment

01.08.2023 - 01.09.2023

Timing

15.09.2023 - 01.12.2023

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • English
Degree programmes
  • Degree Programme in Business Information Technology
  • Open University of Applied Sciences Studies
Teachers
  • Radu Mariescu-Istodor
Teacher in charge

Radu Mariescu-Istodor

Scheduling groups
  • Avoimen opiskelijat (Size: 30. Open UAS: 30.)
  • Tutkinto-opiskelijat (Size: 20. Open UAS: 0.)
Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • KAKS23
    Karelia, Open UAS, All, Fall, 2023
Small groups
  • Pienryhmä (schedulingGroup) 1
  • Pienryhmä (schedulingGroup) 2

Objective

We learn to code creative web applications using HTML, CSS and JavaScript. We create procedural drawings, animations, add sounds and interaction to the page.

Content

Web development fundamentals
* basic HTML and CSS
* shapes, colors and sound
* animations
* interaction (keyboard and mouse)

Programming fundamentals (JavaScript)
* variables
* conditionals
* loops
* functions

Location and time

Course is open from 15.9.2023-1.12.2023 on Discord
Project deadline is 15.11.2023.
Grading will follow soon afterwards.

Materials

Material is available on YouTube:
https://www.youtube.com/playlist?list=PLB0Tybl0UNfb6BvBPePaiCNOFpzxeE86R

Teaching methods

Video lessons and personal feedback on project work.

Further information

To pass, you must create a project similar to the one demonstrated in the videos. You can code anything you want, as long as it uses 70% of the topics covered by the course material. Here's an example project, divided into parts:
1. Implement a function to draw a leafy tree
2. Customize the function to accept parameters for the size of the tree and the color of the leaves.
3. Use loops and previously created functions to generate a forest.
4. Create a function to draw a pine tree
5. Mix in one pine tree with the others in the forest.
6. Add mouse event listeners to detect when someone clicks on the pine tree.
7. Transform the application into a game where the goal is to find and click on the pine tree as fast as possible. After doing so, it advances to the next level (bigger forest, pine tree harder to find).

Evaluation scale

H-5

Assessment methods and criteria

A student must complete a project to pass the course.
The project must use a minimum of 50% of the topics covered by the course material.
50% = Grade 1
60% = Grade 2
70% = Grade 3
80% = Grade 4
90% = Grade 5

Assessment criteria, satisfactory (1-2)

Student is able to build a simple working project.

Assessment criteria, good (3-4)

Student is able to build a working project using many of the techniques presented in the video lessons.

Assessment criteria, excellent (5)

Student is able to build a project using (nearly) all the techniques presented in the learning material.

Enrollment

01.08.2023 - 01.10.2023

Timing

05.10.2023 - 01.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • English
Seats

5 - 30

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Radu Mariescu-Istodor
Teacher in charge

Radu Mariescu-Istodor

Scheduling groups
  • Avoimen opiskelijat (Size: 10. Open UAS: 10.)
  • Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • KAKS23
    Karelia, Open UAS, All, Fall, 2023
Small groups
  • Open UAS students
  • Degree students

Objective

You learn how to effectively analyse and visualize data with Python.

Content

- Python libraries for data science
- Necessary probability and statistics

Location and time

Online lectures and exercises:
05.10.2023 08.15 - 09.45
09.10.2023 10.45 - 12.15
11.10.2023 10.45 - 12.15
23.10.2023 13.15 - 14.45
25.10.2023 09.00 - 10.30
30.10.2023 14.15 - 15.45
01.11.2023 14.00 - 15.30
07.11.2023 10.15 - 11.45
09.11.2023 11.30 - 13.00
13.11.2023 10.15 - 11.45

Teaching methods

Course grading is based on continuous evaluation through weekly assignments
- Assignments are graded from 0 to 5, and the course grade is the average grade from these assignments.
The minimum grade for passing the course is 1

Student workload

- Lectures and exercises 20h
- Self-study 100h

Further information

- You master Python programming language, or
- You have completed Programming Essentials in Python
- You have a basic understanding of mathematics, statistics, and data science

Evaluation scale

H-5

Qualifications

- You master Python programming language, or
- You have completed Programming Essentials in Python
- You have a basic understanding of mathematics, statistics, and data science

Enrollment

01.04.2023 - 15.04.2023

Timing

24.10.2023 - 08.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

1 - 60

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

-you know basics of logical deduction and you know hoe to use logical deduction tools, such as truth tables and Karnaugh maps.
-you know basics of predicate logic, basic operations of set theory, relation and function, and you know their connections to the propositional logic.
-you know how to use induction proof method, you know basics of combinatorics and graph theory.
-you understand the theory of combinatorics and you are able to apply the theory in practice.
-you understand graph theory (network theory) and you are able to apply the theory in practice.
-you understand mathematical induction.

Content

Propositional logic, predicate logic, set theory, relations, functions, induction proof, combinatorics, graph theory.

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

18.09.2023 - 15.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Lisbeth Smolander
  • Anssi Gröhn
  • Jarmo Talvivaara
Teacher in charge

Lisbeth Smolander

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

You know equations and related solving principles
You understand the meaning of solution obtained via equation
You are able to form and solve equations
You are able to evaluate the sensibility of different methods of equation solving methods
You are able to apply equation solving principles to a problem expressed in words
You understand what number sets and systems are
You understand the applications of number sets and systems
You are able to convert numbers from one number set to another
You are able to evaluate applicability of data type to storing specific values
You are able to select the appropriate data types for computational work
You understand basic concepts of set theory
You are able to select correct operation for set processing
You are able to apply several set operations to achieve desired outcome
You are able to evaluate what operation combination is efficient in obtaining desired outcome
You know basic concepts to Boolean logic
You know basic concepts to proposition logic
You know applications of predicate logic
You are able to apply proposition logic to a problem expressed in words
You are able to evaluate the correctness of logical deduction
You know central concepts and basic indicators in statistics
You understand meaning of critical statistics reading skills in recognizing real information, disinformation and misinfomation
You are able to calculate basic indicators from data and visualize data with appropriate software
You are able to evaluate applicability of presented data in studying targeted phenomenon
You are able to evaluate the reliability of presented statistics

Content

Equation solving
- 1st degree equations
- 2nd degree equations

Number sets and systems
- Binary system
- Conversions between bases
- Floating-point inaccuracy

Set theory
- Concepts of element and set
- Venn diagrams
- Operations ( union, difference, intersection)

Logic
- Boolean logic
- Proposition logic / statement logic
- Predicate logic

Statistics reading skills
- Goals, benefits and challenges in producing and utilizing statistics
- Reading statistics, basic concepts: sampling unit, population, sample, representativeness of a sample, random sampling (simple, systematic), stratified and cluster sampling.
- Variables: research and background variables, variable types: numeric, non-numeric, continuous, discrete, dicotomic, classification and scales (nominal, ordinal)
- Interpretation of variables: numerical and graphical methods; basic indicators, central tendency (averages, median, mode), cardinality, frequences. Diagrams: bar, sector and scatter plot diagrams.

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

04.09.2023 - 05.11.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Anssi Gröhn
Teacher in charge

Anssi Gröhn

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

Objective is to take command of methods to improve game feel / atmosphere and visual output using visual effects.

Content

Shader programming
Tweening methods
Particle systems and versatile effects created using them
Post-processing effects
Lighting

Teaching methods

You master workings of rendering pipeline and its stages
You master programming of rendering pipeline
You are able to utilize environment and lighting to make effect more convincing to a player
You are able to utilize decals in effects
You are able to program a state machine affecting actor functionality
You are able to write a program, that rotaes actor in specific direction
You are able to wrie a program that animates rotation of an actor
You are able to set actor properties editable from within an Unreal Editor
You are able to utilize procedural mesh component in your program
You are able to dynamically calculate vertex locations for a sphere surface
You are able to calculate texture coordinates corresponding to equirectangular projection
You are able to create continous sphere mesh using triangles and texture coordinates
You are able to create an illusion of a continuous world using a skysphere
You are able to create a seamlessly continuing video texture using Blender and attach it to Unreal Engine material.
You are able to program an Actor using C++, that generates a dynamic texture
You are able to write a program using C++, that renders dynamic lines with text information into a texture
You are abole to make text properties editable from within Unreal Editor
You are able to modify 2D image data within texture using shader programs or Unreal Engine 4 materials.
You are able to support or simplify shader program using 3D modeling
You are able to modularize effect logic into material functions
You are abole to utilize material functions in your own Unreal Engine 4 materials.
You are able to implement a state machine into an Actor
You are able to control an effect using a state machine
You are able to utilize trigonometric functions when creating dynamically computed effects
You are able to implement a reflecting material using Unreal Engine 4.
You are able to set dynamically changing environment maps for reflecting materials within Unreal Engine 4
You are able to modify material properties using C++ program in Unreal Engine 4
You are able to write particle effects using Cascade system
You are able to create complex particle effects consisting of several particle systems
You are abole to attach materials to particles
You are able to animate particle properties using Cascade
You are able to attach particle effect start and end points to actors.
You are able to utilize randomness in particle movement
You are able to create particle beams
You are able to create post-processing materials in Unreal Engine 4
You are able to utilize ready-made post-processing materials in Unreal Engine 4-
You are able to utilize stencil buffers when creating effects
You are able to utilize depth buffers when creating effects
You are able to implement Actor edge detection and edge rendering
You are able to limit Actors that post-processing effect will handle
You are able to create diegetic user interfaces
You are able to create meta user interfaces
You are able to utilize HUD component in Unreal Engine 4
You are able to implement Flipbook animation to game object texture
You are able to control playing of Flipbook animation within a Blueprint
You are able to blend two textures within same Unreal Engine material in reasonable way
You are able to utilize HUD component in rendering textures
You are able write a program for projecting 3D locations into a 2D plane.
You are able to convert values to a relative range
You are able to convert relative values to a desired range
You are able to implement a logic that highlights rendered objects using different colors within HUD component

Exam schedules

Course does not contain a final exam, and your grade will be determined using learning assignments. Course will have to re-examinations, that will be organized after final learning assignment submission date. Enrolling to re-examinations as instructed on course workspace.

Student workload

Kokonaisajankäyttö 133h

Evaluation scale

H-5

Assessment methods and criteria

Your grade will be passed according to points received from learning assignments. Learning assignment scores are determined from your competence presentations, and they are evaluated in cumulative fashion based on Bloom's taxonomy, where lower competence levels must be fulfilled before achieving higher ones.

Competence presentation related to a singular learning assignment must be published to specified forum in Moodle workspace using either
a) video wher you use your voice OR
b) PDF document with clearly expressed text and supporting screenshots, formatted according to rules Karelia Bachelor's thesis template.

Final grade = scores from learning assignments / max possible score * 5.

Assessment criteria, fail (0)

Entry level is not fulfilled.

Assessment criteria, satisfactory (1-2)

Entry level (1)

Demonstrate, that you know and understand how things mentioned in learning goals work.

Assessment criteria, good (3-4)

Advanced level (3)

Demonstrate, that you are able to apply things mentioned in learning goals in one or several different cases in respect to material published on course.

Assessment criteria, excellent (5)

Professional level (5)

Demonstrate, that you are able to create one or several completely new solutions using things mentioned in learning goals or apply them into one or several completely different situations in respect to materials published in course workspace.

Demonstrate, that you are able to evaluate and give reasoning why your method or solution is applied to a new situation is applicable and worth doing.

Qualifications

Advanved Game Development
C++ programming
Mathematics for programmers

Or equivalent skills and understanding.

Enrollment

01.10.2023 - 31.10.2023

Timing

15.01.2024 - 17.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
  • English
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Kaija Sankila
  • Sanna Lötjönen
Teacher in charge

Kaija Sankila

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

You
- are aware of your own learning style and the significance of learning strategies in English language studies.
- will activate your English skills and practise using English in various situations related to studies and
working life.
- know how to use dictionaries and internet resources to develop your language skills.
- understand the significance of intercultural communication in working life.
- achieve such interaction skills which enable natural and effective communication in English.

Content

Self-assessment of language competence (European Framework of Reference for Languages)
Emails, telephoning, online communication
Asking for/giving instructions on various situations
Telling about yourself, your field of studies/work and Finland/your home country
Hosting international visitors and interacting in social situations
Work life Skills skills (small talk, giving/receiving feedback, team work skills

The course implementation is in the Common European Reference Framework level B1/B2.

Location and time

Moodle / Zoom

Materials

Moodle materials and internet resources.

Teaching methods

- weekly online meetings, which require a microphone and camera to practice online interaction.
- The course implementation is in the Common European Reference Framework level B1/B2.

Exam schedules

no exams, course assignments in Moodle.

Completion alternatives

RPL-process to be agreed upon with the course teacher.
Contact kaija.sankila@karelia.fi
At the beginning of January, before the start of the course, all enrolled students will be informed about the AHOT information session.

Student workload

Online classes 32h, guided self study (Moodle tasks/assignments) and independent study 40h.

Evaluation scale

H-5

Assessment methods and criteria

- active participation in classes and continuous show of appropriate communication skills
- Moodle tasks/assignments
- life skills https://www.thebalancemoney.com/life-skills-list-and-examples-4147222

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 01.03.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Petri Laitinen
  • Ossi Laakkonen
Teacher in charge

Petri Laitinen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

As a Student, you
- know the basics, basic concepts, typical opportunities and challenges of the Internet of Things (IoT) and applications
- understand and are able to apply device-level solutions in the implementation of IoT applications.
- understand and are able to apply software-level solutions in the implementation of IoT applications.
- understand and are able to apply edge computing and cloud service level solutions in the implementation of IoT applications.
- understand and are able to apply data collection and analysis solutions in the implementation of IoT applications.
- understand the importance of automation in IoT solutions.
- understand the importance of data security in IoT solutions.

Content

Internet of Things (IoT) basics; fundamentals, central concepts, history, application, benefits and challenges.
Internet of Things technologies; devices, networks, interfaces, platforms, applications and services;
- Devices: sensors, actuators, hardware solutions for edge calculation
- Networks (wired-wireless, short-medium-long)
- Platforms and architectures; on premises, cloud services, hybrids.
- Edge computing
- Interfaces
- Software, development tools, application development
Internet of Things and data; collection, preservation, recovery
Intelligent sensing
Specific IoT security issues and solutions.
Internet of Things and Automation.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

07.02.2024 - 29.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Kaija Sankila
  • Sanna Lötjönen
Teacher in charge

Kaija Sankila

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

After the course
- you have a good command of the vocabulary related to hardware and software required in the ICT field as well as the central concepts in the business field
- you know how to retrieve information in your field and convey information in customer service situations in oral and written English
- you are familiar with the career opportunities in the ICT field and the recruiting process
- you have improved your learning and work skills in order to maintain and develop your language competence in a self-directive way

Content

- the central vocabulary required in the IT-field and business
- giving oral and written information, counseling and describing processes, oral presentation
- developing online communication skills
- recruiting and working life requirements, LinkedIn profile/ Europass CV and a video CV.
- sustainable digital services
- project management

The course implementation is in the Common European Reference Framework level B1/B2/C1.

Location and time

Moodle/ Zoom

Materials

Materials provided in Moodle and internet resources.

Teaching methods

the central vocabulary required in the IT-field and business
- giving oral and written information, counseling and describing processes
- developing online communication skills
- recruiting and working life requirements, presentation skills, updating LinkedIn profile.

The course implementation is in the Common European Reference Framework level B1/B2/C1.

Exam schedules

no exams, course assignments in Moodle.

Completion alternatives

RPL-process to be agreed upon with the course teacher.
Contact kaija.sankila@karelia.fi

Student workload

Online lessons 32h, guided self study (moodle tasks) and independent study 40h.

Evaluation scale

H-5

Assessment methods and criteria

- active participation in classes and continuous show of appropriate communication skills
- Moodle tasks/assignments
- life skills https://www.thebalancemoney.com/life-skills-list-and-examples-4147222

Enrollment

01.10.2023 - 31.10.2023

Timing

11.03.2024 - 17.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

- you understand the challenges of system concurrency in system design and implementation.
- you understand the differences between a local and a decentralized system in operation, design and implementation.
- you understand the layered model of distributed system communication and the roles of different layers.
- you know the main models underlying the decentralized system (structural, interaction, fault and security models)
- you can design and implement a simple concurrent and decentralized system
- you are able to coordinate the communication of concurrent threads and access to shared resources using commonly used programming platform

Content

Prerequisites: Programming III, or similar skills. Web-programming, or similar skills.

Evaluation scale

H-5

Enrollment

01.04.2023 - 31.10.2026

Timing

01.08.2023 - 31.12.2026

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Joni Ranta
Teacher in charge

Joni Ranta

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Evaluation scale

H-5

Enrollment

01.10.2023 - 15.03.2024

Timing

11.03.2024 - 17.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Teppo Tarnanen
Teacher in charge

Teppo Tarnanen

Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

28.08.2023 - 03.11.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
  • Open University of Applied Sciences Studies
Teachers
  • Teppo Tarnanen
Teacher in charge

Teppo Tarnanen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

11.03.2024 - 26.05.2024

Number of ECTS credits allocated

10 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Ossi Laakkonen
  • Seppo Nevalainen
  • Mika Matveinen
  • Niku Räsänen
  • Jarmo Talvivaara
  • Mikko Anttonen
Teacher in charge

Seppo Nevalainen

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

18.03.2024 - 24.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
Teacher in charge

Sanna Kukkasniemi

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

After completing the course, the student understands how to take usability into account in software engineering processes. The student is capable to design simple user interfaces and knows how to evaluate them with general design guidelines and principles. Course aims to give basic understanding and skills that a designer of interactive technologies needs in the job market.

After the course, the student can analyse human-computer interaction from usability and user experience point of views, comprehend how usability and user experience measures could be reached with user-centred design approaches, classify different kinds of devices and interaction styles between a human and a computer and apply course content when designing and evaluating simple graphical user interfaces.

Content

Introduction to human-computer interaction and user-centred design methods. Basic concepts, methods, and devices for interaction. Usability and user experience. Interaction devices and different types of user interfaces. Design principles for user interfaces. Design and evaluation principles of graphical user interfaces.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Petri Laitinen
  • Ossi Laakkonen
Teacher in charge

Petri Laitinen

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

28.08.2023 - 19.11.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
  • Jarmo Talvivaara
Teacher in charge

Sanna Kukkasniemi

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

- you know the drivers of the e-commerce business
- you can identify the changes in business processes needed to make digital networks a key part of your business
- you can evaluate the change in customer and marketing when you transform your traditional business to digital and online
- you know the different payment methods and the basics of information security in e-commerce
- identify different e-business value chains
- familiarize yourself with the laws and regulations related to e-commerce
- get to know the different e-commerce implementation options for both SMEs and large companies
- you know how to install and implement an e-commerce environment
- you can configure the features of the e-commerce site to match the business idea
- you know how to evaluate the suitability of an online store in implementing a business idea.
- you know the applications of automation in connection with digital business solutions.
- you are familiar with specific security issues and applications related to digital business solutions.

Content

Digital business transformation; traditional, digital, hybrid.
What is digital business, what does it involve?
Customer service and online marketing
Electronic payment
Ecommerce Security
Laws and regulations related to trade
Value chains and logistics (brick-and-mortar vs. online store)
Case: digital marketplace business plan
E-commerce implementation options, e-commerce environments and platforms (on-premise cloud services, hybrids)
Installation, commissioning and configuration of a digital e-commerce site
Evaluation and development of the suitability of the implemented e-commerce site for its business idea.
Augmented and virtual reality solutions to support digital business
Artificial intelligence and automation in digital business
Blockchain technologies to support digital business (e.g. virtual currencies and payments, smart contracts, shared ledgers)
Specific technical issues for e-commerce security.

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

06.09.2023 - 27.10.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

1 - 100

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • KAKS23
    Karelia, Open UAS, All, Fall, 2023
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

Student
-understands how information is presented, stored and processed using computers.
-knows what types of problems can be solved by means of computing.
-knows what kind of things are being researched and developed in computer science.
-understands the responsibility and risks of IT professional.
-knows different professional roles for computer scientists.

Content

Information, how it is presented and stored, as well as automatization of information processing. Programming, programming languages, and how programming languages are used to create programs and software. Modelling of information, databases and how information is managed. Limits of computation. Development, design and intelligent systems. Roles and responsibilities of Information Technology professionals.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

04.04.2024 - 17.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

15 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
Teacher in charge

Sanna Kukkasniemi

Groups
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024
  • DTNS24
    Information Technology (BBA), Full-Time Studies, Fall, 2024

Objective

Student
-understands how information is presented, stored and processed using computers.
-knows what types of problems can be solved by means of computing.
-knows what kind of things are being researched and developed in computer science.
-understands the responsibility and risks of IT professional.
-knows different professional roles for computer scientists.

Content

Information, how it is presented and stored, as well as automatization of information processing. Programming, programming languages, and how programming languages are used to create programs and software. Modelling of information, databases and how information is managed. Limits of computation. Development, design and intelligent systems. Roles and responsibilities of Information Technology professionals.

Evaluation scale

H-5

Enrollment

01.10.2023 - 09.01.2024

Timing

09.01.2024 - 29.02.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
  • Jyri Kemppainen
  • Olli Hatakka
  • Anitta Kurki
Teacher in charge

Jari Uimonen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

The student understands the basics of data security, knows the used terminology in data security, can analyze security threats, understands how they can be prevented, and is able to assess the reliability and feasibility of different data security methods in various use cases.

Content

The course covers, for example, the following topics: Introduction to data security, terminology in data security, cryptography, authentication, access control, database security, cloud security, malicious software, denial-of-service attacks, firewalls, intrusion detection and prevention systems, network security, wireless security, IoT device security, physical security, organization's security policy, and security related regulations and legislation.

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

04.09.2023 - 03.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jarmo Talvivaara
Teacher in charge

Jarmo Talvivaara

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

-

Content

-

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

28.08.2023 - 22.10.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Seppo Nevalainen
Teacher in charge

Seppo Nevalainen

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

- You can utilize visualization and debugging strategies and tools for game AI.
- You understand the basic principles of utility-calculation based game AI reasoning and know hot to apply them in a game implementation.
- You can utilize perception and environment data as a part of game AI.
- You can design an AI architecture for a game through combination of different AI components.

Content

During the course we will familiarize ourselves with different visualization and debugging strategies and tools for game AI, utilization of perception and environment data, advanced pathfinding techniques, and utility-based AI reasoning. These techniques will be implemented also in practice as a part of a game project.

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

04.09.2023 - 08.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
  • Joni Ranta
Teacher in charge

Jari Uimonen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

11.03.2024 - 02.06.2024

Number of ECTS credits allocated

10 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
  • Jari Uimonen
  • Sanna Kukkasniemi
  • Ossi Laakkonen
  • Seppo Nevalainen
  • Niku Räsänen
  • Jarmo Talvivaara
Teacher in charge

Seppo Nevalainen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

Agile Methods and Development Project
- you are able to act as a developer in an ICT project based on an assignment.
- you know and are able to apply agile development methods in the implementation of an ICT project (eg in a game or application development project or in a digital business development project).
- you are able to plan and implement an ICT development project using agile development methods.
- you are able to evaluate and improve your project work skills (division of the project into iterations, scheduling and planning, presentation of progress and results / Demos and follow-up).
- know and be able to apply advanced tools related to project work (e.g. requirements management, version and product management, testing).
- you are able to integrate the different contents of the previous studies in project work.
- deepen your knowledge of the additional competencies you have chosen and the technology requirements of the project assignment.

Customer Support and Training
- You know the importance of user support and deployment training for end users.
- you know the criteria for learning and the principles of adult education, you can use different teaching aids and guide and evaluate learning
- you know how to receive and give feedback
- you are able to evaluate the suitability of different learning materials and tasks for different educational situations and training groups
- you know how to plan and implement a training event

Content

Agile Methods and Development Project
- Basics of Agile Development; concepts, objectives, life cycle models, process phases and differences compared to traditional methods.
- Project organization and planning of development cycles using an agile development method
- Project implementation using an agile method.
- Development tools supporting agile development methods (espec. in game programming, software development or in digital business solutions).
- Requirements management.
- Product and version control to support agile development.
- Testing to support agile development.
- Optional content based on orientations and assignments (game programming, application development, and digital business).

Customer Support and End-User Training
- Communication and interaction in user support and training situations
- Instructor skills
- Receiving and giving feedback
- Selection of learning materials for different educational situations
- Planning and implementing a learning session.

Evaluation scale

H-5

Enrollment

01.04.2023 - 30.04.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

0 op

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 85

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Hanna Ronkainen
Teacher in charge

Hanna Ronkainen

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

Finland is a bilingual country. Therefore, students whose language of instruction at school has been Finnish or Swedish shall demonstrate that they have attained such level of Finnish and Swedish proficiency as required by § 6 of the Act on the Knowledge of Languages Required of Personnel in Public Bodies (424/2003).

A student who has successfully completed the compulsory Swedish courses in his/her degree, will have the following text in his/her degree certificate:

The student has acquired the language skills in Swedish required of state officials functioning in a position requiring a higher education in a bilingual office according to the Act (424/2003, 6 §) with a grade of XXX in written language skills and XXX in spoken language skills (grading scale: satisfactory/good). The student has gained such written and oral skills in the obligatory English language required by the degree programme that are necessary for practising the profession and for further professional development (Decree 1129/2014, 7 § 2). The student has received his/her school education in the Finnish language and completed the maturity test in the Finnish language.

The assessment required by the language act is marked as follows:
good competence = 4
satisfactory competence = 2

No credits can be earned for this implementation.

Content

Finland is a bilingual country. Therefore, students whose language of instruction at school has been Finnish or Swedish shall demonstrate that they have attained such level of Finnish and Swedish proficiency as required by § 6 of the Act on the Knowledge of Languages Required of Personnel in Public Bodies (424/2003).

A student who has successfully completed the compulsory Swedish courses in his/her degree, will have the following text in his/her degree certificate:

The student has acquired the language skills in Swedish required of state officials functioning in a position requiring a higher education in a bilingual office according to the Act (424/2003, 6 §) with a grade of XXX in written language skills and XXX in spoken language skills (grading scale: satisfactory/good). The student has gained such written and oral skills in the obligatory English language required by the degree programme that are necessary for practising the profession and for further professional development (Decree 1129/2014, 7 § 2). The student has received his/her school education in the Finnish language and completed the maturity test in the Finnish language.

The assessment required by the language act is marked as follows:
good competence = 4
satisfactory competence = 2

No credits can be earned for this implementation.

Evaluation scale

H-5

Enrollment

01.04.2023 - 30.04.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

0 op

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Hanna Ronkainen
Teacher in charge

Hanna Ronkainen

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

Finland is a bilingual country. Therefore, students whose language of instruction at school has been Finnish or Swedish shall demonstrate that they have attained such level of Finnish and Swedish proficiency as required by § 6 of the Act on the Knowledge of Languages Required of Personnel in Public Bodies (424/2003).

A student who has successfully completed the compulsory Swedish courses in his/her degree, will have the following text in his/her degree certificate:

The student has acquired the language skills in Swedish required of state officials functioning in a position requiring a higher education in a bilingual office according to the Act (424/2003, 6 §) with a grade of XXX in written language skills and XXX in spoken language skills (grading scale: satisfactory/good). The student has gained such written and oral skills in the obligatory English language required by the degree programme that are necessary for practising the profession and for further professional development (Decree 1129/2014, 7 § 2). The student has received his/her school education in the Finnish language and completed the maturity test in the Finnish language.

The assessment required by the language act is marked as follows:
good competence = 4
satisfactory competence = 2

No credits can be earned for this implementation.

Content

Finland is a bilingual country. Therefore, students whose language of instruction at school has been Finnish or Swedish shall demonstrate that they have attained such level of Finnish and Swedish proficiency as required by § 6 of the Act on the Knowledge of Languages Required of Personnel in Public Bodies (424/2003).

A student who has successfully completed the compulsory Swedish courses in his/her degree, will have the following text in his/her degree certificate:

The student has acquired the language skills in Swedish required of state officials functioning in a position requiring a higher education in a bilingual office according to the Act (424/2003, 6 §) with a grade of XXX in written language skills and XXX in spoken language skills (grading scale: satisfactory/good). The student has gained such written and oral skills in the obligatory English language required by the degree programme that are necessary for practising the profession and for further professional development (Decree 1129/2014, 7 § 2). The student has received his/her school education in the Finnish language and completed the maturity test in the Finnish language.

The assessment required by the language act is marked as follows:
good competence = 4
satisfactory competence = 2

No credits can be earned for this implementation.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 26.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

After completing the course, student can design and implement a simple program with graphical user-interface with programming language.

Content

Essential components of graphical user-interface, event-driven programming, record type, storing and reading data, error handling with exceptions, file handling.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 15.03.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You can theoretically model a variety of computational problems that are restricted to fundamental methods of describing and validating data in practical software work (that is, lexical analysis and parsing): Finite automata and regular languages, pushdown automata and context free languages.

Content

Grasp of the basics of theoretical computer science.
Obtaining abilities in using techniques to generate and recognize regular languages and context-free languages.
Understanding of the basics of computability and decidability, the Church-Turing thesis and their fundamental justifications and implications.

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

01.09.2023 - 20.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
  • Jani Kangas
  • Jyri Roihuvuo
Teacher in charge

Jyri Roihuvuo

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

Student knows principles of Lean Six Sigma.
Student recognizes the potential to enhance workflows and processes in his/her own environment.
Student is able to execute an own Six Sigma project.
Student can solve problems with Lean Six Sigma methods and tools.
Student is able to use Minitab program in analysing measurement data.

Content

Development in PDCA cycle, problem solving in DMAIC method.
Lean and Six Sigma principles, methods and tools.
Standard SFS13053.

Evaluation scale

H-5

Enrollment

29.05.2023 - 24.09.2023

Timing

02.10.2023 - 01.12.2023

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 160

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
Teacher in charge

Jari Uimonen

Scheduling groups
  • Avoimen opiskelijat (Size: 33. Open UAS: 33.)
  • Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
  • KAKS23
    Karelia, Open UAS, All, Fall, 2023
  • YVV23_24
Small groups
  • Open UAS students
  • Degree students

Evaluation scale

H-5

Enrollment

01.10.2023 - 28.01.2024

Timing

12.02.2024 - 12.04.2024

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Tikkarinne Campus Tikkarinne 9

Teaching languages
  • Finnish
Seats

10 - 170

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
Teacher in charge

Jari Uimonen

Scheduling groups
  • Pienryhmä (schedulingGroup) 1 (Size: 60. Open UAS: 60.)
  • Pienryhmä (schedulingGroup) 2 (Size: 0. Open UAS: 0.)
Groups
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024
Small groups
  • Pienryhmä (schedulingGroup) 1
  • Pienryhmä (schedulingGroup) 2

Evaluation scale

H-5

Enrollment

11.03.2024 - 31.05.2024

Timing

03.06.2024 - 31.07.2024

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Tikkarinne Campus Tikkarinne 9

Teaching languages
  • Finnish
Seats

10 - 160

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
Teacher in charge

Jari Uimonen

Scheduling groups
  • Pienryhmä (schedulingGroup) 1 (Size: 60. Open UAS: 60.)
  • Pienryhmä (schedulingGroup) 2 (Size: 0. Open UAS: 0.)
Groups
  • KAKK24KE
    Karelia, Open UAS, All, Summer, 2024
Small groups
  • Pienryhmä (schedulingGroup) 1
  • Pienryhmä (schedulingGroup) 2

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jyri Kemppainen
  • Jarmo Talvivaara
Teacher in charge

Jyri Kemppainen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

As a Student, you
- know and are able to apply and evaluate the importance of modern information systems in supporting business and processes
- know and are able to apply and evaluate the implementation and use of information systems in support of typical value chains of organizations.
- know and are able to apply and evaluate different ways of implementing infrastructures: physical and virtualized solutions, on-premises, cloud services or hybrids.
- understand and are able to evaluate the importance of information systems and data warehouses from the perspective of information management, business information and decision support
- get acquainted with e.g. enterprise resource planning, ecommerce, logistics, financial management, personnel management, product development information systems and the basics of office automation and workgroup applications
- are able to apply the principles of implementation of different information systems of companies
- perform in practice the installation and commissioning of any information system / service discussed in the course
- understand the importance of information security in infrastructure management.
- understand the importance of automation in infrastructure management.

Content

Business needs and applications for IT solutions:
- business and technology
- solutions, benefits and challenges.

Utilization of information technology for business needs:
- business processes, information management, applications, infrastructures.

Infrastructure implementation options;
- on-premises solutions, cloud services, hybrid solutions.
- virtualization
- Opportunities for HPC high-performance computing and quantum computing services.

Networks, devices, services.

Fundamentals of data management, automation and integration platforms.

Enterprise resource management.

Enterprise and information system architectures

Specific issues and solutions for information security in business infrastructures.

Information management and governance.

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

28.08.2023 - 12.11.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
  • Jarmo Talvivaara
Teacher in charge

Jarmo Talvivaara

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You know the basics of process thinking and the strategy of organizations and operations at the level of business processes.
You are able to identify the differences, advantages and challenges of a function-centric and process-based organization.
You are able to identify, model and evaluate the operational processes typical of organizations.
You are able to model business processes and knows the most common ways of describing processes.
You are able to use case tool (eg Microsoft Visio) to model business processes.
You know the basics of measuring and evaluating processes both in theory and in practice.
You perform a process analysis of the processes of an organization.
You become acquainted with the relationship between business processes and organizational IT solutions and the typical challenges and areas for development.
You understand the importance of automation in the development of business processes.
You are able to use case tool to automate business processes

Content

Process thinking, process identification, process modeling
Process modeling levels and standards / notations (flowcharts, BPMN, descriptive, executable)
Process measurement, evaluation and improvement, PDCA / DMAIC cycle, continuous improvement
Process automation (BPEL, RPA), intelligent automation, tools

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

04.09.2023 - 05.11.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Anssi Gröhn
Teacher in charge

Anssi Gröhn

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

Objective is to take command of different XR technologies from game development perspective, and understand their implications to development practices.

Content

Virtual Reality (VR)
Augmented and Mixed Reality (AR / MR)
Utilizing 360 images and videos
Placement of visual elements in VR
Different interaction methods

Teaching methods

Learning objectives:

You understand what extended reality stands for
You understand what virtual reality stands for
You understand what augmented reality stands for
You understand what mixed reality stands for
You understand differences between different 360 cameras
You know limitations and possibilities of 360 different cameras
You understand how 360 image is formed using cameras
You understand how different 360 image projection models work
You are able to edit 360 video
You are able to create an equirectangular projection in 3D modeling software for 360 videos
You are able to attach graphical elements into 360 videos
You are able to utilize 360 videos as background for VR environment
You understand what diegetic theory is
You understand how usability needs to be taken into account in interactive VR environment
You understand how user interface building differs in virtual reality
You are able to technically implement different interaction methods to VR environment
You are able to utilize diegetic user interfaces when creating interaction within virtual reality
You are able to create interaction method that utilizes watching an object within virtual reality
You are able to create user interfaces into VR application
You are able to create navigation solutions into VR application
You are able to select proper images for AR markers
You know how AR application identifies marker images
You understand how 3D model is projected over desired marker images
You are able to verify image applicability as a marker
You are able to construct an AR application that identifies environment
You are able to place models into appropriate physical location within AR application
You are able to utilize location identification methods within XR applications
You are able to share virtual objects within same physical space between several devices using cloud service
You master utilization of spatial anchors in a XR application
You understand what virtual holograms are
You understand virtual hologram technology based on point clouds.
You understand how depth cameras work
You understand how depth information is stored
You understand how 3D point clold is projected according to depth data and camera intrinsics.

Competence presentation will be done using one project, or several. Involves potentially working in a group, during which an integral part of studying is also reviewing and evaluation the work of other groups.

Exam schedules

Course does not contain a final exam, and your grade will be determined using learning assignments. Course will have to re-examinations, that will be organized after final learning assignment submission date. Enrolling to re-examinations as instructed on course workspace.

Student workload

Kokonaisajankäyttö 133h

Evaluation scale

H-5

Assessment methods and criteria

Your grade will be passed according to points received from learning assignments or a project. Learning assignment or project scores are determined from your competence presentations, and they are evaluated in cumulative fashion based on Bloom's taxonomy, where lower competence levels must be fulfilled before achieving higher ones.

Competence presentation related to a singular learning assignment must be published to specified forum in Moodle workspace using either
a) video wher you use your voice OR
b) PDF document with clearly expressed text and supporting screenshots, formatted according to rules Karelia Bachelor's thesis template.

Final grade = scores from learning assignments / max possible score * 5.

Assessment criteria, fail (0)

Entry level is not fulfilled.

Assessment criteria, satisfactory (1-2)

Entry level (1)

Demonstrate, that you know and understand how things mentioned in learning goals work.

Assessment criteria, good (3-4)

Advanced level (3)

Demonstrate, that you are able to apply things mentioned in learning goals in one or several different cases in respect to material published on course.

Assessment criteria, excellent (5)

Professional level (5)

Demonstrate, that you are able to create one or several completely new solutions using things mentioned in learning goals or apply them into one or several completely different situations in respect to materials published in course workspace.

Demonstrate, that you are able to evaluate and give reasoning why your method or solution is applied to a new situation is applicable and worth doing.

Qualifications

Preqrequisities advanced game programming, C++ programming or equivalent skills.

Further information

In order to participate in this course, you are required to have Google Cardboard and ARCore compatible mobile device available.

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 24.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Lisbeth Smolander
  • Anssi Gröhn
Teacher in charge

Lisbeth Smolander

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You understand basic trigonometry
You are able to apply basic trigonometry in programming
You understand the concept of a vector and vector calculus
You are write an implementation of a vector and vector operations in a program
You are able to write programs that use vectors in calculations
You understand the concept of a matrix and matrix calculus
You are able to write an implementation of a matrix and matrix operations in a program
You are able to write programs that use matrices in calculations
You are able to write programs that use matrices and vectors in calculations
You understand the matrix transformations
You are able to write programs that use matrix transformatins in calculations
You are able to describe your program implementation in mathematically

Content

Trigonometry:
- Solving a triangle, sine and cosine laws
- Extending an angle to a unit circle
- Angle units

Vectors:
- Basic concepts
- Vector calculus
- Dot product
- Cross product
- Scalar and vector projections

Matrices
- Basic concepts
- Matrix calculus
- Transpose
- Determinant
- Inverse matrix

Matrix transformations:
- Translation, rotation, scaling

Implementation of concepts with a programming language

Location and time

All classes are held remotely in Moodle between 8.1.2024-10.3.2024.

Materials

All course material is available from Moodle workspace.

Teaching methods

Lectures and assignments from mathematics, and applying theory into practice in programming assignments
Learning goals:
You understand basic trigonometry
You are able to apply basic trigonometry in programming
You understand the concept of a vector and vector calculus
You are write an implementation of a vector and vector operations in a program
You are able to write programs that use vectors in calculations
You understand the concept of a matrix and matrix calculus
You are able to write an implementation of a matrix and matrix operations in a program
You are able to write programs that use matrices in calculations
You are able to write programs that use matrices and vectors in calculations
You understand the matrix transformations
You are able to write programs that use matrix transformations in calculations

Exam schedules

Course has two re-attempt possibilities, and you enroll to them via course Moodle workspace.

Evaluation scale

H-5

Assessment methods and criteria

Math theory:
• Theory assignments are evaluated with scale 0-5
• Late submissions are not accepted.

Programming assignments and demonstrations
• Individual work, presented using written or audiovisual submission
• Graded using Bloom's taxonomy 0-5
• Must be submitted by the end of the course

Feedback
• All feedback forms must be submitted in order to pass this course.

Course grade:
• All theory and programming assignments, that contribute to final score, must be passed with minimum grade of 1 in each course section.
• Scores will be evenly weighted, theory contributes 50%, programming assignments contribute 50%

Minimum relative scores and respective grades:
35% = 1
47.75% = 2
60.5% = 3
73.25% = 4
86 % = 5

Further information

Potential integration with C++ programming, combined assignments but with different content subject matter.

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Lisbeth Smolander
  • Anssi Gröhn
Teacher in charge

Lisbeth Smolander

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Location and time

All classes are held remotely in Moodle between 8.1.2024-10.3.2024.

Materials

All course material is available from Moodle workspace.

Teaching methods

Learning goals:
You understand basic trigonometry
You are able to apply basic trigonometry in programming
You understand the concept of a vector and vector calculus
You are write an implementation of a vector and vector operations in a program
You are able to write programs that use vectors in calculations
You understand the concept of a matrix and matrix calculus
You are able to write an implementation of a matrix and matrix operations in a program
You are able to write programs that use matrices in calculations
You are able to write programs that use matrices and vectors in calculations
You understand the matrix transformations
You are able to write programs that use matrix transformations in calculations

Exam schedules

Course has two re-attempt possibilities, and you enroll to them via course Moodle workspace.

Evaluation scale

H-5

Assessment methods and criteria

Math theory:
• Theory assignments are evaluated with scale 0-5
• Late submissions are not accepted.

Programming assignments
• Individual work, scoring
• Submissions by the end of the course

Feedback
• All feedback forms must be submitted in order to pass this course.

Course grade:
• All theory and programming assignments, that contribute to final score, must be passed with minimum grade of 1 in each course section.
• Scores will be evenly weighted, theory contributes 50%, programming assignments contribute 50%

Minimum relative scores and respective grades:
35% = 1
47.75% = 2
60.5% = 3
73.25% = 4
86 % = 5

Enrollment

01.01.2024 - 31.10.2028

Timing

07.01.2024 - 01.06.2025

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 70

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Joni Ranta
Teacher in charge

Joni Ranta

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

The purpose of the traineeship is to gain practical experience in the professional tasks of information technology and to internalise the practices, rights and obligations of working life. The aim is also to create the opportunity to do the thesis as an assignment to an internship.

Content

The student completes the traineeship in a guided manner from both the educational institution and the employer. This ensures that the student becomes acquainted with the working environment of the future professional field. The training consists initially of joint coaching and later reporting during the training. At the end of the internship, the student prepares a final report on the traineeship, which also includes an assessment of the traineeship by the employer and the student.

Evaluation scale

H-5

Further information

The traineeship lasts 20 working weeks or 800 hours.

The supervised traineeship is carried out outside the educational institution in the third spring of the student years. The student acquires an internship himself/herself.

Enrollment

01.10.2023 - 31.10.2023

Timing

14.03.2024 - 17.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
  • Eero Mönkkönen
Teacher in charge

Eero Mönkkönen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

After completing the course, student
- understands the importance of documentation in software projects
- is able to produce a project card
- is able to keep record of your use of time in a software project
- is able to produce a final report of a software project, and is able to arrange a quality inspection session
- is familiar with meeting practices in a project
- is able to keep minutes in a project meeting or an inspection
- is able to arrange project meetings or inspections
- knows ways of defining and describing user requirements

Content

Theory (2 ECTS) and project work (3 ECTS).

- Requirements engineering
- Life cycle models in software engineering
- Managing software projects
- Introduction to concepts and problems in software engineering
- Documentation
- In the project: project card – estimated project schedule, tracking the project schedule – keeping track of own time use, implementation, final report, inspections and meeting practices, architectural design will be given

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

10.01.2024 - 24.04.2024

Number of ECTS credits allocated

10 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
Teacher in charge

Mikko Anttonen

Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024

Objective

After completing the course, student
- is able to apply a formal production method in a software project
- recognizes vital operations in version management
- is familiar with the focal tools of project management software (tasks, scheduling, resourcing, follow-up)
- is able to devise a feasibility study
- is able to make a risk management plan and control risks in a software project
- is able to apply UML in requirements engineering and technical design
- is able to plan and implement process metrics (dashboards, key performance indicators) and is able to control changing requirements
- is familiar with test-driven development
- realizes the importance of testing in software quality assurance
- is able to apply focal testing methods in different phases of a software production process
- is able to make a test plan and put it into practice
- understands the role of architecture in software engineering
- is able to model architectures
- is familiar with software architecture models

Content

UML
Version management
Project Management software
Testing
Iterative (agile) methods
Project monitoring and control – measuring software process
Architectural design
Analysis
Project: external customer/own subject of the project group

Materials

To be announced at the start of the course.

Evaluation scale

H-5

Qualifications

Software Engineering I

Enrollment

01.10.2023 - 31.10.2023

Timing

13.01.2024 - 23.05.2024

Number of ECTS credits allocated

10 op

Virtual portion

10 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jari Uimonen
Teacher in charge

Jari Uimonen

Groups
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024

Objective

After completing the course, student
- is able to apply a formal production method in a software project
- recognizes vital operations in version management
- is familiar with the focal tools of project management software (tasks, scheduling, resourcing, follow-up)
- is able to devise a feasibility study
- is able to make a risk management plan and control risks in a software project
- is able to apply UML in requirements engineering and technical design
- is able to plan and implement process metrics (dashboards, key performance indicators) and is able to control changing requirements
- is familiar with test-driven development
- realizes the importance of testing in software quality assurance
- is able to apply focal testing methods in different phases of a software production process
- is able to make a test plan and put it into practice
- understands the role of architecture in software engineering
- is able to model architectures
- is familiar with software architecture models

Content

UML
Version management
Project Management software
Testing
Iterative (agile) methods
Project monitoring and control – measuring software process
Architectural design
Analysis
Project: external customer/own subject of the project group

Materials

To be announced at the start of the course.

Evaluation scale

H-5

Qualifications

Software Engineering I

Enrollment

15.08.2023 - 30.09.2023

Timing

28.08.2023 - 15.10.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

After completing the course, student can solve simple problems and implement a prblem solving program with programming language. The student knows the basic parts of programming process, and also the basic concepts of programming and basic programming structures (sequence, condition, selection). The student knows when to use which structure and knows how to use them with programming language. The student is able to inspect programs, which others have made, can chance them and test them. The student is able to find, identify and fix programming errors with debugger.

Content

Introduction to programming: inspection of programs, basic programming structures (sequence, condition, selection) and their use, input, output and use of fiels, variables, arrays and their use,strings, modularity and functions and debugging.

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

23.10.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

This course deepens the subjects of previous programming courses and introduces to programming with Java programming language. After the course students can use object-oriented programming techniques and concepts and also library classes.

Content

- object-oriented paradigm and modelling
- classes and instances
- data encapsulation
- static and dynamic attributes and methods
- accessors and mutators
- inheritance
- polymorphism
- abstract classes
- interfaces
- aggregation and composition
- threads
- exceptions

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Seppo Nevalainen
Teacher in charge

Seppo Nevalainen

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

- You know the main development phases in the history of game AI.
- You know the different areas of game AI and know how they are typically applied in different game genres.
- You understand the basic principles of steering behaviors and know how to apply them in a game implementation.
- You understand the basic principles of dialog systems and know how to apply them in a game implementation.
- You understand the basic principles of pathfinding and know how to apply them in a game implementation.
- You understand the basic principles of NPC reasoning and know how to apply them in a game implementation.

Content

During the course we will create an overview of game AI history and its current different applications. In the course we will focus especially on steering behaviors, dialog systems, pathfinding and NPC reasoning. These techniques will be implemented also in practice as a part of a game project.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Anssi Gröhn
Teacher in charge

Anssi Gröhn

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You know what a rendering pipeline is
You understand meaning of rendering pipeline in rendering graphics
You understand how a 3D modeling software and its features are used in visual modeling of game objects
You know what shader programs are
You understand how shader programs are created using tools provided by game engine
You are able to use 3D modeling tool in creating your own 3D models
You are able to design 3D models using polygons
You are able to design 3D models using continuous forms
You are able to apply mesh modifiers in to your own 3D models
You are able to use texturing in your own 3D models
You are able to animate your own 3D models
You are able to construct shader programs by using tools provided by game engine

You are able to combine graphical assets created with different tools into a single game object
You understand what modeling techniques are applicable in which working stage
You are able to evaluate and choose different modeling techniques to different working stages with reasoning
You are able to evaluate needed time for modeling with reasoning
You are able to design and create visually appealing game objects using shader programs and modeling techniques

Content

Basic concepts in game graphics
Shader programming in a game engine
Basic shapes and modeling
Polygon-based modeling
Modeling using continuous forms
Textures and texturing
Animation

Teaching methods

Studing consist of two parts; theory and application. In the application part you demonstrate achieved learning goals via graphics project.

Exam schedules

Graphics project, demonstration of skills.

Evaluation scale

H-5

Assessment methods and criteria

Evaluation is peformed using demonstration of skills, where students show the learning goals they have achieved. Each learning goal is evaluated using scale from 0 to 5.

Assessment criteria, fail (0)

Requirements for basic level are not achieved.

Assessment criteria, satisfactory (1-2)

Basic level: (1)

You know and understand what topics in learning goals are all about, and how they work.

Assessment criteria, good (3-4)

Advanced level: (3)

You know and understand what topics in learning goals are all about, and how they work.
You are able to apply topics mentioned in learning goals in one or several different cases, when compared to presented material in Moodle.

Assessment criteria, excellent (5)

Desirable level: (5)

You know and understand what topics in learning goals are all about, and how they work.
You are able to create at least one completely new solution using topics mentioned in learning goals or adapt them into at least one completely different situations, when compared to presented material in Moodle.
You are able to evaluate and give reasoning how things can, and should apply as you have done in new situations.

Further information

Prerequisities: programming basic studies

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Seppo Nevalainen
Teacher in charge

Seppo Nevalainen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You can use a game engine to implement a game project.
You know the key GUI elements of games and know how to implement them with the help of a game engine.
You are able to recognize the different assets used in game development and know how to utilize them in the game engine.
You can implement a game character using a game engine.
You can program visual scripting functionality for a simple game.
You are able to recognize the different main game genres of the games and their key sub-genres.
You are able to recognize the more specific sub-roles involved in the game programmer role.
You can process audio assets programmatically in a game engine.
You are able to recognize the different target platforms for games.
You have an overview of the basic principles of game design.
You can create menu and game levels using the game engine.
You know different stages of the game development process and how they are related to each other.
You can take advantage of version control system to preserve and back up your game project.
You can create game objects from ready-made assets in the game engine and from assets imported into the game engine.
You know how to create and use materials with a game engine.

Content

Different subareas of game development.
Carrying out a game project.
Visual scripting.
Utilizing game assets through programming.
Working with game engine.

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Information and Communication Technologies (DATA)

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

- You understand the need for cloud environments
- You understand the principle of cloud services and the available core services
- You understand the issues related to the information security of cloud services
- You understand the pricing of cloud services
- You know how to implement some applications that utilize the cloud service's core services

Content

- An overview of different cloud service providers
- On-premises, Iaas, Paas and Saas terminologies
- Basics of the Microsoft Azure environment
- Microsoft Azure core services
- Microsoft Azure information security
- Microsoft Azure pricing models

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

23.01.2024 - 16.05.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • English
Seats

20 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Kaija Sankila
Teacher in charge

Kaija Sankila

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

Having completed this course
- you have such oral and written language skills that you are able to work in international contexts of the ICT field
- you can write a competitive application and can attend a job interview in English
- you are able to give a professional presentation
- you know the prerequisites for successful online communication, team work and interaction
- you know the principles of academic writing and know how to write a research abstract

Content

Texts and assignments related to the ICT field.
Vocabulary related to topical news and trends in the ICT field.
Oral and written communication (meetings and negotiations, business correspondence, reporting/documentation, application,.
General working life competences, simulation of a job interview.
Writing an abstract.

The course implementation is in the Common European Reference Framework level B2/C1.

Location and time

Moodle / Zoom

Materials

Moodle materials and internet resources.

Teaching methods

- weekly online meetings, which require a microphone and camera to practice online interaction.
- The course implementation is in the Common European Reference Framework level B2/C1.

Exam schedules

no exams, course assignments in Moodle.

Completion alternatives

RPL-process to be agreed upon with the course teacher.
Contact kaija.sankila@karelia.fi

Student workload

Online classes 30h, guided self study (Moodle tasks/assignments) and independent study 40h.

Evaluation scale

H-5

Assessment methods and criteria

- active participation in classes and continuous show of appropriate communication skills
- Moodle tasks/assignments
- life skills https://www.thebalancemoney.com/life-skills-list-and-examples-4147222

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 07.04.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jarmo Talvivaara
Teacher in charge

Jarmo Talvivaara

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

As a Student, you
- understand the basics, general concepts, objectives, benefits and challenges of process automation.
- know different applications of automation and are able to evaluate suitable implementation methods and techniques.
- understand and are able to evaluate different aspects of process automation (tasks, workflows, processes) and size classes (task-specific and holistic, assisted, non-assisted, autonomous and intelligent automation).
- are able to implement process automation with automation tools.
- are familiar with the limitations of deterministic automation and how to solve them by means of automation utilizing machine learning.
- are able to measure and evaluate the performance and functionality of the automation solutions of the implemented processes.
- are able to identify development targets for process automation and produce development measures that improve automation.
- understand the importance of data security in process automation solutions.
- are able to apply solutions that improve information security in process automation.

Content

Process automation; business processes, IT automation, application development automation, other application targets.
Robotic process automation.
Task Automation
Workflow Automation
Process Automation
Automation platforms; on-premises, cloud computing services and hybrid.
Orchestration.
Hyperautomation
Measurement of automation processes, KPIs, evaluation and development.
Basics of data-driven automation utilizing machine learning.
Mining of tasks and processes (task Mining, data Mining)
Automation security.

Evaluation scale

H-5

Enrollment

01.04.2023 - 30.09.2023

Timing

04.09.2023 - 24.11.2023

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Minna Sarola
Teacher in charge

Minna Sarola

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

After completing the study unit, you are able to write coherent texts with an appropriate content and grammatically correct language. You can apply thesis instructions to your own texts. You are able to search for the information you need and evaluate the reliability of sources. You can also assess your own communication skills.

Content

The study unit includes:
- principles of university level writing
- document standard and reporting according to thesis instructions
- summarising, citations, and references
- information retrieval and source criticism
- language planning.

Evaluation scale

Approved/Rejected

Enrollment

01.10.2023 - 31.10.2023

Timing

01.02.2024 - 30.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
Teacher in charge

Eero Mönkkönen

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

11.01.2024 - 15.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
Teacher in charge

Eero Mönkkönen

Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

04.09.2023 - 30.11.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Merja Öhman
Teacher in charge

Merja Öhman

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You
- are capable of speaking Swedish in everyday and working life situations
- can tell about your education and your job
- can write your CV, emails and other working life messages in Swedish in an appropriate style and are able to communicate in oral working life situations in Swedish
- are aware of cultural differences between Finland and Sweden
- know your own learning style and you can use different learning strategies
- can use language programs, dictionaries and other sources in Swedish studies
- are able to read professional texts in Swedish using dictionaries

Content

Learning strategies, information acquisition, telling about yourself, your education and your job, small talk, customer service, telephone situations, emails business culture in Sweden.

Teaching methods

The student is capable of speaking Swedish in everyday and working life situations. He can tell about his education and his job. He can write emails and other working life messages in Swedish in an appropriate style and is able to communicate in oral working life situations in Swedish. He is aware of cultural differencies between Finland and Sweden. He knows his own learning style and he can use different learning strategies. He can use language programs, dictionaries and other sources in Swedish studies. He is able to read professional texts in Swedish using dictionaries.
Contact lessons/videos, written and oral exercises, oral presentation, pair work/ teamwork

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

29.08.2023 - 15.10.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Petri Laitinen
  • Jyri Kemppainen
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 05.04.2024

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Merja Öhman
Teacher in charge

Merja Öhman

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

You are able to operate in your field in Swedish in the Nordic countries. You understand the importance of language skills as a part of your professional skills. You are able to communicate in oral and written working life communication situations in Swedish. You improve your skills in professional vocabulary, understand professional texts in your field, and are able to write written reports and give oral presentations in Swedish.

Content

- working life communications situations
- telling about work and work experience
- company and project presentation
- professional vocabulary
- meetings
- trade fair
- press release

Teaching methods

The student is able to operate in his field in Swedish in the Nordic countries. He understands the importance of language skills as a part of his professional skills. He is able to communicate in oral and written working life communication situations in Swedish. He improves his skills in professional vocabulary, understands professional texts in his field and is able to write written documents and give oral presentations in Swedish.
Contact lessons/videos, written and oral exercises, oral presentation, pair work, teamwork.

Student workload

- contact lessons 20h
- group work with learnings assigments 33 h
- evaluation and feedback 1h

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 10

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Anssi Gröhn
Teacher in charge

Anssi Gröhn

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

Objective is to further increase your skills and understanding about game development within Unreal Engine 4. You will take command of developing reusable game components using C++. During this course you will implement game concept into a prototype, containing several maps. Game prototype is built weekly in smaller sections, and after the course you will perform play testing to equivalent prototypes, where you give and receive peer feedback.

Content

Game design and construction:

Game concept and tools
Unreal Engine 4 game framework
Level design
Deepening game experience with game design
Giving and obtaining meaningful feedback from play testing
Play testing the builds
Building, moving and animating the player character
Restricting player character movement
Building and linking animation sequences in Unreal Engine 4
Building your game for several platforms

Programming:

Creating base classes from Actors using C++
Deriving blueprints from your own C++ classes
Utilizing trigger areas in C++
Building event chains for game components using C++
Using timers in C++
Unreal Engine 4 Log system
Unreal Engine 4 string types and type conversions
Creating massive amount of actors dynamically in C++ and managing them
Finding actors from scene using C++
Using persistent game state between levels
Saving and loading game state
Object-oriented message passing mechanisms and design patterns

Teaching methods

You are able to utilize Gameplay Framework classes in programming as they are meant to
You are able to utilize UE4 log mechanism using C++
You are able to create UE4 game character using appropriate class in C++
You are able to create scenes using graphical assets
You are able to make game builds and mark them properly for identification
You are able to create functional depedencies between different actors
You are able to write an Actor using C++
You are able to write functionality to an Actor using C++
You are able to use Blueprint to extend properties of an Actor written in C++
You are able to write Actor Components using C++
You are able to write functionality to Actor Components using C++
You are able seek components from Actor using c++ and set their properties
You are able to write properties for an Actor that are editable from editor using C++
You are able to write properties for an Actor Component that are editable from editor using C++
You are able to design different options for player to advance in the scene that depend on required time
You are able to design and implement puzzle game mechanic using switches
You are able to implement start and runtime menu for an UE4 game project
You are able to implement scenes according to design
You are able to implement transitions between scenes for development work
You are able to set speed vector using C++ for an Actor utilizing physics modeling
You are able to spawn actors dynamically using C++
You are able to defined actor type for spawning as variable using C++
You are able to distribute logic in different components
You are able to control actors and cameras in cutscene cinematics
You are able to utilize Gameplay Framework Controller class in controlling a character
You are able to write a double dispatch mechanism using C++
You are able to utilize UE4 randomness features using C++
You are able to utilize visitor design pattern when saving objects in C++
You are able to utilize smart pointers to control Actors in C++
You are able to set angular speeds and velocity into physics modeled Actor using C++
You are able to connect events to cinematics
You are able to load an UE4 save file using C++
You are able to attach a mesh into an component
You are able to store an UE4 save file using C++
You are able to create a cinematics cut scene
You are able to form dependencies between different components
You are able to restore game state from save file data
You are able to serialize game state into data that can be stored into a save file
You are able to replay cinematics cutscene
You are able to carry out play testing for a game and give useful feedback for developer

Student workload

Total time consumption 133h. Individual work and learning assignments 96h, live guidance 32h, feedback and self-evaluation 5h.

Further information

Prerequisities and required skills: Karelia Business and Information Technology C++ programming course passed by minimum with grade 3 or equivalent knowledge and skills.

Evaluation scale

H-5

Assessment methods and criteria

Evaluation according to Bloom's taxonomy:

Novice level: (1)

You demonstrate that you know and understand how things mentioned in assignment learning outcomes work.

Advanced level: (3)

You demonstrate that you are able to adapt things listed in assignment learning outcomes into different situations than just those listed in Moodle workspace.

Desired level: (5)

You demonstrate that you are able to create completely new solutions utilizing things mentioned in assignment learning outcomes, or adapt them into totally different situations than shown before.

You demonstrate that you are able to evaluate and give reasoning why things mentioned in assignment learning outcomes can, and should apply as you have done in new situations.

Each learning assignment is scored using criterion mentioned above using scale 0-5.

Final course grade is calculated using formula:

Score = Sum of your learning assignment scores
Max = Maximum obtainable score from all learning assignments

Enrollment

01.04.2023 - 15.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

9 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Lisbeth Smolander
  • Seppo Nevalainen
  • Jarmo Talvivaara
Teacher in charge

Jarmo Talvivaara

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

Artificial Intelligence
- You know different aspects of artificial intelligence and their intermediate applications.
- You know basic principles of machine and deep learning and choose the applications for them.

Robotics and Automation
- You know the basics and key concepts of automation and robotics.
- You know the basics of physical, software and virtual as well as cyber-physical automation solutions for different applications and implementations.
- You can identify and evaluate the benefits, challenges, opportunities and risks of automation.
- You are familiar with software automation and software robotics as area of automation.
- You know the differences between different levels of software robotics solutions (simple assisted, wider unassisted, intelligent and cognitive automation) and key design and implementation principles of them.
- You can implement different levels of automation solutions using software robotics
- You can evaluate the functionality and efficiency of automation solutions at a basic level

Mathematics of Artificial Intelligence, Automation and Robotics
- You understand the principles and key concepts of the quadratic equations.
- You can solve and apply quadratic equations.
- Understand the basics of vectors, basic concepts, calculations and their significance in different applications.
- You understand the basics of matrices, basic concepts, calculations and their significance in different applications.
- Understand the basics of functions, basic concepts, calculations and their significance in different applications.
- You know the applications of mathematics applied in artificial intelligence

Course Project: Applications of Artificial Intelligence, Automation and Robotics
- You get familiar with some area of artificial intelligence, automation, robotics or a combination of them.
- You are able to produce an general overview (level 1), either a more detailed explanation or an application experiment (level 3) or a wider research combined with application experiment (level 5) of the selected entity.

Content

Artificial Intelligence
- Symbolic artificial intelligence (GOFAI)
- Inference systems
- The main aspects of artificial intelligence
- Introduction to machine learning
- Introduction to in-depth learning

Robotics and Automation
- Fundamentals of Automation and Robotics: basics, history, objectives, benefits and challenges, risks and opportunities, future development.
- Physical and simulated/virtual Robotics and Automation.
- Cyber-physical solutions.
- Software Automation.
- Robotic Process Automation (RPA)
- Basics of Intelligent and Cognitive Automation (IA, CA)

Mathematics in Artificial Intelligence, Automation and Robotics
- 2nd degree/quadratic equations; solving and applying.
- Trigonometry; basics, concepts, meaning, different applications.
- Vectors; basics, concepts, basic calculations, utilization in different applications.
- Matrices; basics, concepts, basic calculations, utilization in different applications.
- Functions; basics, concepts, meaning, different applications.
- Applications of mathematics in artificial intelligence.

Course project
Review (level 1), research or prototype (level 3) or research-combined prototype (level 5) from specific area of interest in releated to Artificial Intelligence, Automation or Robotics (one or more areas covered/combined).

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 10.03.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Joni Ranta
Teacher in charge

Joni Ranta

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Evaluation scale

H-5

Enrollment

19.08.2023 - 19.11.2023

Timing

18.09.2023 - 08.12.2023

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 100

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Pienryhmä (schedulingGroup) 1 (Size: 50. Open UAS: 50.)
  • Pienryhmä (schedulingGroup) 2 (Size: 0. Open UAS: 0.)
Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • KAKS23
    Karelia, Open UAS, All, Fall, 2023
Small groups
  • Pienryhmä (schedulingGroup) 1
  • Pienryhmä (schedulingGroup) 2

Evaluation scale

H-5

Enrollment

02.01.2024 - 21.04.2024

Timing

05.02.2024 - 15.05.2024

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 100

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Pienryhmä (schedulingGroup) 1 (Size: 30. Open UAS: 30.)
  • Pienryhmä (schedulingGroup) 2 (Size: 0. Open UAS: 0.)
Groups
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024
Small groups
  • Pienryhmä (schedulingGroup) 1
  • Pienryhmä (schedulingGroup) 2

Evaluation scale

H-5

Enrollment

02.05.2024 - 31.05.2024

Timing

03.06.2024 - 10.08.2024

Number of ECTS credits allocated

2 op

Virtual portion

2 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 100

Degree programmes
  • Open University of Applied Sciences Studies
  • Degree Programme in Business Information Technology
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Avoimen opiskelijat (Size: 50. Open UAS: 50.)
  • Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
  • KAKK24KE
    Karelia, Open UAS, All, Summer, 2024
Small groups
  • Open UAS students
  • Degree students

Evaluation scale

H-5

Enrollment

17.05.2023 - 31.03.2024

Timing

15.04.2024 - 31.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

1 - 100

Degree programmes
  • Degree Programme in Business Information Technology
  • Open University of Applied Sciences Studies
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Avoimen opiskelijat (Size: 100. Open UAS: 100.)
Groups
  • KAKK24
    Karelia, Open UAS, All, Spring, 2024
Small groups
  • Open UAS students

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 11.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 90

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mika Matveinen
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Scheduling groups
  • Pienryhmä 1 (Size: 50. Open UAS: 0.)
  • Pienryhmä 2 (Size: 50. Open UAS: 0.)
Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023
Small groups
  • Excercise Team 1
  • Excercise Team 2

Objective

- you know the principles of DBMS, base functions and purposes
- you know different kind of DBMSs
- you know how to implement drawing of database based on requirements
- you understand the differences between different data models and you know how to choose the right database for your data model
- you know how to design and implement database correctly.
- you know how to use database as a part of system
- you know how to use different kind of database systems

Content

- SQL-language basics (queries, DML- and DDL -commands)
- normalizing
- data models
- DBMSs, especially for PostgreSQL, MySQL/MariaDB, Oracle, MS SQL Server
- going through small database application development

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

01.09.2023 - 23.10.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Anitta Kurki
  • Jyri Roihuvuo
Teacher in charge

Jyri Roihuvuo

Groups
  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

Objective

Student is able to describe the tasks in ICT services.
Student knows the key consepts, standards, and references in ICT services.
Student is able to work in different ICT service positions.
Student can describe ICT Service processes and considering their life cycle analysis (ITIL).
Student knows the essential legislation conserning ICT.

Content

ICT services: aims, tasks, consepts, standards.
ICT process management and development.
Life cycle analysis (ITIL)
ICT legislation

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

11.03.2024 - 26.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Joni Ranta
  • Jyri Kemppainen
Teacher in charge

Jyri Kemppainen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

-you are able to optimize the performance of a relational database according to different uses.
-you are able to select and implement a database according to the need to use the correct database model (relational model, object model, NoSQL).
-you understand the basic principles of data analytics.
-you understand different database virtualization solutions.
-you understand the concept of data warehouse.
-you can implement subroutines, functions, triggers, scheduled tasks, backup in a relational database.
-you understand the importance of data security in a database solution.

Content

-indexing the relational database at a more detailed level.
-relational databases: subroutines, functions, triggers, scheduled tasks.
-some examples of database virtualization solutions.
-data analytics examples.
-data security in practice in relational databases.

Evaluation scale

H-5

Enrollment

15.08.2023 - 30.09.2023

Timing

23.10.2023 - 19.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

20 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jyri Kemppainen
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS23
    Information Technology (BBA), Full-time Studies, Fall, 2023

Objective

Student:
- knows the fundamental principles and structure of computer systems, including components, responsibilties and tasks of central processing unit
- recognizes the development of computing devices
- is aware of the the basic principles of operating systems, and the current development trends
- recognizes different end user devices and their functionality
- knows the basic principles and structture of IT-infrastructure

Content

1 Introduction
• Numeral systems
• Boolean expressions
• Basic logical operations; definitions in Finnish and English
• Simplification of logical sentences
• Symbols used for logical operations
• Digital circuits
2. Computer systems
• Key components of your computer
• Computer operation
• memories
• Parallelism
3. Operating system and virtualization
• Operating system types, structure, and functions
4. UNIX / LINUX
• Basics and shell programming
5. IT infrastructure
• Network topologies
• Telecommunications and protocols
• Cloud services
6. Self-study assignment on the chosen topic

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

06.09.2023 - 27.10.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

1 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

- you understand the importance of algorithms and can analyse asymptotic time complexity of simple algorithms.
- you know how to select and reason about a correct data structure (abstract data type) for an application and use the chosen structure efficiently.
- you know how to use efficiently the standard library of programming language.
- you know and you can implement most common abstract data types, list, tree, and set.
- you know how to search, select, and apply a proper algorithm for given problem.
- you know the most common data structures.
- you know how data structures can be implemented in different programming languages.
- you know the principle of recursion and you can implement a recursive algorithm.

Content

- Algorithms and running time analysis.
- Abstract data types.
- Implementing data structures.
- Searching and sorting algorithms.
- Simple recursive algorithms.

Evaluation scale

H-5

Further information

Prerequisites: Programming I and III, or similar skills. Recommended Programming II, or similar skills.

Enrollment

01.04.2023 - 15.04.2023

Timing

23.10.2023 - 11.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

1 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

- you know how to analyse asymptotic time complexity of algorithms, including recursive algorithms. You are able to measure and extrapolate running real time of programs.
- you understand basic concepts of graphs, graph properties and graphs as abstract data types.
- you understand elementary graph algorithms and you are able to design, implement, and analyse simple graph algorithms.
- you know elementary algorithm strategies and you are able to apply those.
- you know how to use mass storage efficiently and you are able to analyse running time of algorithms using mass storage.

Content

- Algorithms and running time analysis.
- Experimental time complexity analysis.
- Graphs, graph algorithms, and applying graph algorithms.
- Using mass storage efficiently.

Evaluation scale

H-5

Further information

Prerequisites : Data Structures and Algorithms I, or similar skills.

Enrollment

17.05.2023 - 30.04.2024

Timing

01.06.2024 - 11.08.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Open UAS

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

1 - 100

Degree programmes
  • Degree Programme in Business Information Technology
  • Open University of Applied Sciences Studies
Teachers
  • Tiina Soininen
Teacher in charge

Tiina Soininen

Scheduling groups
  • Avoimen opiskelijat (Size: 100. Open UAS: 100.)
Groups
  • KAKK24KE
    Karelia, Open UAS, All, Summer, 2024
Small groups
  • Open UAS students

Evaluation scale

H-5

Enrollment

01.04.2023 - 15.04.2023

Timing

28.08.2023 - 31.10.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Eero Mönkkönen
  • Mika Matveinen
Teacher in charge

Mika Matveinen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

Having completed the course you:
- You understand the importance of information security in application development
- You know how to assess risks using different information security models
- You know how to prevent threats related to information security
- You know how to implement administrative and technical measures to ensure the confidentiality, integrity and usability of information
- You know how to implement requirements related to information security by utilizing program libraries and components
- You know how to apply the key tools of information security testing

Content

- Information security in different stages of application development
- Symmetric and asymmetric encryption methods
- Hash algorithms
- Digital signing
- Identification and prevention of the most common threats related to information security

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 14.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.01.2024

Timing

11.03.2024 - 10.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 100

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jyri Roihuvuo
Teacher in charge

Jyri Roihuvuo

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Teaching methods

The course introduces some development and research methods necessary in Business Information Technology. Each method is accompanied by an introductory lesson and a learning task to be completed independently.

Student workload

Introductory lessons 16 h, independent studies 64 h.

Evaluation scale

Approved/Rejected

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 17.03.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

10 - 80

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Sanna Kukkasniemi
  • Seppo Nevalainen
Teacher in charge

Sanna Kukkasniemi

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

Student knows how to consider the user when creating specification for a user interface. Student is able to design and implement a web user interface using a given implementation framework. Student recognizes individual differences of humans when they are using the interface. Student can test and analyze usability of the interface she has created. Student is familiar with interface types of ubiquitous computing and knows how to utilize them in human-computer interaction.

Content

Familiarizing oneself with web applications’ different user interfaces. Considering different user groups as a part of user interface design. Recognizing different types of ubiquitous computing interfaces. Taking usability into consideration when designing web user interfaces. Learning to utilize implementation framework when creating web user interfaces. Creating a web user interface with a given implementation framework. Testing and analysis of the created web user interface.

Evaluation scale

H-5

Qualifications

Human Factors of Interactive Technology course or equivalent knowledge and HTML/CSS -skills

Enrollment

01.10.2023 - 31.10.2023

Timing

10.01.2024 - 24.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

08.01.2024 - 24.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

-you know how to implement browser oriented user interfaces with HTML and CSS -languages.
-you know how to implement event handling to browser oriented client application (Javascript, DOM).
-you know how to use Javascript -programming language.
-you know how to call server api.
-you understand the importance of user-centric design and accessibility requirements in web programming.

Content

HTML5 and CSS
JavaScript basics
Use of CSS- and JavaScript libraries
Use of Server-api

Evaluation scale

H-5

Enrollment

24.08.2023 - 08.09.2023

Timing

07.09.2023 - 07.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 50

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Mikko Anttonen
Teacher in charge

Mikko Anttonen

Groups
  • TOP23_24
    Other Complimentary Studies Group Semester 2023-2024
  • DTNS22
    Information Technology (BBA), Full-time Studies, Fall, 2022

Objective

-you know how to implement browser oriented user interfaces with HTML and CSS -languages.
-you know how to implement event handling to browser oriented client application (Javascript, DOM).
-you know how to use Javascript -programming language.
-you know how to call server api.
-you understand the importance of user-centric design and accessibility requirements in web programming.

Content

HTML5 and CSS
JavaScript basics
Use of CSS- and JavaScript libraries
Use of Server-api

Evaluation scale

H-5

Enrollment

01.10.2023 - 31.10.2023

Timing

22.02.2024 - 30.05.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Campus

Wärtsilä Campus Karjalankatu 3

Teaching languages
  • Finnish
Seats

5 - 30

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Minna Sarola
  • Kaisa Peuhkurinen
Teacher in charge

Minna Sarola

Groups
  • DTNS21
    Information Technology (BBA), Full-time Studies, Fall, 2021

Objective

-

Content

-

Evaluation scale

H-5