Degree Programme in Business Information Technology
Information Technology (BBA), Full-Time Studies, Fall, 2025
Information Technology (BBA), Full-Time Studies, Fall, 2024
Information Technology (BBA), Full-Time Studies, Fall, 2023
Information Technology (BBA), Full-Time Studies, Fall, 2022
Bachelor of Business Administration, Information Technology, Fall, 2021
Information Technology (BBA), Full-time Studies, Fall, 2020
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.10.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
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
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.09.2024
Timing
19.08.2024 - 20.10.2024
Number of ECTS credits allocated
2 op
Mode of delivery
Contact teaching
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
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 31.10.2024
Timing
27.01.2025 - 01.04.2025
Number of ECTS credits allocated
1 op
Mode of delivery
Contact teaching
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
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.04.2024 - 30.04.2024
Timing
02.09.2024 - 20.10.2024
Number of ECTS credits allocated
1 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
- Sanna Kukkasniemi
Teacher in charge
Sanna Kukkasniemi
Groups
-
DTNS22Information 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 are familiar with legislation related to working life. You can act in your studies in a quasi-professional way, in accordance with the working practices of your field. You can take care of your well-being at university and understand its importance for the learning community. You can maintain your motivation to study and ask for support in difficult moments if necessary. You will be able to find and apply for traineeships/jobs. You are familiar with the thesis process.
Know how to plan your time and prioritise things so that your studies progress. You know how to give developmental feedback.
Content
- Assessing your own skills and making them visible, recognising your development needs and setting goals for their improvement
- The requirements of working life in your field
- Preparing for interviews
- Collective agreements and employment legislation
- Plan for completing studies
- Consideration of well-being issues
- Updating your career plan
- Activating the thesis process (Wihi)
- Preparation for and participation in the development discussion
- Updating your study plan (HOPS)
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
21.10.2024 - 30.09.2025
Number of ECTS credits allocated
1 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Sanna Kukkasniemi
Teacher in charge
Sanna Kukkasniemi
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
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.2024 - 31.10.2024
Timing
09.01.2025 - 06.04.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 31.10.2024
Timing
13.01.2025 - 06.04.2025
Number of ECTS credits allocated
2 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Minna Sarola
Teacher in charge
Minna Sarola
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
Evaluation scale
H-5
Enrollment
12.08.2024 - 22.09.2024
Timing
23.09.2024 - 05.12.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
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Tiina Soininen
Teacher in charge
Tiina Soininen
Scheduling groups
- Avoin amk ja RIPA (Size: 30. Open UAS: 30.)
- Tutkinto-opiskelijat (Size: 20. Open UAS: 0.)
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS and RIPA
- Degree Students
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
03.02.2025 - 16.05.2025
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
5 - 90
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Tiina Soininen
Teacher in charge
Tiina Soininen
Scheduling groups
- Avoin AMK ja RIPA (Size: 20. Open UAS: 20.)
- Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
-
KAKK25Karelia, Open UAS, All, Spring, 2025
-
YVV24_25
Small groups
- Open UAS students and RIPA
- Degree students
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 23.03.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Joni Ranta
- Jarmo Talvivaara
Teacher in charge
Joni Ranta
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 31.10.2024
Timing
13.01.2025 - 04.05.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
Prerequisites: General Application Developer Skills courses (Data Security in Software Development, Application Programming Interfaces, Software Architecture Patterns)
Evaluation scale
H-5
Further information
Good skills in basic and object-oriented programming.
Enrollment
01.10.2024 - 30.11.2024
Timing
03.02.2025 - 23.02.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- English
Seats
10 - 60
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Seppo Nevalainen
Teacher in charge
Seppo Nevalainen
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
Teaching methods
Course Contents:
We organise an intensive study week (week 8, 17-21st February 2025) here in Karelia University of Applied Sciences.
During the week you will design, implement, test, present and launch a simple gamified web application for onboarding new students.
The students to join this project are coming from Spain, the Netherlands, Finland, Germany and France, so you have a great chance to work in international teams and also practice other language skills than English, like German, French or Spanish!
Credits and assessment:
The course contains some preparatory work (videos and materials for preparing for the week’s development effort) and a meeting online with the team members in January 2025. By completing the full course you will receive 3 ECTS (3 opintopistettä). Assessment will be carried out by evaluating the tasks you complete during the intensive week.
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.09.2024
Timing
28.10.2024 - 13.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Teaching languages
- Finnish
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.09.2024
Timing
19.08.2024 - 20.12.2024
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Lisbeth Smolander
- Anssi Gröhn
Teacher in charge
Lisbeth Smolander
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 30.04.2024
Timing
02.09.2024 - 01.12.2024
Number of ECTS credits allocated
3 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
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
As a Student, you
- understand the basics, objectives, applications and effectiveness of advanced analytics
- know the importance of data-driven and machine learning in the implementation of advanced analytics (especially; predictive and prescriptive analytics)
- know and are able to apply advanced analytical design and implementation methods as well as various platforms and techniques
- are able to evaluate the implementation of advanced analytics, the suitability of models and the applicability of technologies for different applications.
- know and are able to apply principles and tools in the continuous development and lifecycle management of advanced analytics solutions.
- know the possibilities of quantum computing (espec. QML, quantum machine learning) solving the problems of advanced analytics.
- understand the importance of automation in connection with advanced analytics solutions.
- Understand the importance of data security in advanced analytics solutions.
- are able to apply security-enhancing solutions in the implementation of advanced analytics.
Content
Advanced analytics; basics of applying data and machine learning in analytics (eg predictive and guiding analytics)
Machine learning in analytics, data mining
Unsupervised learning and applications in data analysis; clustering, anomaly detection, natural language processing.
Supervised learning and applications in analysis; classification, regression, time series analyzes, association rules mining
Platforms and technologies for analytics solutions; services, templates, workflows,
Continuous development of advanced analytics (data, models, and lifecycle management.
In-depth learning and analytics; neural network.
Possibilities of quantum computing in analytics; quantum machine learning (QML), classical computing vs. quantum computing in analytics, quantum-classical hybrids, QaaS quantum computing services in analytics
Automation needs of advanced analytics.
Security in advanced analytics.
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 27.10.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
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 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 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
You are able to set dynamically changing environment maps for reflecting materials within Unreal Engine
You are able to modify material properties using C++ program in Unreal Engine
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 able 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
You are able to utilize ready-made post-processing materials in Unreal Engine
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
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
Total time consumption 133h
Evaluation scale
H-5
Assessment methods and criteria
our 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.2024 - 31.10.2024
Timing
13.01.2025 - 16.05.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
- English
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Kaija Sankila
- Sanna Lötjönen
Teacher in charge
Kaija Sankila
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 31.10.2024
Timing
07.01.2025 - 01.06.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Petri Laitinen
- Antti Hurme
Teacher in charge
Petri Laitinen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 31.10.2024
Timing
05.02.2025 - 30.05.2025
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
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Kaija Sankila
- Sanna Lötjönen
Teacher in charge
Kaija Sankila
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
Timing
10.03.2025 - 16.05.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Teaching languages
- Finnish
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
15.08.2024 - 25.09.2024
Timing
19.08.2024 - 01.11.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Teppo Tarnanen
Teacher in charge
Teppo Tarnanen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
Evaluation scale
H-5
Enrollment
01.10.2024 - 10.03.2025
Timing
10.03.2025 - 18.05.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Teppo Tarnanen
Teacher in charge
Teppo Tarnanen
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 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
- Ossi Laakkonen
- Antti Hurme
- Anssi Gröhn
- Seppo Nevalainen
Teacher in charge
Ossi Laakkonen
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
- you are able to act as an independent developer and a member of a team in an ICT project that is based on an external assignment.
- you are able to evaluate your own and your group's development activities.
- you are familiar with and are able to evaluate and develop agile development methods in the implementation of an ICT project (eg game development, application development or digital business development project)
- you are able to evaluate and further develop the use of tools related to project work (requirements management, version and product management, testing automation)
- you know the importance of quality of activities and results in ICT projects.
- you know and are able to measure and improve quality in the development of project work.
- know and be able to apply automation solutions to support different stages of development work (eg testing, infrastructure management, integration and publication management)
- you deepen your knowledge of the additional competencies related to optional studies and the technology requirements of the project assignment.
Content
- Management and evaluation of agile development activities based on assignments.
- Advanced requirements, product and configuration management.
- Requirements, product and configuration management tools.
- Automation of software and ICT development projects (eg DevOps, IT process Automation).
- Test environments and basics of test process design, automated testing methods and environments.
- Dependency management
- Optional content required on the basis of optional studies and assignments (game programming, application development and digital business, intelligent automation).
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 10.11.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
- Sanna Kukkasniemi
- Jarmo Talvivaara
Teacher in charge
Sanna Kukkasniemi
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
Assessment criteria, fail (0)
Failed or cancelled course: 0
Enrollment
15.08.2024 - 30.09.2024
Timing
05.09.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS24Information 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.2024 - 31.10.2024
Timing
07.01.2025 - 27.02.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
- Jyri Kemppainen
- Olli Hatakka
- Anitta Kurki
Teacher in charge
Jari Uimonen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 30.04.2024
Timing
02.09.2024 - 01.12.2024
Number of ECTS credits allocated
4 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
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
You
- become familiar with the basic concepts, advantages and challenges of the integration of different information systems, data resources, services and processes, as well as typical applications and the benefits of integration solutions.
- know and are able to apply different ways of planning and implementing integration.
- know and are able to apply solutions related to the implementation of integration (tools, platforms).
- are able to evaluate the suitability of different ways of planning and implementing integration in terms of application and needs.
- know the principles of the importance and application of connectivity and different interfaces (low and high level interfaces, protocols, APIs, connectors) in the implementation of integration solutions.
- understand the importance of automation in connection with integration solutions.
- are able to apply solutions that utilize automation in the implementation of integrations.
- understand the importance of data security in integration solutions.
- are able to apply security-enhancing solutions in the implementation of integrations.
Content
Basics of integration; system, process and service integration. The benefits and challenges of integration.
Design, implementation and evaluation of integration solutions.
Topologies; point-to-point, hub-and-spokes, distributed models.
Integration platforms; on-premises, cloud services, hybrid.
Interfaces, protocols, APIs (files, databases, network services, messaging, adapters and connectors, smart connectors).
Integration models and architectures.
Data processing and transformation; pass-through, broadcast distribution, routing routing, split and aggregate message processing.
Service intelligence, micro services.
Automation solutions to support integration.
Security & Integration Solutions.
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
02.09.2024 - 01.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
Objective
-
Content
-
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.10.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Seppo Nevalainen
Teacher in charge
Seppo Nevalainen
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
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.2024 - 30.09.2024
Timing
26.08.2024 - 06.12.2024
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
- Joni Ranta
Teacher in charge
Jari Uimonen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 01.06.2025
Number of ECTS credits allocated
10 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
- Sanna Kukkasniemi
- Antti Hurme
- Seppo Nevalainen
- Mikko Anttonen
Teacher in charge
Seppo Nevalainen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.10.2024 - 31.10.2024
Timing
07.01.2025 - 01.06.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Eero Mönkkönen
- Mika Matveinen
Teacher in charge
Mika Matveinen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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
Timing
07.01.2025 - 14.03.2025
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Teaching languages
- Finnish
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
- Jani Kangas
- Jyri Roihuvuo
Teacher in charge
Jyri Roihuvuo
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
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
12.08.2024 - 22.09.2024
Timing
07.10.2024 - 05.12.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
15 - 160
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoin amk ja RIPA (Size: 60. Open UAS: 60.)
- Tutkinto-opiskelijat (Size: 20. Open UAS: 0.)
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS and RIPA
- Degree Students
Evaluation scale
H-5
Enrollment
12.11.2024 - 31.01.2025
Timing
17.02.2025 - 25.04.2025
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
1 - 100
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoin AMK ja RIPA (Size: 60. Open UAS: 60.)
- Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
-
KAKK25Karelia, Open UAS, All, Spring, 2025
Small groups
- Pienryhmä (schedulingGroup) 1
- Pienryhmä (schedulingGroup) 2
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
02.09.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jyri Kemppainen
- Jarmo Talvivaara
Teacher in charge
Jyri Kemppainen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.04.2024
Timing
26.08.2024 - 08.11.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.04.2024
Timing
26.08.2024 - 27.10.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
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
Location and time
Course does not contain a final exam, and your grade will be determined using project work. 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.
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.
Evaluation scale
H-5
Assessment methods and criteria
Your grade will be passed according to points received from project. 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 learning environment 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 in learning environment.
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 learning environment.
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.2024 - 31.10.2024
Timing
13.01.2025 - 04.05.2025
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Lisbeth Smolander
- Anssi Gröhn
Teacher in charge
Lisbeth Smolander
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
Evaluation scale
H-5
Further information
Potential integration with C++ programming, combined assignments but with different content subject matter.
Enrollment
01.04.2024 - 30.04.2024
Timing
21.10.2024 - 20.12.2024
Number of ECTS credits allocated
5 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
- Seppo Nevalainen
- Mika Matveinen
Teacher in charge
Seppo Nevalainen
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
Having completed the course you:
- know the essential mobile application architectures
- understand the differences between native, hybrid and web-based mobile applications
- are able to design and implement mobile applications, which exploit builtin physical features in device and use software services through APIs
Content
Mobile application development environments
Programming languages for mobile appliances
Using sensors and actuators in mobile application
Using cloud-based software services through APIs
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
03.09.2024 - 10.10.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
05.11.2024 - 12.12.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
03.09.2024 - 10.10.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
05.11.2024 - 12.12.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
03.09.2024 - 10.10.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
05.11.2024 - 12.12.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
03.09.2024 - 10.10.2024
Number of ECTS credits allocated
1 op
Virtual portion
1 op
Mode of delivery
Distance learning
Unit
Open UAS
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
05.11.2024 - 12.12.2024
Number of ECTS credits allocated
1 op
Virtual portion
1 op
Mode of delivery
Distance learning
Unit
Open UAS
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
03.09.2024 - 10.10.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
05.11.2024 - 12.12.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
5 - 50
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
Teacher in charge
Jari Uimonen
Scheduling groups
- Avoimen opiskelijat (Size: 50. Open UAS: 50.)
Groups
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS students
Evaluation scale
Approved/Rejected
Enrollment
01.10.2024 - 31.10.2024
Timing
10.03.2025 - 16.05.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jari Uimonen
- Eero Mönkkönen
Teacher in charge
Eero Mönkkönen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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
15.08.2024 - 30.09.2024
Timing
19.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Eero Mönkkönen
- Mika Matveinen
Teacher in charge
Mika Matveinen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 30.09.2024
Timing
19.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Eero Mönkkönen
- Mika Matveinen
Teacher in charge
Mika Matveinen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.04.2024 - 30.04.2024
Timing
01.08.2024 - 31.07.2025
Number of ECTS credits allocated
2 op
Mode of delivery
Contact teaching
Unit
Complementary Studies
Campus
Tikkarinne Campus Tikkarinne 9
Teaching languages
- Finnish
- English
Seats
5 - 50
Degree programmes
- Degree Programme in Applied Gerontology
- Degree Programme in Industrial Management
- Degree Programme in Construction Engineering
- Degree Programme in Nursing
- Degree Programme in International Business
- Degree Programme in Building Services Engineering
- Degree Programme in Business Information Technology
- Business Academy
- Degree Programme in Forestry
- Degree Programme in Social Services
- Degree Programme in Public Health Nursing
- Degree Programme in Energy and Environmental Engineering
- Degree Programme in Physiotherapy
- Degree Programme in Mechanical Engineering
- Degree Programme in Tourism and Service Business
- Degree Programme in Occupational Theraphy
- Degree Programme in Media
Teachers
- Timo Pakarinen
- Martha Balerina
- Kirsi Tanskanen
- Noora Silvennoinen
- Kirsi Autio
- Riikka Kaasinen
- Riikka Räsänen
- Mikko Lahti
- Sanna Turunen
- Kaija Saramäki
- Jukka Tulonen
Teacher in charge
Liisa Timonen
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
Objective
This orientative course is obligatory for all students who go for the first time to exchange.
Content
Doing the assignments helps you with preparations and adaption to the new environment. Reflection and sharing experience to others after exchange is also essential part of exchange.
Teaching methods
More information in StudentINtra Pakki: https://kareliauas.sharepoint.com/sites/Internationality/SitePages/Language-&-Culture-preparation-(OLS-&-Moodle-courses).aspx
Assessment criteria, approved/failed
More information in StudentINtra Pakki: https://kareliauas.sharepoint.com/sites/Internationality/SitePages/Language-&-Culture-preparation-(OLS-&-Moodle-courses).aspx
Further information
Contact your international coordinator after you have completed all the assignments.
Contact information in Pakki: https://kareliauas.sharepoint.com/sites/Internationality/SitePages/Contact.aspx
Evaluation scale
Approved/Rejected
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 15.12.2024
Number of ECTS credits allocated
5 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
- Seppo Nevalainen
Teacher in charge
Seppo Nevalainen
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
You are familiar with the key developments in the history of artificial intelligence in games.
You recognize different subareas of game AI and their key applications in different game genres.
You understand the basic principles of steering behaviors and are able to apply them as part of a game created with a game engine.
You understand the basic principles of dialogue systems and are able to apply them as part of a game created with a game engine.
You understand the basic principles of pathfinding and know how to utilize it as part of a game created with a game engine.
You understand the basic principles of non-player character reasoning and are able to apply them as part of a game created with a game engine.
You are able to utilize game AI visualization and debugging methods provided by a game engine.
You understand the operating principles of utility-based NPC reasoning and are able to apply them as part of a game created with a game engine.
You are able to utilize perception and environmental data query tools provided by a game engine.
Content
Overview of history of game AI and its current applications.
Steering behaviors.
Dialogue systems.
Pathfinding.
Techniques for implementing NPC reasoning.
Utilization of AI components provided by a game engine.
Carrying out a game project that involves AI elements.
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
13.01.2025 - 04.05.2025
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
Prerequisites: General Application Developer Skills courses (Data Security in Software Development, Application Programming Interfaces, Software Architecture Patterns)
Evaluation scale
H-5
Further information
Prerequisities: programming basic studies
Enrollment
01.10.2024 - 31.10.2024
Timing
13.01.2025 - 01.06.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Seppo Nevalainen
Teacher in charge
Seppo Nevalainen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.
Teaching methods
Prerequisites: General Application Developer Skills courses (Data Security in Software Development, Application Programming Interfaces, Software Architecture Patterns)
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 10.03.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Eero Mönkkönen
- Mika Matveinen
Teacher in charge
Mika Matveinen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.04.2024 - 30.04.2024
Timing
27.08.2024 - 12.12.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
- Finnish
- English
Seats
10 - 70
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Kaija Sankila
Teacher in charge
Kaija Sankila
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
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 the Internet and 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.
Sustainable digital servies
The course implementation is in the Common European Reference Framework level B2/C1.
Location and time
Moodle / Zoom
Materials
Moodle materials and internet resources, AI applications
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.
Employer connections
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 September, before the start of the course, all enrolled students will be informed about the AHOT information session.
Student workload
Attending online classes ca 26h, guided self study (Moodle tasks/assignments) and independent study 40h.
For language courses, active participation and 80% attendance is recommended.
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.2024 - 31.10.2024
Timing
09.01.2025 - 06.04.2025
Number of ECTS credits allocated
4 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
15.08.2024 - 30.09.2024
Timing
19.08.2024 - 20.12.2024
Number of ECTS credits allocated
2 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Minna Sarola
Teacher in charge
Minna Sarola
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 31.03.2025
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
- Petri Laitinen
- Jyri Kemppainen
Teacher in charge
Petri Laitinen
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
20.08.2024 - 30.11.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
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Merja Öhman
Teacher in charge
Merja Öhman
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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/deos, written and oral exercises, oral presentation, pair work/ teamwork
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
21.10.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Petri Laitinen
- Antti Hurme
Teacher in charge
Antti Hurme
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
21.10.2024 - 31.12.2024
Number of ECTS credits allocated
5 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
- Mika Matveinen
Teacher in charge
Mika Matveinen
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
- You understand what is meant by good application development practices
- You know how to apply good application development practices in your work
- You can take advantage of general design patterns
- Know the methods to identify and report qualitative anomalies in the source code or potential security threats.
Content
Programming Principles
Code refactoring
Code metrics
Code reviews and auditing
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 14.03.2025
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 - 100
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Merja Öhman
Teacher in charge
Merja Öhman
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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, written and oral exercises
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 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
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
You understand responsibilities of all components in a gameplay framework
You understand how structures in a game engine can be extended by using programming
You understand how new scripting components can be created into a game engine by using a programming language
You understand how game objects are controlled by using smart pointers
You understand how game state saving and loading is implemented
You understand how game information can be connected to different databases
You understand how information is transferred from a game into different databases
You understand the advantages in utilizing continous integration tools
You understand how a build is created from a game and how it is marked with identifiers
You are able to create your own game by following gameplay framework guidelines
You are able to extend structures of a game engine to support your own project
You are able to create easy-to-use scripting components in your own project
You are able to control game objects in your own project by using smart pointers
You are able to adapt saving and loading logic in your own game project
You are able to connect your own game project into a database
You are able to transfer data from your own game project into databases
You are able to utilize API calls in transferring game data into databases
You are able to utilize continuous integration tool in creating game builds
You are able to evaluate and give reasoning how game logic in your own project must be split using gameplay framework
You are able to evaluate and give reasoning how you to utilize smart pointers in your own game project
You are able to create easy-to-use scripting components in your game own project
You are able to design a data saving and loading logic in your game project and give reasoning for it
You are able to design a game build construction script into continuous integration tool for you own game project
Content
Gameplay framework
Component programming
Utilizing smart pointers
Saving and loading game information
Using databases in games
Adapting tools of continous integration in game development
Teaching methods
Contains pre-recorded lectures, online sessions, course topic-related exercises, that prepare for skills demonstration at the end of course. Excercises will be returned to learing environment by latest at the end of course. You receive feedback from your submissions. Skills demonstartion is possible to do without course topic-related excercises, if skills are already obtained.
Exam schedules
Course does not have final exam, and it is replaced by skills demonstration. First skills demonstration must be returned by the end for course. Course will have two re-examinations, and the required skills demonstration in each re-examination must be returned by the end of re-examination time window. Enrolling to re-examinations as instructed on course workspace.
Student workload
Total study time 133h
Evaluation scale
H-5
Assessment methods and criteria
Skills demonstration is evaluated using each learning objective defined for this course. Each learning objective yields a score between 0 and 5, according to skills demonstration. Total score from learning objectives defines final course grade. Learning objectives are graded using three levels:
Entry level (1):
You know and understand what contents in learning objectives are all about, and how they work.
Advanced level(3):
You know and understand what contents in learning objectives are all about, and how they work.
You are able to apply contents in learning objectives into at least on different case, in respect to materials presented in learning environment.
Professional level (5):
You know and understand what contents in learning objectives are all about, and how they work.
You are able to create at least one completely different solution using content in learning objectives, or apply them into least one completely different situation, in respect to materials presented in learning environment.
You are able to evaluate and give reasoning why your applied method or solution to a new situation is applicable and worth doing.
Reaching learning objectives and their levels must be presented using method defined in learning environment, using either video and voice, or in writing.
Assessment criteria, fail (0)
Total score from learning objectives is lower than 20% of maximum.
Assessment criteria, satisfactory (1-2)
Total score from learning objectives is higher than 20% of maximum.
Assessment criteria, good (3-4)
Total score from learning objectives is higher than 55% of maximum.
Assessment criteria, excellent (5)
Total score from learning objectives is over 90% of maximum.
Enrollment
01.04.2024 - 30.04.2024
Timing
02.09.2024 - 20.12.2024
Number of ECTS credits allocated
9 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Lisbeth Smolander
- Seppo Nevalainen
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 31.10.2024
Timing
03.02.2025 - 20.04.2025
Number of ECTS credits allocated
2 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Joni Ranta
Teacher in charge
Joni Ranta
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
Evaluation scale
H-5
Enrollment
01.04.2024 - 31.10.2024
Timing
02.09.2024 - 20.12.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
- Degree Programme in Business Information Technology
Teachers
- Tiina Soininen
Teacher in charge
Tiina Soininen
Scheduling groups
- Avoin amk ja RIPA (Size: 50. Open UAS: 50.)
- Tutkinto-opiskelijat (Size: 20. Open UAS: 0.)
Groups
-
TOP24_25Other Complimentary Studies Group Semester 2024-2025
-
KAKS24Karelia, Open UAS, All, Fall, 2024
Small groups
- Open UAS and RIPA
- Degree Students
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
03.02.2025 - 16.05.2025
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
5 - 30
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Tiina Soininen
Teacher in charge
Tiina Soininen
Scheduling groups
- Avoin AMK ja RIPA (Size: 30. Open UAS: 30.)
- Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
-
KAKK24KEKarelia, Open UAS, All, Summer, 2024
-
YVV24_25
Small groups
- Open UAS students and RIPA
- Degree students
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
03.02.2025 - 16.05.2025
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
10 - 60
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Tiina Soininen
Teacher in charge
Tiina Muhonen
Scheduling groups
- Avoin amk ja RIPA (Size: 20. Open UAS: 20.)
- Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
-
KAKK25Karelia, Open UAS, All, Spring, 2025
Small groups
- Open UAS and RIPA
- Degree students
Evaluation scale
H-5
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 28.02.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mika Matveinen
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 85
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anitta Kurki
- Jyri Roihuvuo
Teacher in charge
Jyri Roihuvuo
Groups
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
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
Materials
Study material in Moodle.
Teaching methods
Weekly lessons are held online and recorded. Participation in them is desirable, but not mandatory.
Each lesson is accompanied by a learning task, a "weekly exercise".
Learning journal
Student workload
Weekly lessons 30 h
Learning assignments 30 h
Writing a learning diary 30 h
Independent study 40 h
Evaluation scale
H-5
Assessment methods and criteria
The assessment is based on the learning diary (50%) and weekly exercises (50%).
Assessment criteria, fail (0)
In a failed learning diary, the student has not connected the different phenomena of the subject area to each other into a coherent whole. Learning contents have been mechanically repeated from one theme to another. The description of one's own learning is only a list of time use or it is not described at all.
Assessment criteria, satisfactory (1-2)
In a satisfactory learning diary, the student has written about his learning in a list-like and superficial way. Key phenomena have been highlighted in the subject area, but it remains unclear as a whole. The text is strongly referential.
Assessment criteria, good (3-4)
In a good learning diary, the student has evaluated his learning objectively and clearly. The diary shows a good familiarity with the subject area. Key phenomena have been introduced and connected to each other relatively comprehensively. In some places, questions, reflections and observations have been presented in the diary, but these do not fully adhere to the concepts and research results of the subject area.
Assessment criteria, excellent (5)
In an excellent learning diary, the student has written individually and thoughtfully about his learning process. The most central phenomena and sub-areas of the subject area have been consistently and clearly mapped, and the connections between them have been actively evaluated. Own choices, insights, connections, observations and questions have been presented and justified to the reader.
Enrollment
01.10.2024 - 31.10.2024
Timing
10.03.2025 - 30.05.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jyri Kemppainen
- Joni Ranta
- Antti Hurme
Teacher in charge
Joni Ranta
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.09.2024
Timing
21.10.2024 - 20.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jyri Kemppainen
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS24Information Technology (BBA), Full-Time Studies, Fall, 2024
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.2024 - 31.08.2024
Timing
02.09.2024 - 25.10.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Teaching languages
- Finnish
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.2024 - 30.09.2024
Timing
28.10.2024 - 13.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Teaching languages
- Finnish
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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
01.10.2024 - 31.10.2024
Timing
03.02.2025 - 16.05.2025
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
Open UAS
Teaching languages
- Finnish
Seats
20 - 60
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Tiina Soininen
Teacher in charge
Tiina Soininen
Scheduling groups
- Avoin AMK ja RIPA (Size: 20. Open UAS: 20.)
- Tutkinto-opiskelijat (Size: 0. Open UAS: 0.)
Groups
-
KAKK25Karelia, Open UAS, All, Spring, 2025
-
YVV24_25
Small groups
- Open UAS students and RIPA
- Degree students
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 27.10.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Eero Mönkkönen
- Mika Matveinen
Teacher in charge
Mika Matveinen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.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
- Finnish
Seats
10 - 100
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Jyri Roihuvuo
Teacher in charge
Jyri Roihuvuo
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
Student
- recognizes research and development activities as part of his professional skills
- know the differences and similarities between basic research, applied research and development work
- acquires basic knowledge of various research and development methods
- knows how to acquire and utilize information based on research and development activities in his own field
Content
1. Research, development and innovation
- basic research, applied research, R&D, development work
- direction of reasoning (induction, deduction, abduction)
- information acquisition, source criticism
- development process (PDCA, DMAIC)
2. Development approaches
- case study
- action research
- service design
- innovation
- anticipation
3. Development methods
- value analysis
- benchmarking
- interview
- scenarios
Location and time
Introductory lessons 16 h, independent studies 64 h.
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.
Assessment criteria, approved/failed
All learning tasks must be passed.
Evaluation scale
Approved/Rejected
Assessment methods and criteria
The 8 learning tasks of the course are evaluated on a pass/fail scale.
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.2024
Number of ECTS credits allocated
5 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
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
You understand how client-server-model works in online services
You understand how server instance is created from a game
You understand how server instance installed as cloud service
You understand how a player can be connected to a multiplayer session in a game server
You understand how player profiles are created into a multiplayer session using a cloud service
You understand the requirements of multiplayer game session for distributing game logic
You understand how online multiplayer game state is synchronized
You understand how online multiplayer session event callbacks are used
You understand how RPCs are made in online multiplayer games
You understand how RPC execution is controlled in online multiplayer games
You understand what techniques can be used to hide network latency
You understand how anti-cheating can be implemented in an online multiplayer game
You are able to create a server instance of a game
You are able to install a server instance as a cloud service
You are able to connect clients to a server instance
You are able to create player profiles into a cloud service and connect them as part of a game
You are able to utilize a game engine to create your own multiplayer game
You are able to attach logic into game session events
You are able to synchronize a game state between different devices using means provided by a game engine
You are able to make RPCs in your own online multiplayer game
You are able to define execution location for RPCs in an online multiplayer game
You are able to adapt an algorithm to hide network latency in an online game
You are able to adapt an anti-cheat mechanism in your own online multiplayer game
You are able to give reasoning to the design and implementation of your own multiplayer game
You are able to create new logic into an online multiplayer game session
You are able to evaluate the practical implementation your online multiplayer game
You are able to create and install your own online multiplayer game project into a server for testing
You are able to create an anti-cheat logic into your own game project
Content
Concepts of multiplayer and online games
Game servers and clients in cloud services
Game state synchronization
Event handling in online games
Hiding network latency
Implementing anti-cheating features
Teaching methods
Contains pre-recorded lectures, online sessions, course topic-related exercises, that prepare for skills demonstration at the end of course. Excercises will be returned to learing environment by latest at the end of course. You receive feedback from your submissions. Skills demonstartion is possible to do without course topic-related excercises, if skills are already obtained.
Exam schedules
Course does not have final exam, and it is replaced by skills demonstration. First skills demonstration must be returned by the end for course. Course will have two re-examinations, and the required skills demonstration in each re-examination must be returned by the end of re-examination time window. Enrolling to re-examinations as instructed on course workspace.
Student workload
Total study time 133h
Evaluation scale
H-5
Assessment methods and criteria
Skills demonstration is evaluated using each learning objective defined for this course. Each learning objective yields a score between 0 and 5, according to skills demonstration. Total score from learning objectives defines final course grade. Learning objectives are graded using three levels:
Entry level (1):
You know and understand what contents in learning objectives are all about, and how they work.
Advanced level(3):
You know and understand what contents in learning objectives are all about, and how they work.
You are able to apply contents in learning objectives into at least on different case, in respect to materials presented in learning environment.
Professional level (5)
You know and understand what contents in learning objectives are all about, and how they work.
You are able to create at least one completely different solution using content in learning objectives, or apply them into least one completely different situation, in respect to materials presented in learning environment.
You are able to evaluate and give reasoning why your applied method or solution to a new situation is applicable and worth doing.
Reaching learning objectives and their levels must be presented using method defined in learning environment, using either video and voice, or in writing.
Assessment criteria, fail (0)
Total score from learning objectives is lower than 20% of maximum.
Assessment criteria, satisfactory (1-2)
Total score from learning objectives is higher than 20% of maximum.
Assessment criteria, good (3-4)
Total score from learning objectives is higher than 55% of maximum.
Assessment criteria, excellent (5)
Total score from learning objectives is over 90% of maximum.
Enrollment
05.11.2024 - 31.12.2024
Timing
07.01.2025 - 16.03.2025
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 - 100
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Sanna Kukkasniemi
- Seppo Nevalainen
Teacher in charge
Sanna Kukkasniemi
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.
Location and time
Online course
Materials
Course material and additional material presented there.
Teaching methods
Tasks independently
- theme-specific tasks
- a website project to be published
Employer connections
-
Exam schedules
-
International connections
-
Completion alternatives
-
Student workload
ca 26,7 h/ 1 ects
Further information
Prerequisites: Human and interactive technology course or similar knowledge and HTML/CSS skills
Evaluation scale
H-5
Assessment methods and criteria
will be presented at the opening lecture of the course
Qualifications
Human Factors of Interactive Technology course or equivalent knowledge and HTML/CSS -skills
Enrollment
01.10.2024 - 31.10.2024
Timing
07.01.2025 - 01.06.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 80
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS23Information Technology (BBA), Full-time Studies, Fall, 2023
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.04.2024 - 30.04.2024
Timing
26.08.2024 - 03.11.2024
Number of ECTS credits allocated
5 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
- Mikko Anttonen
Teacher in charge
Mikko Anttonen
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
-you understand the principles of the HTTP protocol.
-you knows how to design and implement web applications using JavaScript libraries.
-you have deep understanding and skills in implementing Full Stack applications and you are able to use user interface libraries.
Content
During the course, your web programming skills will be deepened using modern libraries extensively.
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
16.09.2024 - 31.12.2024
Number of ECTS credits allocated
2 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
- Minna Sarola
Teacher in charge
Minna Sarola
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
26.08.2024 - 20.12.2024
Number of ECTS credits allocated
4 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
- Ossi Laakkonen
- Jarmo Talvivaara
Teacher in charge
Ossi Laakkonen
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
You will know the basic principles, implementation methods, advantages and possibilities of smart environments, services and other intelligent solutions, as well as examples of application targets.
You know the importance of data and the different roles behind smart and intelligent solutions
You can collect data that can be used to implement smart environments.
You can evaluate the quality and suitability of the collected data in the implementation of intelligent solutions.
You know the principles of the importance, role and application of different aspects of machine learning in enabling the implementation of intelligent solutions.
You know and know how to apply the most typical technologies in the implementation of intelligent solutions (eg advanced Internet of Things technologies, digital twins, intelligent edge computing, intelligent automation and robotics)
You know the importance of integration solutions and APIs in intelligent solutions.
You can apply integration solutions and APIs that utilize intelligent solutions.
You know, know how to model and evaluate the architectures of smart environments and other intelligent solutions.
You are familiar with different examples and special cases of smart environments and other intelligent solutions.
You get familiar and be able evaluate risks of cyber-security in intelligent solutions and are able to design actions how to improve security.
You will know the possibilities of high-power and quantum computing in improving the solution of computational problems in intelligent solutions.
Content
Intelligent environments, services, equipment, materials.
Autonomous systems: robotics and cybernetics, software, cyber-physical solutions.
Smart platforms
- Roles and utilization of data in intelligent solutions.
- Machine learning applications in intelligence.
- APIs, integrations, architectures
- Design and implementation technologies: intelligent robotics, digital twins, intelligent edge computing (Edge AI)
Case studies and special cases
- digital and virtual environments
- self-driving vehicles
- physical, simulated and virtual robots, cyber-physical solutions.
- smart materials
- wearable technology
- smart spaces and environments
- intelligent processes
- artificial intelligence in cyber-security
Cyber-security in intelligent solutions.
Possibilities of high performance and quantum computing in the applications of intelligent solutions.
Evaluation scale
H-5
Enrollment
01.04.2024 - 30.04.2024
Timing
02.09.2024 - 01.12.2024
Number of ECTS credits allocated
4 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
- Jarmo Talvivaara
Teacher in charge
Jarmo Talvivaara
Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
Objective
You know the basics of intelligent automation; key concepts, applications, objectives, opportunities and threats.
You know and are able to apply the possibilities of data-driven machine and deep learning to enable intelligent automation in different application areas (eg. processes, robotics)
You know and are able to apply various intelligent automation platforms, services and tools.
You know and are able to evaluate the suitability of intelligent automation technologies.
You understand the importance of information security in relation to intelligent automation solutions.
You are able to apply solutions that improve information security in the implementation of intelligent automation.
Content
Fundamentals, concepts, benefits and challenges of intelligent automation, applications and technologies.
Intelligent automation environments and platforms; on-premises, cloud services, hybrid solutions.
Artificial intelligence for use in automation; opportunities for machine learning and in-depth learning, as well as application principles.
Basics of deep learning; neural networks (ANN), deep neural networks (CNN), feedback neural networks (RNN), enhanced learning, GANN networks.
Deep learning and automation; cognitive automation machine vision, natural language processing)
Intelligent automation and the possibilities of quantum machine learning (QML); classical computing vs. quantum computing in automation, quantum-classical hybrids, QaaS quantum computing services in automation.
Intelligent automation security.
Evaluation scale
H-5