Skip to main content

Degree Programme in Information Technology

Degree:
Bachelor of Engineering

Degree title:
Insinööri (AMK), Bachelor of Engineering

Credits:
240 ects

Degree programme description

Your competences grow in steps while progressing in your studies. The studies are grouped into modules of usually three courses, and 15 ECTS credits, but there are also annual themes for each study year.

During the first year you are an active learner finding your best learning techniques and working life skills. You gain practical skills in technical issues and learn basic programming. Courses in computer hardware, operating systems, networking and information security give a background to further develop technical knowledge.

During the second year you enhance your knowledge of networking and gain practical skills to design, install, configure and manage secure computer networks. You also become familiar with modern server and data center environments as well as start studying IoT systems. In addition, you develop your programming skills and gain important background knowledge of computer electronics and mathematics courses.

During the third year you collect your skills and know-how together by implementing services and prototypes with IoT devices and servers. You also practice project management skills and have a chance to participate in various projects. When you have gathered all the essential IT skills for your studies, you can select optional advanced topics according to your own interests.

The fourth year is the time to complete your bachelor's thesis. It is wise to start this project of 15 ECTS credits early, and it typically relates to working life. The practical training included in the studies can also be carried out at this time, or earlier, for example, during the summer breaks.

We organize a large part of the studies through Microsoft and Cisco academies, which allows our students to complete Microsoft and Cisco certifications. This is a valuable advantage when searching for a job in the IT market.
Choosing a main subject or field of specialization

We do not offer ready-made specialization options to choose from. Instead, we make a personal study plan for every student, which allows everyone to specialize in the topics of their own interest and based on their skills.
We have a tutor teacher to help making choices related to your studies, practical training, final thesis and a study period abroad.

Objectives

Xamk’s Degree Programme in Information Technology program gives you a solid foundation on IT and allows you to specialize in the field of your own interest with a flexible study plan. With this method, you can find and utilize your personal strengths as a future IT engineer.

The program is built around three key themes: networking, data centers and IoT (Internet of Things) which are supported with other topics such as information security, programming and project studies.

In our IT programme you focus on computer networking and the implementation of services in a modern data center environment. You learn to build secure Internet-connected wired or wireless local area networks. You are able to manage and run server environments and understand how data centers operate. Information and network security is also an important part of the studies. Different IT skills are combined together in IoT systems and with which you learn how to develop and prototype services and understand their possibilities in global business.

You also learn programming, which allows you to develop and customize services for your needs. A personal study plan allows you to customize your studies based on your own interests and skills. The studies are carried out in our modern and comfortable campus, with state-of-the-art IT equipment.

RDI and cooperation with world of work

The Degree Programme of Information Technology is designed to offer a good set of skills to successfully join working life. After some progress in studies you can take part in Xamk’s research projects and in other projects of working life. At its best, your bachelor’s thesis relates to one of the projects commissioned by some company.

Implementation of studies and flexible learning tracks

Information Technology -koulutusohjelma toteutetaan päiväopintoina Xamkin Mikkelin kampuksella. Koulutuksen käytössä ovat ajantasaiset oppimisympäristöt ja laitteet.

Career opportunities

The Degree Programme in Information Technology gives you broad IT skills and allows specializing in an area based on your own strengths. This helps you to find your first job.
The role of IT is constantly increasing in our daily life. There is a strong demand for new types of smart systems to support daily routines and wellbeing. Especially the IoT environment is gaining popularity and is expected to change the current business.

Information technology is needed in all areas of business and this opens huge opportunities for an IT professional. Many of our students have found a job related to programming. Other common job options include, for example, working as server and data center managers, implementing services, working with modern cloud environments, designing and managing computer networks, building IoT environments and implementing services with them, or working in IT consulting.

Professional IT positions are, for example, the following:
• data architect
• database administrator
• data center specialist
• information system designer
• IoT designer
• IT consultant
• IT engineer
• network specialist
• project manager
• server administrator
• software developer
• software engineer
• technical specialist

Learning environments

Studies in the Degree Programme of Information Technology are arranged in a modern state-of-the-art learning environment where we cooperate with big IT companies, such as Microsoft and Cisco, and their academies. This allows students to complete internationally recognized contents and certifications.

Our Cisco networking lab allows building versatile networking scenarios and get hands-on experience in working with real devices. We also utilize virtual environments to enable running larger and more complex environments. Our teaching environment also includes a modern data center environment where students get to practice data center configuration and management tasks.

Information technology, full-time studies
Code
(ITMI24SP)
Information technology, full-time studies
Code
(ITMI23SP)
Information technology, full-time studies
Code
(ITMI22SP)
Information technology, full-time studies
Code
(ITMI21SP)
Information technology, full-time studies
Code
(ITMI20SP)
Enrollment

06.11.2023 - 17.11.2023

Timing

04.03.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
  • Jevgeni Ulm
Teacher in charge

Matti Juutilainen

Scheduling groups
  • Group 1 (Size: 20. Open UAS: 0.)
  • Group 2 (Size: 20. Open UAS: 0.)
Groups
  • ITMI22SP
    Information technology, full-time studies
Small groups
  • Group 1
  • Group 2

Objective

You can optimize computer network functionality with advanced protocols and configurations.
You can troubleshoot networks with more complex scenarios.
You understand the concepts of software defined networking.
You can use network programming methods to improve and automate network functionality.

Content

How to configure advanced functionality with networking protocols, such as OSPF, EIGRP, STP, eBGP, SPAN and Netflow?
How to troubleshoot more complex networking scenarios?
What does SDN mean and how is it used to control networks?
How to automate network functionality with Python?

Materials

Advanced networking topics. Material will be announced in the course kick-off.

Teaching methods

Scheduled track:
The course consists of lectures (not compulsory but highly recommended), home assignments (help to understand the theory), labs (practical tasks to learn configuring the devices) and exams.
Blended track:
The required exams can be done at certain times, agreed with the teacher. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the IT course kick-off.

Student workload

Total work amount is 135 hours, from which 55 hours is lectures/work under teacher supervision and 80 hours is self-study and home assignments.

Evaluation scale

1-5

Assessment methods and criteria

Evaluation is based on practical tasks, labs and exams.

Qualifications

Scaling networks

Enrollment

06.04.2023 - 21.04.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Timo Hynninen

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You can apply your skills in a practical IoT project.
You know how to report technological solutions, software or inventions to academic audiences.

Content

