Skip to main content

Degree Programme in Information Technology

Degree:
Bachelor of Engineering

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

Credits:
240 ects

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.

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.

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

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.

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
Information technology, full-time studies
Information technology, full-time studies
Information technology, full-time studies
Information technology, full-time studies
Information technology, full-time studies
Enrolment

07.11.2022 - 18.11.2022

Timing

06.03.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Student groups
  • ITMI21SP
    Information technology, full-time studies
Education groups
  • Pienryhmä 1
  • Pienryhmä 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

Timing

15.09.2022 - 11.12.2022

Credits

3 op

Virtual proportion (cr)

3 op

Mode of delivery

Distance learning

Teaching languages
  • English
Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Miia Liukkonen
Responsible person

Miia Liukkonen

Objective

You are able to use the software needed for image editing.
You understand the general principles of image editing and bitmap graphics. You are able to create products for digital or print distribution and understand the technical requirements of a publication process.

Content

Basic theory of image editing and bitmap graphics
Use of image editing software:
-workspace and essential tools
-saving and exporting
-use of layers
-adjusting, retouching and repairing an image
-text tools
-selecting, masking and combining images
Creating products for digital or print distribution

Materials

Adobe Photoshop CC is the software used in all the learning materials and examples on the course. Student must acquire the necessary Adobe software or corresponding free software for the course.
Recommended free alternatives for Photoshop:
www.photopea.com (online-photo editor)
www.gimp.org

Evaluation scale

Approved/Failed

Assessment criteria, approved/failed

Learning tasks, assignments and short exams will be evaluated in pass/fail (to be supplemented) scale. The course assessment: pass/fail.

Qualifications

Basic computer skills.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • ITMI22SP
    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.

Enrolment

22.08.2022 - 28.08.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Responsible person

Heikki Brotkin

Scheduling groups
  • Pienryhmä 1 (Size: 15. Open UAS: 0.)
  • Pienryhmä 2 (Size: 15. Open UAS: 0.)
Student groups
  • ITMI22SP
    Information technology, full-time studies
Education 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

-

Exam schedules

To be announced in the course kick-off.

Student workload

135 hours, of which 45 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.

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Student groups
  • ITMI21SP
    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

Pen and paper exam and labs.
To be settled at the course kick off.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Mynttinen
Responsible person

Timo Mynttinen

Student groups
  • ITMI21SP
    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?

Materials

Slides published on the Learn platform, in addition to online material. Details are to be settled at the course kick off.

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

Does not include, 0 points.

Student workload

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

Evaluation scale

1-5

Assessment methods and criteria

The exercises to be returned are evaluated on a pass/fail scale. There is one exam at the end of the course. The details of the assessment will become clear at the beginning of the study period.

Qualifications

Introduction to programming

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 25

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Hynninen
Responsible person

Timo Hynninen

Student groups
  • ITMI20SP
    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?

Materials

Freeman & Robson. Head First Design Patterns. O'Reilly 2020.

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

Attending the course requires good programming skills.

Enrolment

22.08.2022 - 28.08.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

10 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • ITMI22SP
    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 tai 1987. Course material provided by the lecturer.

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.

Enrolment

13.08.2022 - 28.08.2022

Timing

15.08.2022 - 18.12.2022

Credits

5 op

Virtual proportion (cr)

5 op

Mode of delivery

Distance learning

Teaching languages
  • Finnish
Seats

10 - 40

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • TKMI22SV
    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 tai 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.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 01.05.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • Finnish
Seats

12 - 60

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Tiina Kettunen
Responsible person

Tiina Kettunen

Student groups
  • PTKT22SP
    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

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.

Enrolment

07.11.2022 - 18.11.2022

Timing

01.01.2023 - 01.05.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • Finnish
Seats

12 - 60

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Tiina Kettunen
Responsible person

Tiina Kettunen

Student groups
  • KTKT22SP
    Cybersecurity, 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

Lectures 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

Enrolment

02.01.2023 - 15.01.2023

Timing

09.01.2023 - 14.05.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • Finnish
Seats

1 - 40

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • TKMI23KV
    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 tai 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.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • ITMI21SP
    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

Enrolment

06.04.2022 - 22.04.2022

Timing

15.08.2022 - 18.12.2022

Credits

5 op

Virtual proportion (cr)

5 op

Mode of delivery

Distance learning

Teaching languages
  • Finnish
Seats

10 - 40

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • TKMI21SV
    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

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 14.05.2023

Credits

5 op

Virtual proportion (cr)

5 op

Mode of delivery

Distance learning

Teaching languages
  • Finnish
Seats

1 - 40

Degree programmes
  • Degree Programme in Business Information Technology
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • TKMI22KV
    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

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 50

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Elina Halonen
Responsible person