How to develop IoT systems with a fast-paced hackathon style?
How to write academic reports on technological systems?

Materials

Material in Learn.

Teaching methods

Scheduled teaching and project like assignment exercise.

Employer connections

No.

Evaluation scale

1-5

Qualifications

IoT Technologies

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jukka-Pekka Skön
Teacher in charge

Jukka-Pekka Skön

Groups
  • ITMI20SP
    Information technology, full-time studies

Objective

You know the meaning of big data and how to use it in data driven decision-making.
You understand how to manage large data sets.
You learn the principles of data visualization.

Content

What is big data?
What is data analytics?
How to visualize essential findings in effective ways?

Materials

The study material used in the course is in its entirety in the Learn learning environment.
In addition, the study course uses software related to data management and visualization.

Teaching methods

The course consists of contact and online teaching and exercises performed in the Learn learning environment.

Employer connections

The course does not include working life cooperation.

Exam schedules

There is no exam in the course.

Further information

The aim of the study course is for the student to gain basic knowledge of big data and visualization.

Assessment methods and criteria

The evaluation of the course is based on the points of the exercises.
Further details are described on the study course's Learn environment.

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
  • Jevgeni Ulm
Teacher in charge

Matti Juutilainen

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You know the structure and operations of modern data center environments.
You can install and configure Windows and Linux server operating systems with appropriate roles and basic services in networked environments.

Content

What are the components of modern energy-efficient data centers?
How to ensure the reliable operations of data center environments?
What are the special requirements in server environment networking?
How to install, configure and monitor server operating systems with basic services?

Materials

Provided in the course.

Teaching methods

Scheduled track:
You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Blended track:
The required skill tests can be done at certain times. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the course.

Student workload

135 h, of which 90 hours are worked in a classroom and labs. Homeworks, exam preparations and report writing takes the rest of the time.

Evaluation scale

1-5

Assessment methods and criteria

Theoretical exam, project and labs.
To be settled at the course kick off.

Enrollment

06.04.2023 - 21.04.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miika Reijonen
Teacher in charge

Miika Reijonen

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You know advanced programming techniques and are able to apply object-oriented design patterns.
You know different design patterns and their use cases.
You can apply patterns in programming and describe program structure using UML.

Content

What are design patterns and advanced programming techniques from an object-oriented point of view?
What different patterns are there?
How do you choose a design pattern?
How do you apply design patterns in programming?
How are design patterns and code composition documented using UML?

Evaluation scale

1-5

Qualifications

Attending the course requires good programming skills.

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

1 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Teacher in charge

Jari Kortelainen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You know the basic concepts of calculus. You are able to differentiate and integrate different kinds of functions using various methods. You can apply differentiation and integration in engineering.

Content

How are real numbers defined and equations and inequalities solved?
How are plane curves determined, and which are the basic elementary (real) functions and their properties?
What does the convergence of (real) sequences and series mean and how are they applied in engineering?
How are derivative, integral function and definite integral defined and which kind of differentiation and integration methods are there?
How are functions of multiple variables differentiated?
How are differentiation and integration applied in engineering?

Materials

To be settled at the course kick off.

Teaching methods

Scheduled track:
You participate in lectures and exercises according to the weekly schedule.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled at the course kick off.

Exam schedules

To be settled at the course kick off.

Student workload

135 h

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Qualifications

Basic knowledge of number systems, logic, sets and Boolean algebras are required.

Enrollment

06.04.2023 - 21.04.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Teacher in charge

Reijo Vuohelainen

Groups
  • ITMI20SP
    Information technology, full-time studies

Objective

You understand the possibilities of digital image processing and its algorithms. You can program basic image processing operations with some scripting language.

Content

What are image histrograms?
How can you threshold images?
How can you sharpen images?
How can Fourier transforms be used in image processing?

Materials

Digital Image Processing, Gonzalez, Woods, Eddins, Prentice Hall, 3th or 4th. edition.
Course materials are given on Learn platform.
Modern AI based tools which can be found on Internet.

Teaching methods

You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Employer connections

No

International connections

No mandatory co-operation

Student workload

135 h, of which about 20 hours are worked in a classroom, labs and exams. Homeworks, exam preparations and report writing takes the rest of the time.

Content scheduling

On Learn platform

Evaluation scale

1-5

Assessment methods and criteria

Participating to the course work, homework assignments and hands on excercises on campus.

Qualifications

Discrete mathematics
Python programming and data processing

Enrollment

21.08.2023 - 01.09.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

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

Jari Kortelainen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You are able to perform calculations in different number systems.
You are able to present valid arguments.
You are able to combine sets algebraically.

Content

How are numbers presented in number systems and calculations performed?
What do logic and valid argumentation mean?
How are sets and relations defined and how are they combined and illustrated?
What does abstract algebra, especially Boolean algebra, mean?

Materials

Textbook: Seymour Lipschutz, Essential Computer Mathematics, Schaum's Outline Series, McGraw-Hill 1982 or 1987. Course material provided by the lecture.

Teaching methods

Scheduled track:
You participate in lectures and exercises according to the weekly schedule.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled at the course kick off.

Exam schedules

To be settled at the course kick off.

Student workload

135 h

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Enrollment

07.08.2023 - 01.09.2023

Timing

14.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Ecampus

Teaching languages
  • Finnish
Seats

1 - 40

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

Jari Kortelainen

Groups
  • TKMI23SV
    Business Information Technology , online studies

Objective

You are able to perform calculations in different number systems.
You are able to present valid arguments.
You are able to combine sets algebraically.

Content

How are numbers presented in number systems and calculations performed?
What do logic and valid argumentation mean?
How are sets and relations defined and how are they combined and illustrated?
What does abstract algebra, especially Boolean algebra, mean?

Materials

Textbook: Seymour Lipschutz, Essential Computer Mathematics, Schaum's Outline Series, McGraw-Hill 1982 or 1987. Course material provided by the lecture.

Teaching methods

Scheduled track:
To be settled at the course kick off.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled later on.

Exam schedules

To be settled later on.

Student workload

135 h.

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Enrollment

06.11.2023 - 17.11.2023

Timing

15.01.2024 - 30.04.2024

Number of ECTS credits allocated

5 op

Virtual portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Campus

Kotka Campus

Teaching languages
  • English
  • Finnish
Seats

15 - 35

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Teemu Saarelainen
Teacher in charge

Teemu Saarelainen

Groups
  • PTKT23SP
    Game technologies, full-time studies

Objective

You are able to perform calculations in different number systems.
You are able to present valid arguments.
You are able to combine sets algebraically.

Content

How are numbers presented in number systems and calculations performed?
What do logic and valid argumentation mean?
How are sets and relations defined and how are they combined and illustrated?
What does abstract algebra, especially Boolean algebra, mean?

Materials

Electronic material as well as web material published on the course's Learn platform. Exercises and their model answers are also given to students on the course's Learn platform and / or Teams channel.

Teaching methods

Participation in contact and / or remote learning according to the work schedule. The student completes the assignments, tasks and project work required in the course before the given deadlines and participates in the exam at the end of the course if it will be arranged.

Alternative methods of study must be agreed with the lecturer in charge before the beginning of the course.

Employer connections

This course does not include any RDI- or working life cooperation.

Exam schedules

Practical exercises are returned before their set deadlines. Work that is returned after the deadlines will not be reviewed. Exams and their dates will be agreed upon together with the students.

Student workload

A total of 135h, of which about 55hrs is contact learning and 80hrs is independent work.

Evaluation scale

1-5

Assessment methods and criteria

Grading is based on participation and activity in contact learning, accepted practical exercises and their scores, and possible exams.

Enrollment

06.11.2023 - 17.11.2023

Timing

15.01.2024 - 30.04.2024

Number of ECTS credits allocated

5 op

Virtual portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Campus

Kotka Campus

Teaching languages
  • English
  • Finnish
Seats

15 - 35

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Teemu Saarelainen
Teacher in charge

Teemu Saarelainen

Groups
  • POKT23SP
    Game programming, full-time studies

Objective

You are able to perform calculations in different number systems.
You are able to present valid arguments.
You are able to combine sets algebraically.

Content

How are numbers presented in number systems and calculations performed?
What do logic and valid argumentation mean?
How are sets and relations defined and how are they combined and illustrated?
What does abstract algebra, especially Boolean algebra, mean?

Materials

Electronic material as well as web material published on the course's Learn platform. Exercises and their model answers are also given to students on the course's Learn platform and / or Teams channel.

Teaching methods

Participation in contact and / or remote learning according to the work schedule. The student completes the assignments, tasks and project work required in the course before the given deadlines and participates in the exam at the end of the course if it will be arranged.

Alternative methods of study must be agreed with the lecturer in charge before the beginning of the course.

Employer connections

This course does not include any RDI- or working life cooperation.

Exam schedules

Practical exercises are returned before their set deadlines. Work that is returned after the deadlines will not be reviewed. Exams and their dates will be agreed upon together with the students.

Student workload

A total of 135h, of which about 55hrs is contact learning and 80hrs is independent work.

Evaluation scale

1-5

Assessment methods and criteria

Grading is based on participation and activity in contact learning, accepted practical exercises and their scores, and possible exams.

Enrollment

04.01.2024 - 14.01.2024

Timing

08.01.2024 - 12.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Ecampus

Teaching languages
  • Finnish
Seats

1 - 40

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

Jari Kortelainen

Groups
  • TKMI24KV
    Business Information Technology , online studies

Objective

You are able to perform calculations in different number systems.
You are able to present valid arguments.
You are able to combine sets algebraically.

Content

How are numbers presented in number systems and calculations performed?
What do logic and valid argumentation mean?
How are sets and relations defined and how are they combined and illustrated?
What does abstract algebra, especially Boolean algebra, mean?

Materials

Textbook: Seymour Lipschutz, Essential Computer Mathematics, Schaum's Outline Series, McGraw-Hill 1982 or 1987. Course material provided by the lecture.

Teaching methods

Scheduled track:
To be settled at the course kick off.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled later on.

Exam schedules

To be settled later on.

Student workload

135 h.

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

1 - 40

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

Jari Kortelainen

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You know the basic concepts of linear algebra and are able to perform calculations by means of vectors and matrices.
You know the basic concepts of graph theory and are able to solve problems by means of graphs.
You are able to define and illustrate finite state machines and automata.

Content

How are calculations performed by means of vectors and matrices and how are systems of linear equations solved?
What is coordinate system and coordinate transformation?
What applications does linear algebra have?
How are graphs defined, classified and utilised in problem-solving?
How are finite state machines and automata defined and utilised in applications?

Materials

To be settled at the course kick off.

Teaching methods

Scheduled track:
You participate in lectures and exercises according to the weekly schedule.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled at the course kick off.

Exam schedules

To be settled at the course kick off.

Student workload

135 h

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Qualifications

Discrete mathematics 1 or equivalent knowledge

Enrollment

06.04.2023 - 21.04.2023

Timing

21.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

2 op

RDI portion

1 op

Mode of delivery

60 % Contact teaching, 40 % Distance learning

Campus

Kotka Campus

Teaching languages
  • English
  • Finnish
Seats

25 - 35

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Teemu Saarelainen
Teacher in charge

Teemu Saarelainen

Groups
  • POKT22SP
    Game programming, full-time studies

Objective

You know the basic concepts of linear algebra and are able to perform calculations by means of vectors and matrices.
You know the basic concepts of graph theory and are able to solve problems by means of graphs.
You are able to define and illustrate finite state machines and automata.

Content

How are calculations performed by means of vectors and matrices and how are systems of linear equations solved?
What is coordinate system and coordinate transformation?
What applications does linear algebra have?
How are graphs defined, classified and utilised in problem-solving?
How are finite state machines and automata defined and utilised in applications?

Materials

Electronic material as well as web material published on the course's Learn platform. Exercises and their model answers are also given to students on the course's Learn platform and / or Teams channel.

Teaching methods

Participation in contact and / or remote learning according to the work schedule. The student completes the assignments, tasks and project work required in the course before the given deadlines and participates in the exam at the end of the course if it will be arranged.

Alternative methods of study must be agreed with the lecturer in charge before the beginning of the course.

Employer connections

During the course, students will use the most popular game engines and programming languages to implement small game programming tasks and simple mathematic tools. These can be later utilized in different game projects and simulations.

Exam schedules

Exercises and assignments will be returned to the Learn platform by the deadline specified there. Possible exam schedule will be agreed upon together with the students.

International connections

Possible international connections will be announced in the beginning of the course on the Learn-page and on the Teams-channel of the course when needed.

Student workload

A total of 135h, of which about 55hrs is contact learning and 80hrs is independent work.

Evaluation scale

1-5

Assessment methods and criteria

Participation in contact learning, completing course assignments and project work.

Qualifications