Elina Halonen

Student groups
  • ITMI21SP
    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

Material in Learn.

Teaching methods

Will be informed at the beginning of the course.

Employer connections

-

Exam schedules

Will be informed at the beginning of the course.

Student workload

135 hours.

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

Will be informed at the beginning of the course.

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Student groups
  • ITMI20SP
    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

Enrolment

22.08.2022 - 28.08.2022

Timing

29.08.2022 - 31.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 50

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Tarja Isokääntä
Responsible person

Tarja Isokääntä

Student groups
  • ITMI22SP
    Information technology, full-time studies

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

Generic skills for working life.

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.

Student workload

135 h total (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.

Enrolment

02.01.2023 - 15.01.2023

Timing

16.01.2023 - 30.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 50

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Tarja Isokääntä
Responsible person

Tarja Isokääntä

Student groups
  • VV2022-2023
    Optional studies 2022-2023
  • ITMI22SP
    Information technology, full-time studies

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.

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.

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Mynttinen
Responsible person

Timo Mynttinen

Student groups
  • ITMI20SP
    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?

Materials

To be settled at the course kick off.

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

Does not include, 0 points.

Student workload

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

Evaluation scale

1-5

Assessment methods and criteria

Learn task submissions. One exam at the end of the term.
To be settled in detail at the course kick off.

Qualifications

Introduction to programming
Object-oriented programming

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Mynttinen
Responsible person

Timo Mynttinen

Student groups
  • ITMI21SP
    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?

Materials

Slides published on the Learn platform, in addition to online material. Details are to be settled at the course kick off.

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

Does not include, 0 points.

Student workload

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

Evaluation scale

1-5

Assessment methods and criteria

The exercises to be returned are evaluated on a pass/fail scale. There is one exam at the end of the course. The details of the assessment will become clear at the beginning of the study period.

Qualifications

Introduction to programming
Object-oriented programming

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Marjo Puikkonen
Responsible person

Marjo Puikkonen

Student groups
  • ITMI20SP
    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

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

To be announced in the course.

Exam schedules

To be announced in the course.

Student workload

Total of 135 h.

Evaluation scale

1-5

Assessment methods and criteria

To be settled at the course kick off.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Responsible person

Reijo Vuohelainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Student groups
  • ITMI22SP
    Information technology, full-time studies
Education groups
  • Pienryhmä 1
  • Pienryhmä 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.

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

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Scheduling groups
  • Pienryhmä 1 (Size: 0. Open UAS: 0.)
  • Pienryhmä 2 (Size: 0. Open UAS: 0.)
Student groups
  • ITMI20SP
    Information technology, full-time studies
Education 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 pen&paper exam.

Qualifications

Security fundamentals
Routing and switching essentials

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 21.10.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Student groups
  • ITMI21SP
    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

Enrolment

22.08.2022 - 28.08.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Mynttinen
Responsible person

Timo Mynttinen

Student groups
  • ITMI22SP
    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?

Materials

To be settled at the course kick off.

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

Does not include, 0 points.

Student workload

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

Evaluation scale

1-5

Assessment methods and criteria

Learn task submissions. One exam at the end of the term.
To be settled in detail at the course kick off.

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Responsible person

Reijo Vuohelainen

Student groups
  • ITMI21SP
    Information technology, full-time studies

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.

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.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Responsible person

Timo Hynninen

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

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. You do not need to purchase any textbook to study the course.

Alternative readings
The lecture materials are based on 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

No individual learning tracks

Employer connections

no

Evaluation scale

1-5

Qualifications

Computer and ICT environments
Introduction to programming
IoT electronics and measurements

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Student groups
  • ITMI22SP
    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.

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Mynttinen
Responsible person

Timo Mynttinen

Student groups
  • ITMI22SP
    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?

Materials

Slides published on the Learn platform, in addition to online material. Details are to be settled at the course kick off.

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

Does not include, 0 points.

Student workload

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

Evaluation scale

1-5

Assessment methods and criteria

Learn task submissions. One exam at the end of the term.
To be settled in detail at the course kick off.

Qualifications

Introduction to programming

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Responsible person

Timo Hynninen

Student groups
  • ITMI22SP
    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

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

Assessment methods and criteria

Exercises and final exam

Enrolment

07.11.2022 - 18.11.2022

Timing

01.01.2023 - 31.07.2024

Credits

30 op

Mode of delivery

Contact teaching

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Student groups
  • ITMI20SP
    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

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jari Kortelainen
Responsible person

Jari Kortelainen

Student groups
  • ITMI20SP
    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.

Enrolment

06.04.2022 - 22.04.2022

Timing

01.08.2022 - 31.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Student groups
  • ITMI19SP
    Information technology, full-time studies

Objective

You need to make your personal study plan (PSP) and think about your future. Based on your selections you can study or practice in a project 5 to 15 credits of the subject which improve your knowledge and skills on that topic area of information technology.

Content

Who I am?
What I want to be?
In which topic I like to be the best in the Europe?
Which company could be my employer?

Materials

Personal plan.

Teaching methods

Project(s) to further improve and develop your skills in the IT field.

Employer connections

Projects can be done to companies.

Student workload

135 hours per 5 credits.

Evaluation scale

Approved/Failed

Further information

Student must do the personal study plan before this course can be accepted.

Enrolment

06.04.2022 - 22.04.2022

Timing

01.08.2022 - 31.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Student groups
  • ITMI19SP
    Information technology, full-time studies

Objective

You need to make your personal study plan (PSP) and think about your future. Based on your selections you can study or practice in a project 5 to 15 credits of the subject which improve your knowledge and skills on that topic area of information technology.

Content

Who I am?
What I want to be?
In which topic I like to be the best in the Europe?
Which company could be my employer?

Materials

Personal plan.

Teaching methods

Project(s) to further improve and develop your skills in the IT field.

Employer connections

Projects can be done to companies.

Student workload

135 hours per 5 credits.

Evaluation scale

Approved/Failed

Further information

Student must do the personal study plan before this course can be accepted.

Enrolment

06.04.2022 - 22.04.2022

Timing

01.08.2022 - 31.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Student groups
  • ITMI19SP
    Information technology, full-time studies

Objective

You need to make your personal study plan (PSP) and think about your future. Based on your selections you can study or practice in a project 5 to 15 credits of the subject which improve your knowledge and skills on that topic area of information technology.

Content

Who I am?
What I want to be?
In which topic I like to be the best in the Europe?
Which company could be my employer?

Materials

Personal plan.

Teaching methods

Project(s) to further improve and develop your skills in the IT field.

Employer connections

Projects can be done to companies.

Student workload

135 hours per 5 credits.

Evaluation scale

Approved/Failed

Further information

Student must do the personal study plan before this course can be accepted.

Enrolment

06.04.2022 - 22.04.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Virtual proportion (cr)

5 op

Mode of delivery

Distance learning

Teaching languages
  • English
Seats

20 - 25

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Hynninen
Responsible person

Timo Hynninen

Student groups
  • ITMI21SP
    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

Lectures and programming assignments collected in the learning environment.

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

Enrolment

06.04.2022 - 22.04.2022

Timing

05.09.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Responsible person

Reijo Vuohelainen

Student groups
  • ITMI20SP
    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.

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 need to be submitted acceptably.
To be settled at the course kick off.

Enrolment

06.04.2022 - 22.04.2022

Timing

31.10.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Student groups
  • ITMI21SP
    Information technology, full-time studies
Education groups
  • Pienryhmä 1
  • Pienryhmä 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

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 24.02.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Matti Juutilainen
Responsible person

Matti Juutilainen

Scheduling groups
  • Pienryhmä 1 (Size: 20. Open UAS: 0.)
  • Pienryhmä 2 (Size: 20. Open UAS: 0.)
Student groups
  • ITMI21SP
    Information technology, full-time studies
Education groups
  • Pienryhmä 1
  • Pienryhmä 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

Enrolment

22.08.2022 - 28.08.2022

Timing

29.08.2022 - 16.12.2022

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 30

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Hynninen
Responsible person

Timo Hynninen

Scheduling groups
  • ITMI22SP (Size: 40. Open UAS: 0.)
  • OTMI21SP (Size: 40. Open UAS: 0.)
Student groups
  • ITMI22SP
    Information technology, full-time studies
Education groups
  • ITMI22SP
  • OTMI21SP

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?

Materials

Schneier, B.: Secrets and Lies: Digital Security in a Networked World, 15th Ed. Wiley 2016.
Mitnick & Simon: The art of deception: Controlling the human element of security. Wiley 2011.
Other material collected in the learning environment.

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

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Heikki Brotkin
Responsible person

Timo Hynninen

Student groups
  • ITMI20SP
    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

No

Evaluation scale

1-5

Qualifications

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

Enrolment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 05.03.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages
  • English
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Timo Hynninen
Responsible person

Timo Hynninen

Student groups
  • ITMI20SP
    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

Learning material collected on the course platform

Teaching methods

No individual learning tracks

Employer connections

No

Evaluation scale

1-5

Enrolment

22.08.2022 - 28.08.2022

Timing

22.08.2022 - 31.07.2025

Credits

5 op

Virtual proportion (cr)

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Teaching languages
  • English
  • Finnish
Seats

20 - 40

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Reijo Vuohelainen
Responsible person

Reijo Vuohelainen

Student groups
  • ITMI22SP
    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.