Discrete mathematics 1 or equivalent knowledge

Enrollment

06.04.2023 - 21.04.2023

Timing

14.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Ecampus

Teaching languages
  • Finnish
Seats

1 - 40

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

Jari Kortelainen

Groups
  • TKMI22SV
    Business Information Technology , online studies

Objective

You know the basic concepts of linear algebra and are able to perform calculations by means of vectors and matrices.
You know the basic concepts of graph theory and are able to solve problems by means of graphs.
You are able to define and illustrate finite state machines and automata.

Content

How are calculations performed by means of vectors and matrices and how are systems of linear equations solved?
What is coordinate system and coordinate transformation?
What applications does linear algebra have?
How are graphs defined, classified and utilised in problem-solving?
How are finite state machines and automata defined and utilised in applications?

Materials

To be settled at the course kick off,

Teaching methods

Scheduled track:
To be settled at the course kick off.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled later on.

Exam schedules

To be settled later on.

Student workload

135 h.

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Qualifications

Discrete mathematics 1 or equivalent knowledge

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Kotka Campus

Teaching languages
  • English
  • Finnish
Seats

1 - 50

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Teemu Saarelainen
Teacher in charge

Tiina Kettunen

Groups
  • PTKT22SP
    Game technologies, full-time studies

Objective

You know the basic concepts of linear algebra and are able to perform calculations by means of vectors and matrices.
You know the basic concepts of graph theory and are able to solve problems by means of graphs.
You are able to define and illustrate finite state machines and automata.

Content

How are calculations performed by means of vectors and matrices and how are systems of linear equations solved?
What is coordinate system and coordinate transformation?
What applications does linear algebra have?
How are graphs defined, classified and utilised in problem-solving?
How are finite state machines and automata defined and utilised in applications?

Materials

Material given by teacher and exercises.

Teaching methods

Exam

Employer connections

None

Exam schedules

Exam(s) and exercises and problems.

International connections

None

Student workload

5 credits

Evaluation scale

1-5

Assessment methods and criteria

Exam(s) and exercises and problems.

Qualifications

Discrete mathematics 1 or equivalent knowledge

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 12.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Ecampus

Teaching languages
  • Finnish
Seats

1 - 40

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

Jari Kortelainen

Groups
  • TKMI23KV
    Business Information Technology , online studies

Objective

You know the basic concepts of linear algebra and are able to perform calculations by means of vectors and matrices.
You know the basic concepts of graph theory and are able to solve problems by means of graphs.
You are able to define and illustrate finite state machines and automata.

Content

How are calculations performed by means of vectors and matrices and how are systems of linear equations solved?
What is coordinate system and coordinate transformation?
What applications does linear algebra have?
How are graphs defined, classified and utilised in problem-solving?
How are finite state machines and automata defined and utilised in applications?

Materials

Textbook: Seymour Lipschutz, Essential Computer Mathematics, Schaum's Outline Series, McGraw-Hill 1982 or 1987. Course material provided by the lecture.

Teaching methods

Scheduled track:
To be settled at the course kick off.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled later on.

Exam schedules

To be settled later on.

Student workload

135 h.

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Qualifications

Discrete mathematics 1 or equivalent knowledge

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Yhteisten opintojen koulutusyksikkö

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 50

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Pekka Pennanen
Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You are able to look for information in English in professional sources and apply it in different study and work related communication situations.
You are able to communicate in English in various spoken and written situations in your professional field.

Content

How do you look for information in professional sources in English and apply this information?
How do you interact in spoken communication situations in English and compose texts in English for professional purposes?
How do you communicate in work communities and study-related situations in English?

Materials

Provided by teacher

Teaching methods

According to schedule.

Employer connections

No

Exam schedules

Information will be given at the beginning of the course.

International connections

No

Student workload

5 credits

Content scheduling

-

Further information

Contact information: pekka.pennanen@xamk.fi

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Ability to communicate in English orally and in writing in various situations in the professional field mainly at the European (CEFR) level B1.

Assessment criteria, good (3)

Ability to communicate in English orally and in writing in various situations in the professional field mainly at the European (CEFR) level B2.

Assessment criteria, excellent (5)

Ability to communicate in English orally and in writing in various situations in the professional field mainly at the European (CEFR) level C1.

Assessment methods and criteria

Information will be given at the beginning of the course.

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Teacher in charge

Matti Juutilainen

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You understand the technical foundation of virtualization, clustering and cloud environments and can use them to improve server environment performance, scalability and reliability.
You can configure advanced tasks and services in server operating systems.

Content

How to fine-tune and optimize server operating systems?
How to automate tasks in server operating systems?
How to use scripting on server operating systems?
How to configure advanced services in networked server environments?
How to manage the virtualization and cloud environments of different vendors?

Materials

Provided in the course.

Teaching methods

Scheduled track:
You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Blended track:
The required skill tests can be done at certain times. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the course.

Student workload

135 h, of which 90 hours are worked in a classroom and labs. Homeworks, exam preparations and report writing takes the rest of the time.

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Qualifications

Data center environments

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miika Reijonen
Teacher in charge

Miika Reijonen

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You understand the roles of frontend technologies and backend technologies.
You understand the fundamentals of one modern design pattern (MVC) to design web applications.

Content

How to design and implement full stack web applications using modern IDEs?
What are the roles and tasks of each component in the MVC architecture?

Evaluation scale

1-5

Qualifications

Introduction to programming
Object-oriented programming

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Panu Jouhkimo
Teacher in charge

Jukka-Pekka Skön

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You understand the role of management and leadership in companies.
You learn how to analyze and make decisions based on relevant business information.
You identify the challenges and possibilities to start a business in the internet age.

Content

What is the difference between management and leadership?
What do income statement and balance sheets tell and how to interpret them?
How to start your own business?

Materials

The study material used in the course is in its entirety in the Learn learning environment.

Teaching methods

The course consists of contact and online teaching and exercises performed in the Learn learning environment.

Employer connections

The course does not include working life cooperation.

Further information

The aim of the study course is for the student to gain basic knowledge of business management.

Evaluation scale

1-5

Assessment methods and criteria

The evaluation of the course is based on the points of the exercises.
Further details are described on the study course's Learn environment.

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
  • Jevgeni Ulm
Teacher in charge

Matti Juutilainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Groups
  • ITMI21SP
    Information technology, full-time studies
Small groups
  • Pienryhmä 1
  • Pienryhmä 2

Objective

You understand the core security concepts.
You know how to install, troubleshoot and manage network devices to maintain the confidentiality, integrity, and availability of data and services.
You can secure Cisco routers, switches and security appliances as well as mitigate network threats with them.

Content

What are the security threats facing modern network infrastructures?
How to secure Cisco routers and implement AAA and ACLs?
How to secure Cisco switches and to mitigate common Layer 2 attacks?
How to implement firewall, IPS and different types of VPN solutions with Cisco devices?

Materials

Cisco Network Security

Teaching methods

Scheduled track:
The course consists of lectures (not compulsory but highly recommended), home assignments (help to understand the theory), labs (practical tasks to learn configuring the devices) and practice exams (web based multiple-choice exams).

Blended track:
The required skill tests can be done at certain times. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the course.

Student workload

135 h, of which 90 hours are worked in a classroom and labs. Homeworks, exam preparations and report writing takes the rest of the time.

Evaluation scale

1-5

Assessment methods and criteria

Evaluation is based on labs, practice exams, skills exam, Cisco final exam and a theoretical exam.

Qualifications

Security fundamentals
Routing and switching essentials

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 20.10.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Teacher in charge

Matti Juutilainen

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You know the principles of layered network structures, LAN devices, transmission media types as well as common cabling systems.
You are familiar with OSI and TCP/IP protocols and IP addressing structures, including subnetting.
You know how to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

Content

What are the building blocks of local area networks?
Why are layered network structures used?
What are the main characteristics of different types of transmission media?
How to create IP address plans for networks?
How to configure and troubleshoot basic operations of routers and switches in small routed networks?

Materials

Cisco CCNA: Introduction to Networks.

Teaching methods

Scheduled track:
The course consists of lectures (not compulsory but highly recommended), home assignments (help to understand the theory), labs (practical tasks to learn configuring the devices) and practice exams (web based multiple-choice exams).

Blended track:
The required skill tests can be done at certain times. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the course.

Student workload

Total work amount is 135 hours, from which about 50 hours is lectures/work under teacher supervision and the rest is self-study and home assignments.

Evaluation scale

1-5

Assessment methods and criteria

Evaluation is based on practical tasks, labs and exams (multiple-choice Cisco Final exam, theoretical pen&paper exam and practical skills exam).

Qualifications

Networking fundamentals

Enrollment

06.04.2023 - 21.04.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 36

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Teacher in charge

Reijo Vuohelainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Groups
  • ITMI22SP
    Information technology, full-time studies
Small groups
  • Group 1
  • Group 2

Objective

You know the basic components of electronics and you can incorporate them to IoT systems. You can measure amplitude and time difference with an oscilloscope. You understand the difference of analog and digital inputs. You can make simple programs to control IoT systems.

Content

What are the basic electronic components?
How are the values of basic components measured?
How is an oscilloscope used?
How can IoT systems be programmed?

Materials

Lecture notes and book suggestions with homework and lab work tasks are on the Learn platform. The completion of the course requires a learning diary. The small group works together, discuss and create a document of the important parts of the course.

Teaching methods

You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments. You will do the labs in small groups of three students.

Employer connections

IoT small project topic can be from elsewhere.

Exam schedules

One exam at the end of the course. Learning diary or report at the end of the course.

International connections

No

Student workload

135 h, of which 60 hours are worked in a classroom with theory and labs. Homeworks, exam preparations and report writing takes the rest of the time.

Evaluation scale

1-5

Assessment methods and criteria

Lectures and laboratory exercises are collected to a lab diary or a lab report. A final exam.
To be settled at the course kick off.

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Heikki Brotkin

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You know the basics and connections that make up IoT.
You can build sensor/actuator systems.
You know how IoT provides value.
You can create end-to-end IoT systems connected to cloud services.
You are able to design IoT systems that can solve problems in manufacturing, healthcare or in energy systems.

Content

What are smart things? How are they programmed?
What makes the value of data produced by IoT?
How does big data analysis work and how to apply it to IoT systems?
How to link IoT systems to cloud services?

Materials

All lecture material are collected on the course page.

More infomation about the course topics can be found in the following books:
McEwen & Cassimally: Designing the Internet of Things (1st. ed.). Wiley Publishing 2013.
Donat: Jumpstarting C. Maker Media Inc 2018.
Pfister: Getting started with the internet of things. O'Reilly Media 2011.

Teaching methods

Scheduled track: Teaching and guidance sessions as specified in the weekly schedule. You will complete course assignments and practical assignments, and complete a final exam.

Employer connections

no

Evaluation scale

1-5

Qualifications

Computer and ICT environments
Introduction to programming
IoT electronics and measurements

Enrollment

21.08.2023 - 01.09.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miika Reijonen
Teacher in charge

Timo Mynttinen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You know what programming and programmatic problem-solving is.
You know the basic concepts of programming: variables, conditional blocks, control flow structures and functions.
You understand the basic elements and their roles in web programming: user interfaces, web servers and database servers.
You understand the basic structures and use of modern programming languages.
You understand the role of data storage in programs.

Content

What basic structures do program codes consist of?
What programming skills are needed for application programming, and how do you code simple programs using modern IDEs?

Evaluation scale

1-5

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Heikki Brotkin

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You know the structure, components and operation of modern operating systems.
You develop your skills in the advanced use of Windows and Linux operating systems, involving both graphical and command line interfaces.

Content

What is an operating system?
What are the tasks and components of an OS?
What is the kernel of an OS and how can it be implemented?
What are processes and threads, memory management, virtual memory technologies, input/output subsystems, interrupts and file systems?
How do server operating systems differ from client operating systems?

Materials

Materials and links on Learn page.

More infomation about the course topics can be found in the following books:
Operating Systems: Three Easy Pieces (available online at: http://www.ostep.org )
William Stallings: Operating Systems: Internals and Design Principles.
Silberschatz, Galvin & Gagne: Operating System Concepts.

Teaching methods

Scheduled track: Teaching and guidance sessions as specified in the weekly schedule. You will complete course assignments and practical assignments, and complete a final exam.

Employer connections

None

Evaluation scale

1-5

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Tuomas Reijonen
Teacher in charge

Timo Mynttinen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You learn the basic syntax of modern object-oriented programming (OOP) languages.
You learn version control usage in building robust code. You use version control to locally manage source code.
You learn to interact with versatile data sources in programming.

Content

What are the building blocks of OOP?
How do you use version control software in software development?
How do you retrieve and edit information from various sources in your program?

Evaluation scale

1-5

Qualifications

Introduction to programming

Enrollment

28.08.2023 - 01.09.2023

Timing

28.08.2023 - 31.07.2026

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
  • ITY_IOT Mikkeli
Teacher in charge

Reijo Vuohelainen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You act responsibly as a student and a member of the university community.
You are able to set learning objectives, plan your study and career path, follow your progress in studies and assess your learning.
You are able to improve your working life competencies.
You know how to act according to the ethical principles of your field.
You are able to promote your skills and competencies.

Content

What is Xamk like as a study community and learning environment?
How do you create a personal study and career plan?
How do you identify your skills and competences?
How do you improve your general competences?
What are your profession and line of work like?
What ethical principles are relevant to your field?
How do you promote your competences and strengthen your skills with respect to applying for jobs?
How do you enhance continuous learning?

Materials

Materials are delivered on Learn platform.

Teaching methods

Tasks are on Learn and are not depending on time or place.

Employer connections

Some companies visit on campus.

Exam schedules

This course is divided on three years. Each year there are different topics and have different tasks to return on Learn platform.

International connections

No

Student workload

135 hours in three years

Evaluation scale

Approved/Failed

Assessment methods and criteria

Acceptable returned assignments on Learn.

Enrollment

06.11.2023 - 17.11.2023

Timing

01.01.2024 - 31.07.2025

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You improve your professional skills and complement your studies.
You apply theoretical knowledge in practice and develop your capability of working independently.
You practice the key tasks of your field under guidance.
You learn the conventions of the working world and understand how organizations and work communities function.

Content

You find a training place suitable for your career path.
You carry out assignments related to your specialization during the training period.
You report on the training according to instructions.

Evaluation scale

1-5

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

1 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Teacher in charge

Jari Kortelainen

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You know the basic concepts of probability and information theory. You are able to make decisions by means of random variables and probability distributions. You are able to apply information theory in the field of information technology.

Content

What do sample space and random variable mean and how is probability defined?
Which kind of predefined distributions are there for random variables?
What is meant by information theory?
What is meant by maximum entropy principle?
How are probability and information theory applied in information technology and decision-making?

Materials

To be settled at the course kick off.

Teaching methods

Scheduled track:
You participate in lectures and exercises according to the weekly schedule.

Independent track:
You can show your competence e.g. by a certificate. To be settled at the course kick off.

Employer connections

To be settled at the course kick off.

Exam schedules

To be settled at the course kick off.

Student workload

135 h

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Qualifications

Attending the course requires basic knowledge of sets, Boolean algebras and calculus.

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Timo Hynninen

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You are able to explain the basic concepts of programming. You also know the fundamental programming structures and their operation. You are able to write short programs using the Python programming language

Content

How to write code in Python and using a code editor? What are variables, inputs, data types and mathematical operations. How are strings of text manipulated? What are conditional statements, control flow structures and function routines? How to use files, lists and other composite data types, libraries and extendable modules? How to handle errors? What is algorithmic thinking, data representation and storage?

Materials

To be announced in the course kick-off.

Teaching methods

Course contains lectures, study materials, guided exercises and assignment exercises.

Employer connections

No.

Exam schedules

To be announced in the course kick-off.

Student workload

135 hours, of which around 60 hours are worked in the classroom. Rest of the time is used for self study, report writing and exam preparations.

Evaluation scale

1-5

Assessment methods and criteria

Submitted assignment exercises and possible theoretical exam.
To be settled at the course kick off.

Enrollment

06.04.2023 - 21.04.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Teacher in charge

Reijo Vuohelainen

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You are able to define projects and know the basic concepts and principles of project work and project management. You are able make plans for thesis work using iterative development methods.

Content

What do project, project work and project management mean?
How are projects planned, implemented, monitored and controlled during their life-cycle?
What kind of iterative development and project implementation methods are there in the field of ICT?
How is thesis work planned and implemented as an iterative project?
What do thesis work plans include?

Materials

On Learn pages.

Teaching methods

You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Employer connections

No companies involved.

Exam schedules

Timing is on Learn. Course assignments need to be submitted acceptably.

International connections

No planned co working

Student workload

135 h, of which about 50 hours are worked together in a classroom.

Evaluation scale

1-5

Assessment methods and criteria

Course assignments on Learn need to be submitted acceptably.
Final exam and midterm quizzes.

Enrollment

06.04.2023 - 21.04.2023

Timing

30.10.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
  • Jevgeni Ulm
Teacher in charge

Matti Juutilainen

Scheduling groups
  • Group 1 (Size: 20. Open UAS: 0.)
  • Group 2 (Size: 20. Open UAS: 0.)
Groups
  • ITMI22SP
    Information technology, full-time studies
Small groups
  • Group 1
  • Group 2

Objective

You understand the architecture, components, and operations of routers and switches in a small network.
You know how to configure routers and switches for basic functionality.
You learn to configure and troubleshoot routers and switches in a small local area networks and resolve common issues with routing protocols, virtual LANs, and inter-VLAN routing.

Content

How enhanced switching technologies such as VLANs, VLAN Trunking Protocol (VTP), Spanning Tree Protocol (STP), and 802.1q work?
How static and dynamic routing works? How to configure it?
How traffic filtering works? How to configure access control lists?
How important services, like DHCP and NAT work? How to configure them?
How to configure and troubleshoot basic operations with routers and switches in a small local area network?

Materials

Cisco CCNA: Switching, Routing, and Wireless Essentials.

Teaching methods

Scheduled track:
The course consists of lectures (not compulsory but highly recommended), home assignments (help to understand the theory), labs (practical tasks to learn configuring the devices) and practice exams (web based multiple-choice exams).
Blended track:
The required skill tests can be done at certain times, agreed with the teacher. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the course.

Student workload

Total work amount is 135 hours, from which about 50 hours is lectures/work under teacher supervision and the rest is self-study and home assignments.

Evaluation scale

1-5

Assessment methods and criteria

Evaluation is based on practical tasks, labs and exams (multiple-choice Cisco Final exam and practical skills exam).

Qualifications

Introduction to networks

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 23.02.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
  • Jevgeni Ulm
Teacher in charge

Matti Juutilainen

Scheduling groups
  • Group 1 (Size: 20. Open UAS: 0.)
  • Group 2 (Size: 20. Open UAS: 0.)
Groups
  • ITMI22SP
    Information technology, full-time studies
Small groups
  • Group 1
  • Group 2

Objective

You understand how dynamic routing works and can configure routing protocols for local area network environments.
You know the common wide area network technologies and can connect local area networks together.
You understand network security concepts and can control traffic by filtering, tunneling and QoS techniques.
You know how to design, manage and troubleshoot computer networks.
You understand network virtualization and automation concepts.

Content

How does dynamic routing work and how to configure OSPF?
How to connect local area networks over WAN?
How does traffic filtering work? How to configure access control lists, VPN tunnels and QoS?
What do network virtualization and automation mean? How to use them to improve network functionality?

Materials

Cisco CCNA: Enterprise Networking, Security, and Automation

Teaching methods

Scheduled track:
The course consists of lectures (not compulsory but highly recommended), home assignments (help to understand the theory), labs (practical tasks to learn configuring the devices) and practice exams (web based multiple-choice exams).
Blended track:
The required skill tests can be done at certain times, agreed with the teacher. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

As informed in the IT exam calendar.

Student workload

Total work amount is 135 hours, from which 55 hours is lectures/work under teacher supervision and 80 hours is self-study and home assignments.

Evaluation scale

1-5

Assessment methods and criteria

Evaluation is based on practical tasks, labs and exams (multiple-choice Cisco Final exam, theoretical pen&paper exam and practical skills exam).

Qualifications

Routing and switching essentials

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Heikki Brotkin

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You strenghten your knowledge of services, servers and related topics.
You know how to configure and deploy services on the web.

Content

How to use virtualization, clustering and cloud techniques?
How to configure advanced services in networked server environments?

Materials

Learning material collected on the course platform

Teaching methods

No individual learning tracks

Employer connections

-

Evaluation scale

1-5

Qualifications

Attending the course requires basic knowledge of networking, server environments and server operating systems.

Enrollment

06.04.2023 - 21.04.2023

Timing

28.08.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miika Reijonen
Teacher in charge

Miika Reijonen

Groups
  • ITMI20SP
    Information technology, full-time studies

Objective

You learn a set of methods and practices based on the values and principles underlying the agile software development methodologies.
You learn to build solutions through collaboration between self-organizing, cross-functional teams utilizing the appropriate practices for their context.

Content

What is the best process framework for developing and maintaining complex software products?
What are the roles, events and documents needed and the rules that bind them together in a process framework?

Evaluation scale

1-5

Qualifications

Databases
Full stack programming

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Heikki Brotkin

Groups
  • ITMI21SP
    Information technology, full-time studies

Objective

You know the most common software testing methods and tools.
You are able to work in testing, its planning or preparation individually or as part of organizations.
You know how software development and software testing are related.

Content

What are:
- testing methods and work phases
- test level
- testing tools
- the most common testing documentation
and testing work individually and as part of organizations?
How is testing researched and developed?
How do testing processes and conventions work?

Materials

To be announced in the course kick-off.

Teaching methods

Course contains lectures, study materials, guided exercises and assignment exercises.

Employer connections

-

Exam schedules

To be announced in the course kick-off.

Student workload

135 hours, of which around 60 hours are worked in the classroom. Rest of the time is used for self study, report writing and exam preparations.

Evaluation scale

1-5

Enrollment

21.08.2023 - 01.09.2023

Timing

11.09.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Yhteisten opintojen koulutusyksikkö

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 50

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Tarja Isokääntä
Groups
  • VOMITO23S
    Tourism, exchange students
  • ITMI23SP
    Information technology, full-time studies
  • VOMIIB23S
    International Business, exchange students
  • VV2023-2024
    Optional studies 2023-2024

Objective

You are able to express yourself in Finnish in the most common everyday situations both orally and in writing.
You have a command of simple phrases, basic clauses and vocabulary (CEFR level A1.1-A1.2) needed in situations such as introducing yourself and in service encounters.
You are familiar with the most essential grammatical features, like vowel harmony, present tense of the verb types and partitive singular case, and can manage with the pronunciation and spelling.
You are also able to expand your vocabulary and knowledge of language usage independently using different sources.
You become more familiar with the Finnish culture.

Content

What kind of language is Finnish compared with other languages you know? What are the special features of Finnish?
Which phrases and what kind of knowledge of Finnish language and culture are needed in everyday communication?
Which sources and tools can you use in order to learn elementary Finnish during the course and independently?
How to pronounce and spell in Finnish?

Materials

Gehring, S. & Heinzmann, S. 2020. Suomen mestari 1. Suomea aikuisille. Uudistettu laitos. Helsinki: FinnLectura.

Note! Edition 2020 or newer.

Teaching methods

Scheduled track:
Classes on Mikkeli Campus. There are contact lessons twice a week and working independently included in the course. It is required to attend the lessons actively and complete the assignments and exams successfully.

Blended track:
Instead of Finnish 1, choose an online course Finnish for beginners.

Employer connections

This course builds general working-life competences by reinforcing language skills.

Exam schedules

There will be two exams in the course. Both exams must be passed. It is possible to (re)write a non-written or not passed exam twice. The dates will be given at the beginning of the course.

All the assignments must be submitted following the given schedule, by the end of the course, at the latest.

International connections

This course suits well for international, exchange and double degree students.

Student workload

135 hours (= 5 x 25 h) of student's work (60 contact lessons, 75 h independent studying).

Evaluation scale

1-5

Assessment methods and criteria

Assessment bases on active participation in the lessons and
assignments completed successfully. There will be two exams in the course. Both exams must be passed.

Qualifications

Prior skills in the Finnish language are not a requirement, but attending the course requires English skills enabling academic studies.

Enrollment

08.01.2024 - 14.01.2024

Timing

22.01.2024 - 30.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Yhteisten opintojen koulutusyksikkö

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 50

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Tarja Isokääntä
Groups
  • ITMI23SP
    Information technology, full-time studies
  • VV2023-2024
    Optional studies 2023-2024

Objective

You are able to express yourself in Finnish in everyday situations both orally and in writing.

You are able to follow simple speech and read short texts on familiar topics.

You have command of different phrases, structures and vocabulary (CEFR level A1.2 - A1.3). You will get to know some basic vocabulary of your own professional field.
You are familiar with a large variety of grammatical features, like consonant and vowel changes (verbs and nouns), singular case forms and basic plural form (nouns).
You are also able to expand your vocabulary and knowledge of language usage independently using different sources.
You become more familiar with the Finnish culture.

Content

Which phrases and what kind of vocabulary and grammatical knowledge do you need for everyday communication and for understanding and writing simple texts on various topics?

Which sources and tools can you use in order to continue your elementary Finnish studies during the course and independently?

How to use your cultural knowledge in communication?

Materials

Gehring, S. & Heinzmann, S. 2020. Suomen mestari 1. Suomea aikuisille. Uudistettu laitos. Helsinki: FinnLectura.

Note! Edition 2020 or newer.

Teaching methods

Classes on Mikkeli Campus. There are contact lessons and working independently included in the course. It is required to attend the lessons actively and complete the assignments and exams successfully.

Employer connections

Generic skills for working life. When possible there will be training of branch connected vocabulary and communication situations.

Exam schedules

There will be two exams in the course. Both exams must be passed. It is possible to write (rewrite) a non-written or not passed exam twice. The exam dates will be given at the beginning of the course.

All the assignments must be submitted following the given schedule, by the end of the course. Late submissions are not allowed.

Student workload

135 h total (60 h contact lessons, 75 h independent).

Further information

Attending the course requires completing the course of Finnish 1 or having corresponding skills and English skills enabling academic studies.

Evaluation scale

1-5

Assessment methods and criteria

The assessment is based on assignments completed successfully and active attendance. There will be two midterm exams.

Qualifications

Finnish 1 and sufficient English skills.

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miika Reijonen
Teacher in charge

Miika Reijonen

Groups
  • ITMI22SP
    Information technology, full-time studies

Objective

You learn to use database objects by using both console UI and modern DBMS graphical user interface.
You learn to work at a higher level of abstraction when creating applications operating with database objects.

Content

What do different database environments include?
How to bind and interact with database data in your application?

Evaluation scale

1-5

Qualifications

Introduction to programming

Enrollment

21.08.2023 - 01.09.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Teacher in charge

Heikki Brotkin

Scheduling groups
  • Pienryhmä 1 (Size: 0. Open UAS: 0.)
  • Pienryhmä 2 (Size: 0. Open UAS: 0.)
Groups
  • ITMI23SP
    Information technology, full-time studies
Small groups
  • Pienryhmä 1
  • Pienryhmä 2

Objective

You know the operating principle and hardware components of computers.
You have the basic skills of using operating systems.
You can update computer hardware and software.
You can use the terminology related to computer technology.
You know how to configure and use different hardware and software environments in computer laboratories.

Content

How to set up a desktop PC with either the Windows or Linux operating system?
How to use the basic Linux command line?
How to use the Windows command line tools?
What are the fundamental concepts relating to virtualization and virtualization technology?
How to configure remote access to servers?
What is RAID and how to configure it?
How do PC components work?

Materials

To be announced in the course kick-off.

Teaching methods

Scheduled track:
Course contains study materials, guided laboratory exercises and written reports. Laboratory exercises are done in small groups.

Blended track:
It is possible to study the material and do the exercises without attending to the laboratory classes. This needs to be agreed with the teacher before hand.

Employer connections

No.

Exam schedules

To be announced in the course kick-off.

Student workload

135 hours, of which around 50 hours are worked in the labs. Rest of the time is used for self study, report writing and exam preparations.

Evaluation scale

1-5

Assessment methods and criteria

Theoretical exam and reports.
To be settled at the course kick off.

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Teacher in charge

Reijo Vuohelainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Groups
  • ITMI23SP
    Information technology, full-time studies
Small groups
  • 1
  • 2

Objective

You understand the quantities and units used in physics. You can calculate how objects move with the equations of motion and energy principle. You understand the principles of producing and conducting heat. You understand the mechanics of signal transmission and attenuations.

Content

What are SI units?
What do displacement, speed and acceleration mean?
What are heat flux and conduction rate?
What does the refractive index of a medium mean?

Materials

Principles of Physics, Halliday, Resnick, and Walker, Wiley. All editions are enough, after 8th edition all exercises are in SI units.
Lecture notes, homework and lab work tasks are on the Learn platform. Lab work are done in groups of three students and the results are collected in single report.

Teaching methods

You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments. You will do the labs in small groups of three students.

Employer connections

To be settled at the course kick off.

Exam schedules

Final exam at the end of the course.

International connections

no co-operation

Student workload

135 h, of which 60 hours are worked in a classroom and labs. Homeworks, exam preparations and report writing takes the rest of the time.

Evaluation scale

1-5

Assessment methods and criteria

Lectures and laboratory exercises are collected to a lab report. One final exam.
To be settled at the course kick off.

Qualifications

Calculus

Enrollment

21.08.2023 - 01.09.2023

Timing

04.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miika Reijonen
Teacher in charge

Miika Reijonen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You know how to think of actions in terms of security, assess security risks, talk about security using professional vocabulary, define a security policy and protect your personal communications.

Content

What are computer systems and cyber security? What kind of threats are there in a digitalized world? What are the security needs and security technologies?

Evaluation scale

1-5

Enrollment

06.11.2023 - 17.11.2023

Timing

08.01.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Campus

Mikkeli Campus

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Teacher in charge

Matti Juutilainen

Groups
  • ITMI23SP
    Information technology, full-time studies

Objective

You know the basic concepts of networking related to local area networks, wide area networks and wireless networks.
You understand the operating principle and the protocols used in local area networks.
You know the role of routers and switches in enterprise networks.

Content

What are the concepts of the internet, intranet and extranet?
How do local area networks, wide area networks and wireless networks operate?
What protocols are used in different types of networks and how do they operate?
What kind of devices are routers and switches and what is their role in enterprise networks?
How are devices connected to networks? What kind of media options are there?

Location and time

The required skill tests can be done at certain times. Other material can be studied from a network learning environment.

Materials

To be announced in the course kick-off.

Teaching methods

Scheduled track:
You will attend teaching and guidance sessions as specified in the weekly schedule.
Your study routine is determined by the scheduled group sessions and by the self-study assignments. You will do the labs in small groups of two-three students.
Blended track:
The required skill tests can be done at certain times, agreed with the teacher. Other material can be studied from a network learning environment.

Employer connections

-

Exam schedules

To be announced in the course kick-off.

Student workload

135 h, of which 60 hours are worked in a classroom and labs. Homeworks, exam preparations and report writing takes the rest of the time.

Evaluation scale

1-5

Assessment methods and criteria

Theoretical exams and skill tests.
To be settled at the course kick off.

Assessment criteria, good (3-4)

a) use professional vocabulary systematically.
c) identify interrelated tasks.
e) use the key models, methods, software and techniques of the professional field.