Skip to main content

Degree Programme in ICT Engineering

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering

Credits:
240 ects

Qualification Awarded and the Level of Qualification

Bachelor of Engineering, EQF 6

Contact Information

Head of Degree Programme
Pekka Pöyry
Study Counsellor
Anja Salo
Study Affairs Coordinator
Reetta Palander

fistname.lastname@tuni.fi

Special Admission Requirements

General admission criteria, see TAMK’s websites.

Recognition of Prior Learning

It is possible for students to have their prior competence recognised.
See TAMK’s credit transfer guidelines

Qualification Requirements and Regulations

Completion of curriculum studies and achievement of related competence objectives.
Further information:
TAMK Degree Regulations
Ministry of Education and Culture

Profile of the Programme

The degree is a bachelor-level professional higher education degree.
The degree complies with the criteria set by the Finnish national degree system as well as with the European framework for degrees and other competence.
Ministry of Education and Culture

Key Learning Outcomes

The annual themes for the studies describe both the learning goals as well as the professional growth stages for each year. The goals of the annual themes are:
After the first year you will have the skills required to act as a trainee in ICT tasks. You will have studied mathematics and natural sciences in preparation for computing studies. You will also have studied basic studies preparing you for the advanced professional studies, such as programming, electronics, data networks and reporting.
After the second year you will have the skills required to work in ICT in, for example, troubleshooting and testing, software testing and design, network testing and building. You have the required basic knowledge and skills of the ICT field. You have the skills required for engineers in mathematics and natural sciences and have selected your study path for the advanced professional studies.
The third year themes depend on the study path:
Telecommunication and data networks: You will be able to take part in challenging ICT tasks and projects, data network design and implementation.
Embedded systems and electronics. You will be able to take part in challenging ICT tasks and projects and the design and implementation of machine-level electronic devices.
Software engineering: You will be able to take part in challenging ICT tasks and software projects, starting from software requirements specification all the way to demanding software development/coding.
After the fourth year the students will have met the requirements for engineers.

Occupational Profiles of Graduates with Examples

The tasks are typically connected to R&D projects (SW, HW, RF) in the ICT field and expert, usage, maintenance, marketing and management tasks. The jobs emphasise the ability to work both independently and in teams, problem solving and development. Many ICT tasks take place in international projects or multinational companies. You will need to have the skills to work in international and multicultural environments. ICT also offers good opportunities for entrepreneurship.

Access to Further Studies

The degree gives eligibility for master’s degrees.

Examination Regulations, Assessment and Grading

Assessment of study performances is based on TAMK’s assessment criteria
The detailed assessment criteria can be found in course implementation plans. The teaching and assessment methods are agreed on with students at the beginning of each course.
TAMK Degree Regulations

Graduation Requirements

Completion of studies and achievement of competence objectives in the extent set by the curriculum.

Mode of Study

he studies emphasise simulations, software development and laboratory work. You will see how simulations work in actual systems through measurements and demos you will carry out yourself.
Most of the studying takes place in regular classrooms and the practical tasks in laboratory premises. In laboratories you will apply theory into practice, learn to simulate or model a situation and measure how various solutions work.

Development of the Programme

The Ministry of Education and Culture’ definitions of policy and TAMK’s strategy have been considered in the curriculum.

Degree Programme in ICT Engineering
Code
(22TIETO)
Degree Programme in ICT Engineering
Code
(22TIETO)
Degree Programme in ICT Engineering
Code
(22TIETO)
Degree Programme in ICT Engineering
Code
(22TIETO)
Degree Programme in ICT Engineering
Code
(19TIETO)
Degree Programme in ICT Engineering
Code
(19TIETO)
Degree Programme in ICT Engineering
Code
(19TIETO)
Enrolment period

22.11.2023 - 16.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Virtual portion

3 op

Mode of delivery

40 % Contact teaching, 60 % Distance learning

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jari Aalto
Person in charge

Jari Aalto

Groups
  • 22I224

Objectives (course unit)

Students are familiar with server-side implementation techniques and programming methods. The student is able to identify the CRUD functions of the data. Students are able to design and implement API. Student is familiar with API implementation and publishing methods.

Content (course unit)

The server-side implementation techniques and programming methods. CRUD implementation of data. Design and implementation of API. API Implementation and Publication Methods.

Prerequisites (course unit)

IoT and Web Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
-Is able to implement API features
-Is able to implement data CRUD functions
-Is able to publish API

Assessment criteria, good (3-4) (course unit)

Student
-Is able to implement the required API features
-Is able to implement the necessary data CRUD functions
-Can automate API implementation and release

Assessment criteria, excellent (5) (course unit)

Student
-Is able to implement versatile API features
-Is able to implement the versatile data CRUD functions
-Can automate all API implementation and release steps

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

Business Information Systems

Campus

TAMK Main Campus

Teaching languages
  • English
Seats

0 - 40

Degree programmes
  • Degree Programme in ICT Engineering
  • Degree Programme in Business Information Systems
Teachers
  • Louis Botha
Person in charge

Louis Botha

Objectives (course unit)

Upon completion of this course, students will be able to do the following:
*Recall cloud computing services and models
*Describe developing on AWS
*Write code that interacts with Amazon S3 by using AWS SDKs
*Explain the role of AWS IAM
*Write code that interacts with Amazon DynamoDB by using AWS SDKs
*Explain caching with Amazon CloudFront and Amazon ElastiCache
*Configure containers
*Develop solutions with SQS and SNS
*Write code that interacts with Aws Lambda by using AWS SDKs
*Create a REST API by suing Amazon API Gateway
*Describe the use of AWS Step Functions
*Explain how to build secure applications
*Identify best practice for deploying applications

Content (course unit)

AWS Academy Cloud Developing is an AWS Academy course designed to help students develop technical expertise in development using cloud technologies. The curriculum is delivered through instructor-led classes, digital videos, knowledge checks, and hands-on labs. Throughout the course, students will explore a scenario that provides opportunities to build a variety of infrastructures through a guided, hands-on approach. Students have access to course manuals, online knowledge checks, hands-on labs, a free practice certification exam, and a discount voucher for the certification exam.

Prerequisites (course unit)

Introduction to Cloud and AWS or similar course.

Location and time

First lecture is mandatory.
Every second week will be self study.
Every other week will be labs in classroom.

Exam schedules

No exam

Assessment methods and criteria

Labs and Knowledge check completion

Assessment scale

0-5

Teaching methods

• Recorded lectures
• Recorded demos
• Lecture materials
• Educator demo instructions
• Practical activities
• Lab exercises
• Knowledge checks

Learning materials

AWS Academy Cloud Developing Curriculum

Student workload

Lectures(online and classroom) : 18h
Exercise/Lab/Demo : 20h
Knowledge Checks : 2h
Total: 40 hours

Content scheduling

-

Completion alternatives

-

Practical training and working life cooperation

-

International connections

-

Further information

The curriculum is provided by the AWS academy.

After completing the course it would be possible to complete the AWS Certified Developer Associate exam at an AWS exam centre.

Completing the AWS Official certification the course credits can be raised to 3.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Under 50% of the Labs and Knowledge checks completed

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Between 50% and 70% of the Labs and Knowledge checks completed

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Between 70% and 90% of the Labs and Knowledge checks completed

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Above 90% of the Labs and Knowledge checks completed

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jere Käpyaho
Person in charge

Hanna Kinnari-Korpela

Groups
  • 23TIETOA

Objectives (course unit)

Student:
- knows the basic idea and steps of programming
- is able to develop small programs and has the capability for further programming studies
- knows the idea and concept of programming, the way to produce programs, and the capability and motivation for the programming industry (at least know whether the field suits him).

Content (course unit)

The basic idea of programming, the stages of programming: editing, translating and linking, debugging. Programming infrastructures: control structures, variables, constants, algorithm generation, subroutines and parameter exchange mechanisms, references, program modularization, records. Command line basics. Git and version management.

Prerequisites (course unit)

Basic skills and knowledge of using computers

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- Understand the basic concepts of programming described in the content
- can solve simple programming problems on the basis of code examples and model solutions independently
- Performs tasks within scheduled schedules

Assessment criteria, good (3-4) (course unit)

Student:
Student
- understands the basic concepts described in the content and can use them to solve practical programming problems in a versatile and justified way
-can modulate program packages
-appropriately utilizes sub-program libraries in the subject area

Assessment criteria, excellent (5) (course unit)

Student:
- Understands the basic concepts and structures of programming
- can solve practical small programming problems with inventive and versatile good and appropriate programming structures
-provides a good and clear program code
-identifies possible alternative code implementation methods
- Is able to control the use of sub-program libraries related to the topic
- can evaluate and analyze your own programming work critically and versatile.

Location and time

Announced on the Moodle pages of the course

Exam schedules

-

Assessment methods and criteria

Points from weekly exercises and project work. Details on the Moodle page of the course.

Assessment scale

0-5

Teaching methods

Contact teaching, weekly exercises, coaching

Learning materials

Deitel & Deitel, C++20 for Programmers: An Objects-Natural Approach (Pearson, 2022)

Student workload

Course workload corresponds to approx. 135 hours of study work

Content scheduling

1st and 2d period 2023

Completion alternatives

Recognition of earlier corresponding studies or work experience

Practical training and working life cooperation

-

International connections

-

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jere Käpyaho
Person in charge

Hanna Kinnari-Korpela

Groups
  • 23TIETOB

Objectives (course unit)

Student:
- knows the basic idea and steps of programming
- is able to develop small programs and has the capability for further programming studies
- knows the idea and concept of programming, the way to produce programs, and the capability and motivation for the programming industry (at least know whether the field suits him).

Content (course unit)

The basic idea of programming, the stages of programming: editing, translating and linking, debugging. Programming infrastructures: control structures, variables, constants, algorithm generation, subroutines and parameter exchange mechanisms, references, program modularization, records. Command line basics. Git and version management.

Prerequisites (course unit)

Basic skills and knowledge of using computers

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- Understand the basic concepts of programming described in the content
- can solve simple programming problems on the basis of code examples and model solutions independently
- Performs tasks within scheduled schedules

Assessment criteria, good (3-4) (course unit)

Student:
Student
- understands the basic concepts described in the content and can use them to solve practical programming problems in a versatile and justified way
-can modulate program packages
-appropriately utilizes sub-program libraries in the subject area

Assessment criteria, excellent (5) (course unit)

Student:
- Understands the basic concepts and structures of programming
- can solve practical small programming problems with inventive and versatile good and appropriate programming structures
-provides a good and clear program code
-identifies possible alternative code implementation methods
- Is able to control the use of sub-program libraries related to the topic
- can evaluate and analyze your own programming work critically and versatile.

Location and time

Announced on the Moodle pages of the course

Exam schedules

-

Assessment methods and criteria

Points from weekly exercises and project work. Details on the Moodle page of the course.

Assessment scale

0-5

Teaching methods

Contact teaching, weekly exercises, coaching

Learning materials

Deitel & Deitel, C++20 for Programmers: An Objects-Natural Approach (Pearson, 2022)

Student workload

Course workload corresponds to approx. 135 hours of study work

Content scheduling

1st and 2d period 2023

Completion alternatives

Recognition of earlier corresponding studies or work experience

Practical training and working life cooperation

-

International connections

-

Enrolment period

15.07.2023 - 11.09.2023

Timing

28.08.2023 - 10.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 21I224

Objectives (course unit)

The student knows the basics of data analysis and the most important methods in the Python programming language. The student knows how to process, analyze and visualize data. The student knows the basics of artificial intelligence, the most important concepts and knows different applications.

Content (course unit)

Fundamentals of data analysis and key methods in Python programming language. Processing, analyzing and visualizing data. The basics of artificial intelligence, the most important concepts and different applications.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to process data, analyze and make visualizations. The student knows the basics of artificial intelligence and the most important concepts.

Assessment criteria, good (3-4) (course unit)

The student is able to process data, analyze and make visualizations. The student knows the basics of artificial intelligence, the most important concepts and can create artificial intelligence applications based on examples.

Assessment criteria, excellent (5) (course unit)

The student is able to handle, analyze and visualize data in a versatile way. The student knows well the basics of artificial intelligence, the most important concepts and knows how to create artificial intelligence applications.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 24.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ossi Nykänen
Person in charge

Ossi Nykänen

Groups
  • 21I226
  • 21I227

Objectives (course unit)

The student knows the basics of data analysis and the most important methods in the Python programming language. The student knows how to process, analyze and visualize data. The student knows the basics of artificial intelligence, the most important concepts and knows different applications.

Content (course unit)

Fundamentals of data analysis and key methods in Python programming language. Processing, analyzing and visualizing data. The basics of artificial intelligence, the most important concepts and different applications.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to process data, analyze and make visualizations. The student knows the basics of artificial intelligence and the most important concepts.

Assessment criteria, good (3-4) (course unit)

The student is able to process data, analyze and make visualizations. The student knows the basics of artificial intelligence, the most important concepts and can create artificial intelligence applications based on examples.

Assessment criteria, excellent (5) (course unit)

The student is able to handle, analyze and visualize data in a versatile way. The student knows well the basics of artificial intelligence, the most important concepts and knows how to create artificial intelligence applications.

Assessment scale

0-5

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

8 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 22I224

Objectives (course unit)

The student knows the basics of data analysis and the most important methods in the Python programming language. The student knows technically and statistically how to process, analyze and visualize data. The student knows the basics of artificial intelligence, the most important concepts and knows different applications.

Content (course unit)

Fundamentals of data analysis and key methods in Python programming language. Processing, analyzing and visualizing data. The basics of artificial intelligence, the most important concepts and different applications. (5 ECTS)

Basics of data analysis and visualization (3 cr): Concepts: population, sample, sampling. Statistical indicators: Mean, standard deviation, median, mode, confidence intervals. P-value and tests (single variable, correlation, khii ^ 2, t-test of two independent / dependent samples. Data visualization. Linear regression, fitting the line to a set of points, the correlation coefficient and its square. Excel / Matlab etc. as a tool.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to technically and statistically process data, analyze and make visualizations. The student knows the basics of artificial intelligence and the most important concepts.

Assessment criteria, good (3-4) (course unit)

The student is able technically and statistically to process data, analyze it and make visualizations of it. The student knows the basics of artificial intelligence, the most important concepts and can create artificial intelligence applications based on examples.

Assessment criteria, excellent (5) (course unit)

The student is able to technically and statistically process data, analyze it and visualize data in a versatile way. The student knows well the basics of artificial intelligence, the most important concepts and knows how to create artificial intelligence applications.

Assessment scale

0-5

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

8 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 22I226
  • 22I227

Objectives (course unit)

The student knows the basics of data analysis and the most important methods in the Python programming language. The student knows technically and statistically how to process, analyze and visualize data. The student knows the basics of artificial intelligence, the most important concepts and knows different applications.

Content (course unit)

Fundamentals of data analysis and key methods in Python programming language. Processing, analyzing and visualizing data. The basics of artificial intelligence, the most important concepts and different applications. (5 ECTS)

Basics of data analysis and visualization (3 cr): Concepts: population, sample, sampling. Statistical indicators: Mean, standard deviation, median, mode, confidence intervals. P-value and tests (single variable, correlation, khii ^ 2, t-test of two independent / dependent samples. Data visualization. Linear regression, fitting the line to a set of points, the correlation coefficient and its square. Excel / Matlab etc. as a tool.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to technically and statistically process data, analyze and make visualizations. The student knows the basics of artificial intelligence and the most important concepts.

Assessment criteria, good (3-4) (course unit)

The student is able technically and statistically to process data, analyze it and make visualizations of it. The student knows the basics of artificial intelligence, the most important concepts and can create artificial intelligence applications based on examples.

Assessment criteria, excellent (5) (course unit)

The student is able to technically and statistically process data, analyze it and visualize data in a versatile way. The student knows well the basics of artificial intelligence, the most important concepts and knows how to create artificial intelligence applications.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 17.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 22TIETOA

Objectives (course unit)

The student knows the design and implementation of relational databases and the SQL language. The student knows different NoSQL databases and their potential for recovery. The student can add, read, update and delete data from databases.

Content (course unit)

Design and implementation of relational databases and SQL language. Examples of NoSQL databases and their applications.

Assessment criteria, satisfactory (1-2) (course unit)

The student can design and implement a relational database and make SQL queries in the database.

Assessment criteria, good (3-4) (course unit)

The student can design and implement a relational database and make SQL queries in the database. The student knows some NoSQL database.

Assessment criteria, excellent (5) (course unit)

The student is able to design and implement a relational database and perform SQL queries in a database. Students are familiar with different NoSQL databases and can use them as data storage.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 17.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 22TIETOB

Objectives (course unit)

The student knows the design and implementation of relational databases and the SQL language. The student knows different NoSQL databases and their potential for recovery. The student can add, read, update and delete data from databases.

Content (course unit)

Design and implementation of relational databases and SQL language. Examples of NoSQL databases and their applications.

Assessment criteria, satisfactory (1-2) (course unit)

The student can design and implement a relational database and make SQL queries in the database.

Assessment criteria, good (3-4) (course unit)

The student can design and implement a relational database and make SQL queries in the database. The student knows some NoSQL database.

Assessment criteria, excellent (5) (course unit)

The student is able to design and implement a relational database and perform SQL queries in a database. Students are familiar with different NoSQL databases and can use them as data storage.

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Vihtori Virta
Person in charge

Vihtori Virta

Groups
  • 22I226

Objectives (course unit)

The student learns to use programmable logic circuits in design, to design state-of-the-art connections and to know basic technologies.

Content (course unit)

Programmable logic circuits, manufacturing technologies, hardware description languages, A / D and D / A converters, multiplexers, demultiplexers and encoders, repetition and deepening of basic circuits. Fundamentals of programming and application of FPGA circuits, features of FPGA development environment.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basics of combination and sequence logic
- is able to analyze connections

Assessment criteria, good (3-4) (course unit)

In addition to the above, the student can
- design connections

Assessment criteria, excellent (5) (course unit)

In addition to the above, a student
- can apply FPGA circuits and development environment in device design.

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Vihtori Virta
Person in charge

Vihtori Virta

Groups
  • 21I226

Objectives (course unit)

The student learns to use programmable logic circuits in design, to design state-of-the-art connections and to know basic technologies.

Content (course unit)

Programmable logic circuits, manufacturing technologies, hardware description languages, A / D and D / A converters, multiplexers, demultiplexers and encoders, repetition and deepening of basic circuits. Fundamentals of programming and application of FPGA circuits, features of FPGA development environment.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basics of combination and sequence logic
- is able to analyze connections

Assessment criteria, good (3-4) (course unit)

In addition to the above, the student can
- design connections

Assessment criteria, excellent (5) (course unit)

In addition to the above, a student
- can apply FPGA circuits and development environment in device design.

Assessment scale

0-5

Enrolment period

22.11.2023 - 31.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

3 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Mäkelä
Person in charge

Reijo Mäkelä

Groups
  • 22I226
  • 22I224
  • 22I227

Objectives (course unit)

Students are able to tell about themselves and their studies.
The students know the basic grammar structures and vocabulary.
The students can cope in everyday situations with speaking and writing.

Content (course unit)

• Spoken and written communication situations which prepare the students for the work life
• General vocabulary of technology
• Basic grammar

Prerequisites (course unit)

Comprehensive school Swedish

Further information (course unit)

Sufficient skills in Finnish, mandatory participation on 80% of the classes

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to tell about himself / herself, his / her daily plans, his / her free time,
graduate education. The student is able to present simple things related to his / her apartment, place of residence and technical equipment in his / her field.
The student simply describes the object geometry and numerical information. The student has a poor command of basic Swedish grammar.

Assessment criteria, good (3-4) (course unit)

The student is able to tell the most important things about himself, his day plans, his free time, his hobbies and his studies.
The student is able to present the essential things about his / her apartment, his / her place of residence and the technical equipment of his / her field.
The student is able to describe the object quite well geometrically and numerically. The student is proficient in Swedish basic grammar.

Assessment criteria, excellent (5) (course unit)

The student is able to tell in a versatile and meaningful way about himself, his daily plans, his free time, his hobbies and
graduate education. The student is able to present his / her apartment, place of residence and technical equipment in his / her field fluently.
The student is able to describe object geometry and numerical data without difficulty. The student has a good command of basic Swedish grammar.

Assessment scale

0-5

Enrolment period

22.11.2023 - 30.04.2024

Timing

01.01.2024 - 30.09.2024

Credits

10 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 23TIETOB
  • 23TIETOA

Objectives (course unit)

Student
- can manage the basic image of the company's operations and organization
- can work as part of a work community

Content (course unit)

Practical training, ~270 h. The student works at the internship and reports on the training. Getting to know working life, occupational safety and different practices in the workplace.

Assessment criteria, pass/fail (course unit)

Approved: requires practicing and reporting in accordance with instructions. The first part of the training can be a so-called general training, which the student will complete after a first year of study, for at least 270 hours of practical training (part-time work can also be included).

Location and time

-

Exam schedules

-

Assessment methods and criteria

Work certificate.
Report according to the instructions in Moodle

Assessment scale

Pass/Fail

Teaching methods

Check Moodle

Learning materials

Check Moodle

Student workload

To approve the 10 credits, the student need to complete at least 270h of work

Content scheduling

-

Completion alternatives

-

Practical training and working life cooperation

Check Moodle

International connections

-

Further information

Check Moodle

Enrolment period

18.12.2023 - 30.06.2024

Timing

01.04.2024 - 30.09.2024

Credits

10 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
Person in charge

Jaana Hännikäinen

Groups
  • 22I226
  • 22I224
  • 22I227

Objectives (course unit)

A student
-can work in his/her own professional field as part of the work community
-is able to apply his/her knowledge and skills at internship in accordance with study path
-can develop his/her professional competence

Content (course unit)

~270 h of practice training and reporting it.
Student is able to work in his/her own professional field as part of the work community. Getting a deeper insight into the usual work tasks, techniques, occupational safety and different practices in ICT related working place.

Assessment criteria, pass/fail (course unit)

Approved completion requires practice-based training and reporting. The traineeship shall include at least 270 hours of sectoral work (including part-time work).

Assessment scale

0-5

Enrolment period

22.11.2023 - 30.06.2024

Timing

01.01.2024 - 30.09.2024

Credits

12 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
Person in charge

Jaana Hännikäinen

Groups
  • 21I226
  • 21I227
  • 21I224

Objectives (course unit)

A student is able to apply his/her knowledge and skills at a training place in accordance with his/her study path. A student deepens his/her professional skills. In addition, the aim is to combine theory with practice and give a reality-based view of the demands and practices of the industry.

Content (course unit)

8 weeks training and reporting it in accordance with instructions. Practical Training 3 must be a field specific training. Other areas or tasks will not be accepted.

Assessment criteria, pass/fail (course unit)

Approved completion requires practice-based training and reporting. The traineeship shall include at least 300 hours of sectoral work (including part-time work).

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 110

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
  • Tomi Salo
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 20I224
  • 20I227
  • 20I226

Objectives (course unit)

The student is able to deepen and apply the theoretical and practical skills he has learned with the current topic related to the ICT field.

Content (course unit)

Topical, given or derived from work life, related to ICT technology. A course or part of it may be carried out on a project-specific R&D project. The objectives and content of the project are agreed on a case-by-case basis.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to work in a project group and is able to perform the given tasks. Can produce reports.

Assessment criteria, good (3-4) (course unit)

In addition to the above, the student can work productively in the ICT project

Assessment criteria, excellent (5) (course unit)

students
- can choose appropriate work methods for a topic related to the ICT project
- is able to find the information you need online
- has the ability to work both independently and in groups
- be a leader and innovator in the group
- is able to prepare detailed project reports

Assessment scale

0-5

Enrolment period

15.07.2023 - 29.10.2023

Timing

23.10.2023 - 25.02.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Manninen
Person in charge

Reijo Manninen

Groups
  • 23TIETOA

Objectives (course unit)

Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life

Content (course unit)

Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.

Assessment criteria, excellent (5) (course unit)

Student is involved in examining topics. Student can come up with their own solution methods to given problems.

Assessment scale

0-5

Enrolment period

15.07.2023 - 29.10.2023

Timing

23.10.2023 - 25.02.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Manninen
Person in charge

Reijo Manninen

Groups
  • 23TIETOB

Objectives (course unit)

Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life

Content (course unit)

Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.

Assessment criteria, excellent (5) (course unit)

Student is involved in examining topics. Student can come up with their own solution methods to given problems.

Assessment scale

0-5

Enrolment period

22.11.2023 - 15.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Roope Siikanen
Person in charge

Roope Siikanen

Groups
  • 22I226
  • 22I224
  • 22I227

Objectives (course unit)

Student familiarizes in physical phenomena in everyday life and in society. Students see physics as part of their engineering competence.

Content (course unit)

In addition to lectures student perform modelling and measurement exercises in small groups. When possible, computer software (for example MATLAB or Excel) will be used in solving the problems. Contents will be selected according to interests of participating students. For example, the topics can be:
- Deeper examination in a topic from Engineering Physics 1 course
- Weather phenomena and climate change
- Acoustics
- Energy effiency and energy production and storage
- Physics of flying
- Physics of human body
- Modern physics
- Relativity

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments and can finish assignment when aided.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and supports the rest of the group to solve exercises.

Assessment criteria, excellent (5) (course unit)

Student can give precise and clear justification to their solution methods. Student is involved in examining the topics and can come up with their own solution methods.

Assessment scale

0-5

Enrolment period

23.11.2023 - 07.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

3 op

Mode of delivery

Contact teaching

Campus

TAMK Main Campus

Teaching languages
  • English
Degree programmes
  • Degree Programme in ICT Engineering
  • Degree Programme in Business Information Systems
Teachers
  • Louis Botha
Person in charge

Louis Botha

Objectives (course unit)

On completion of this course, students are expected to be able to do the following:
*Describe what a cloud service provider (CSP) is and the value they bring to computing
*Describe basic security and compliance aspects of the AWS platform and the shared security model
*Define the billing, account management, and pricing models
*Identify sources of documentation or technical assistance, for example, white papers or support tickets
*Describe basic or core characteristics of deploying and operating in the AWS Cloud
*Identify situations where a company should choose the cloud, and why
*Differentiate between on-premises and cloud infrastructure
*Identify how to migrate resources from on-premises infrastructure to cloud infrastructure

Content (course unit)

This course provides a deeper look at cloud computing and the cloud computing service provider, Amazon Web Services (AWS). Students explore AWS services and technologies and how they are used to support businesses across the globe. Students also explore AWS technologies by building in the AWS Management Console, examining successful cloud implementations, and applying their knowledge to cloud-based scenarios.

Assessment criteria, satisfactory (1-2) (course unit)

1 - Over 50% correct for final assessment and between 50% and 59% of the course assignments completed.
2 - Over 50% correct for final assessment and between 60% and 69% of the course assignments completed.

Assessment criteria, good (3-4) (course unit)

3 - Over 50% correct for final assessment and between 70% and 79% of the course assignments completed.
4 - Over 50% correct for final assessment and between 80% and 89% of the course assignments completed.

Assessment criteria, excellent (5) (course unit)

5 - Over 50% correct for final assessment and above 90% of the course assignments completed.

Assessment criteria, pass/fail (course unit)

To pass:
- Complete knowledge check assignments.
- Complete the lab assignments.
- Complete the end of course final assessment with score above 50%.

To fail:
Under 50% of the course assignments completed or under 50% correct for final assessment.

Location and time

2h per week classroom based lectures

Exam schedules

Will be announced in class

Assessment methods and criteria

To pass:
- Complete knowledge check assignments.
- Complete the lab assignments.
- Complete the end of course final assessment with score above 50%.

Assessment scale

0-5

Teaching methods

Lectures
Hands-on-labs
Pop Quizzes

Learning materials

AWS Academy Learning Environment

Student workload

2h per week for lectures, exercises and labs.
The course duration is approximately 60 hours.

Content scheduling

1. Cloud structure and features
2. Storing and sharing content in the cloud
3. Securing and monitoring in the cloud
4. Data management
5. Managing and optimising cloud features

Completion alternatives

None

Further information

The course prepares the student to write the AWS Certified Cloud Practitioner exam. The exam is at an external test centre and not part of the course.
Completing and passing the AWS Certified Cloud Practitioner exam, the course credits can be raised from 3 to 4 credits.

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

8 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 23TIETOA

Objectives (course unit)

The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.

Content (course unit)

Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.

Basics of statistics and its concepts (2 ECTS).

Prerequisites (course unit)

Basics of C++ Programming

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to produce a simple web page and format the structure of the page.

Assessment criteria, good (3-4) (course unit)

The student is able to create a versatile web application and take advantage of APIs.

Assessment criteria, excellent (5) (course unit)

The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.

Location and time

Schedule in learning environment

Exam schedules

Will be announced in January 2024

Time will be scheduled during the semester for completing the final assignment.

Retakes and raising grades can be arranged by completing a project and/or extra work.

Assessment methods and criteria

Programming
------------------
The final grade of the course is calculated by combining the converted assignment completion activity and exam score of the course.
Assignments + exam = final grade
1 + 4 = 5

You can pass the course with 1, by only completing over 60% of the assignments during the course.
You can pass the course by only doing the exam, but the maximum grade that can be received through the exam is 4.
Conversion tables for % to grade will be in the online learning environment


Math
-------
Math part is evaluated based on the activity and know-how demonstrated on the lessons and by returned assignments by grade 0-5.

Math part points are divided as follows:
Tuntityöskentely: max 12p
Assignments: max 18p

Math part point limits
35%: 1
50%: 2
65%: 3
80%: 4
90%: 5
- - - - - -- - -
The overall course grade will be calculated as a cu-weighted average of Programming part and Math part evaluations.

(Math part info updated on 4.3.2024)

Assessment scale

0-5

Teaching methods

Lectures
Exercises
Project
Exam

Learning materials

Learning Environment

Student workload

Programming
----------------
4 hours of classroom lectures per week.
Homework is the exercises not completed during the lecture.


Math
-------
Math part ca 50 h
Contact teaching 3 h every second week
Independent work ca 35 h

---
The overall course grade will be calculated as a cu-weighted average of Programming part and Math part evaluations.

(Math part info updated on 4.3.2024)

Content scheduling

Programming part
-------------------------
Git
HTML
CSS
JavaScript


Math part
-------------
Statistical descriptors
Statistical inference
Data visualization

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

8 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 23TIETOB

Objectives (course unit)

The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.

Content (course unit)

Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.

Basics of statistics and its concepts (2 ECTS).

Prerequisites (course unit)

Basics of C++ Programming

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to produce a simple web page and format the structure of the page.

Assessment criteria, good (3-4) (course unit)

The student is able to create a versatile web application and take advantage of APIs.

Assessment criteria, excellent (5) (course unit)

The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.

Location and time

Schedule in learning environment

Exam schedules

Will be announced in January 2024

Time will be scheduled during the semester for completing the final assignment.

Retakes and raising grades can be arranged by completing a project and/or extra work.

Assessment methods and criteria

Programming
------------------
The final grade of the course is calculated by combining the converted assignment completion activity and exam score of the course.
Assignments + exam = final grade
1 + 4 = 5

You can pass the course with 1, by only completing over 70% of the assignments during the course.
You can pass the course by only doing the exam, but the maximum grade that can be received through the exam is 4.
Conversion tables for % to grade will be in the online learning environment


Math
-------
Math part is evaluated based on the activity and know-how demonstrated on the lessons and by returned assignments by grade 0-5.

Math part points are divided as follows:
Tuntityöskentely: max 12p
Assignments: max 18p

Math part point limits
35%: 1
50%: 2
65%: 3
80%: 4
90%: 5
- - - - - -- - -
The overall course grade will be calculated as a cu-weighted average of Programming part and Math part evaluations.

(Math part info updated on 4.3.2024)

Assessment scale

0-5

Teaching methods

Lectures
Exercises
Project
Exam

Learning materials

Learning Environment

Student workload

Programming
----------------
4 hours of classroom lectures per week.
Homework is the exercises not completed during the lecture.


Math
-------
Math part ca 45 h
3x3h contact teaching
Independent work ca 35 h

---
The overall course grade will be calculated as a cu-weighted average of Programming part and Math part evaluations.

(Math part info updated on 4.3.2024)

Content scheduling

Programming part
-------------------------
Git
HTML
CSS
JavaScript


Math part
-------------
Statistical descriptors
Statistical inference
Data visualization

Enrolment period

15.07.2023 - 04.09.2023

Timing

30.08.2023 - 30.11.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
  • Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
  • Kristiina Tillander
Person in charge

Kristiina Tillander

Groups
  • 23TIETOA

Objectives (course unit)

The student
1. improves his life management and cognitive control skills.
2. improves his group work and communication skills.
3. improves in identifying his strengths and needs for development and setting his own goals.

Content (course unit)

Self-Leadership skills mean various activities that aim to improve and maintain one’s well-being at work and in life. They could include e.g. tools for time and stress management as well as exercises to improve awareness of one’s strengths, needs, values, attitudes, thoughts and feelings.

The modern work culture that underlines efficiency and quantity over quality easily steers people towards instant needs satisfaction instead of focusing on the good quality of life. This might lead people into workaholism and exhaustion. Good self-leadership skills help to protect people’s well-being both as a student and later in the working life.

Communication skills are basic skills that can develop throughout life. The importance of good communication skills in working life is constantly growing. A person with good communication skills is able to recognize and appreciate different personality types and is capable of considering other people’s feelings and opinions as well as negotiating solutions in conflicts. Communication skills are needed not only in face-to-face situations but also in writing. Good communication skills improve working atmosphere, efficiency and well-being of the workers.

The aim of this course is to study the basic tools of self-leadership and develop one’s communication skills.

Prerequisites (course unit)

No previous studies required

Further information (course unit)

Sufficient skills in Finnish.

Assessment criteria, pass/fail (course unit)

Pass: The student participates in contact lessons and takes active part in group conversations and group work. The students submits the personal learning diary on time.

Fail: The student does not take part in the required number of contact lessons, does not participate in the group work, or submit the personal learning diary on time.

Assessment scale

Pass/Fail

Enrolment period

15.07.2023 - 11.09.2023

Timing

28.08.2023 - 30.11.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
  • Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
  • Kristiina Tillander
Person in charge

Kristiina Tillander

Groups
  • 23TIETOB

Objectives (course unit)

The student
1. improves his life management and cognitive control skills.
2. improves his group work and communication skills.
3. improves in identifying his strengths and needs for development and setting his own goals.

Content (course unit)

Self-Leadership skills mean various activities that aim to improve and maintain one’s well-being at work and in life. They could include e.g. tools for time and stress management as well as exercises to improve awareness of one’s strengths, needs, values, attitudes, thoughts and feelings.

The modern work culture that underlines efficiency and quantity over quality easily steers people towards instant needs satisfaction instead of focusing on the good quality of life. This might lead people into workaholism and exhaustion. Good self-leadership skills help to protect people’s well-being both as a student and later in the working life.

Communication skills are basic skills that can develop throughout life. The importance of good communication skills in working life is constantly growing. A person with good communication skills is able to recognize and appreciate different personality types and is capable of considering other people’s feelings and opinions as well as negotiating solutions in conflicts. Communication skills are needed not only in face-to-face situations but also in writing. Good communication skills improve working atmosphere, efficiency and well-being of the workers.

The aim of this course is to study the basic tools of self-leadership and develop one’s communication skills.

Prerequisites (course unit)

No previous studies required

Further information (course unit)

Sufficient skills in Finnish.

Assessment criteria, pass/fail (course unit)

Pass: The student participates in contact lessons and takes active part in group conversations and group work. The students submits the personal learning diary on time.

Fail: The student does not take part in the required number of contact lessons, does not participate in the group work, or submit the personal learning diary on time.

Assessment scale

Pass/Fail

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Toni Männistö
Person in charge

Toni Männistö

Groups
  • 23TIETOA

Objectives (course unit)

Students who complete Introduction to Networks will be able to perform the following functions:
● Explain network technologies.
● Explain how devices access local and remote network resources.
● Implement basic network connectivity between devices.
● Design an IP addressing scheme to provide network connectivity for a small to medium-sized business network.
● Describe router hardware.
● Explain how switching operates in a small to medium-sized business network.
● Configure monitoring tools available for small to medium-sized business networks.
● Configure initial settings on a network device.

Content (course unit)

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows what is a tcp / ip stack and how it relates to data transfer
- Knows how to configure network devices

Assessment criteria, good (3-4) (course unit)

Student
- Understand how the computer network works
- Knows how to enable network devices in an appropriate way
- Is able to create a small local area network
- Is able to apply the course topics and their own ability to demonstrate their skills

Assessment criteria, excellent (5) (course unit)

Student
- Can explains how the Internet works according to the tcp / ip stack
- Can install network devices and know where they are needed.
- Can create a small local area network.
- can independently and extensively apply the topics discussed in the course and have the ability to demonstrate their skills.

Assessment scale

0-5

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Toni Männistö
Person in charge

Ville Haapakangas

Groups
  • 23TIETOB

Objectives (course unit)

Students who complete Introduction to Networks will be able to perform the following functions:
● Explain network technologies.
● Explain how devices access local and remote network resources.
● Implement basic network connectivity between devices.
● Design an IP addressing scheme to provide network connectivity for a small to medium-sized business network.
● Describe router hardware.
● Explain how switching operates in a small to medium-sized business network.
● Configure monitoring tools available for small to medium-sized business networks.
● Configure initial settings on a network device.

Content (course unit)

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows what is a tcp / ip stack and how it relates to data transfer
- Knows how to configure network devices

Assessment criteria, good (3-4) (course unit)

Student
- Understand how the computer network works
- Knows how to enable network devices in an appropriate way
- Is able to create a small local area network
- Is able to apply the course topics and their own ability to demonstrate their skills

Assessment criteria, excellent (5) (course unit)

Student
- Can explains how the Internet works according to the tcp / ip stack
- Can install network devices and know where they are needed.
- Can create a small local area network.
- can independently and extensively apply the topics discussed in the course and have the ability to demonstrate their skills.

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ossi Nykänen
Person in charge

Ossi Nykänen

Groups
  • 21I224

Objectives (course unit)

The student is familiar with the most common algorithms and implementation techniques of machine learning. The student knows how to prepare the data, choose the method and teach the model. The student is able to control data driving in a learned model and analyze the results.

The student knows the principles of project management and management.

Content (course unit)

Most common algorithms and implementation techniques for machine learning. Preparing data, selecting a method and teaching a model, driving data to a learned model, and analyzing the results.

Project management and management.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to use a suitable machine learning method. Students get results using the model.

Assessment criteria, good (3-4) (course unit)

The student is able to use a suitable method. The student is able to produce results using the model.

Assessment criteria, excellent (5) (course unit)

The student is able to choose the most suitable method for the goal. The student is able to estimate the meaning of the results produced by the model.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 17.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ville Haapakangas
Person in charge

Ville Haapakangas

Groups
  • 21I227

Objectives (course unit)

By the end of this course students will be able to:
- Explain the role of the Cybersecurity Operations Analyst in the enterprise.
- Analyze the operation of network protocols and services.
- Explain the operation of the network infrastructure.
- Classify the various types of network attacks.
- Use network monitoring tools to identify attacks against network protocols and services.
- Use various methods to prevent malicious access to computer networks, hosts, and data.
- Explain the impacts of cryptography on network security monitoring.
- Explain how to investigate endpoint vulnerabilities and attacks.
- Evaluate network security alerts.
- Analyze network intrusion data to identify compromised hosts and vulnerabilities.
- Apply incident response models to manage network security incidents.

Content (course unit)

This course covers core security knowledge and skills needed for monitoring, detecting, investigating, analyzing and responding to security events, thus protecting systems and organizations from cybersecurity risks, threats and vulnerabilities.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- can use network monitoring tool
- can collect network traffic

Assessment criteria, good (3-4) (course unit)

Student
- can use network monitoring tool
- can collect network traffic
- is able to make basic analysis in case of network exceptions

Assessment criteria, excellent (5) (course unit)

Student
- can collect network traffic for monitoring
- is able to identify network exceptions and analyze them comprehensively

Assessment scale

0-5

Completion alternatives

/

Practical training and working life cooperation

/

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Vihtori Virta
  • Tomi Salo
Person in charge

Tomi Salo

Groups
  • 21I226

Objectives (course unit)

The student is able to choose the microcontroller suitable for the application and the necessary peripheral components, the basics of microcontroller data transfer, the application connection design, the most common interference protection in circuit design.

Content (course unit)

Basic components, structures, and design principles for the embedded microcontroller system. Principles of microcomputer-level data transfer. Processor card design: microprocessor, memory, address decoding, peripheral components, access logic and timing design of signals. Methods of implementing digital data transfer. EMC design principles. Reporting exercises in English.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basics of timing design
- Is able to interpret and utilize data for components used in microcontroller implementations

Assessment criteria, good (3-4) (course unit)

In addition to the previous one, a student
- is able to to design a simple microcontroller-controlled device with the necessary components for data transfer.

Assessment criteria, excellent (5) (course unit)

In addition to the previous one, a student
- applies the course to design a microcontroller component that requires data
- manages device-level data transfer methods
provides methods to minimize interference from digital devices

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 21I227

Objectives (course unit)

The student knows the structural principles of wireless systems. The student is able to compare the features of wireless networks implemented with different technologies. The student knows the limitations of wireless communication.

Content (course unit)

Technology, structure and operating principle of wireless communication systems. Multipurpose methods, channel coding, frame structure and encryption methods. Performance Requirements and Parameters used for Wireless Communications Systems.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- detects structural differences between different wireless systems
- can compare the performance of wireless systems.

Assessment criteria, good (3-4) (course unit)

Student
- is able to recognize the structure of different wireless systems and explain how different elements work
- knows the importance of wireless system performance

Assessment criteria, excellent (5) (course unit)

Student
- understands the technological solutions of wireless systems and know how to develop their features and performance
- is able to develop systems in a workgroup

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 22TIETOA

Objectives (course unit)

Student knows the basic ideas, concepts, structures and functioning of operating systems and the building blocks of it. He/she also knows the related technologies build upon operating system services currently used widely: cloud services etc. The student can apply the know-how given in the course in her/his practicing and work life. He/she can easily adopt to using different kind of operating systems (real time, mobile, proprietary) based on the know-how get from the course.

Content (course unit)

1) Basic ideas, concepts, structures and functioning of an operating system, 2) Go through of basic operating system structures: kernel, system calls, processes and threads, process intercommunication, scheduling, memory management, file system, input/output system, networking, shell, utility programs, 3) Go through modern operating system related technologies (mostly server technologies) build upon it: virtualization, cloud services, containers, load balancing, function as a service. Linux operating system is used in the course as a practical work platform.

Assessment criteria, satisfactory (1-2) (course unit)

The student understands basic principles of operating systems.
The students needs much help in applying the knowledge got from the course.

Assessment criteria, good (3-4) (course unit)

The student understands operating system principles and can apply this information mostly in practice. Her/his knowledge level of operating system related stuff is moderate and he/she needs assistance in applying the knowledge in practice to some extent,

Assessment criteria, excellent (5) (course unit)

The student has excellent level of knowledge and ability to apply skills got from the course. Student is able to acquire new operating system related information, knows how it is related to the principles learned in the course and can apply also this information,

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 22TIETOB

Objectives (course unit)

Student knows the basic ideas, concepts, structures and functioning of operating systems and the building blocks of it. He/she also knows the related technologies build upon operating system services currently used widely: cloud services etc. The student can apply the know-how given in the course in her/his practicing and work life. He/she can easily adopt to using different kind of operating systems (real time, mobile, proprietary) based on the know-how get from the course.

Content (course unit)

1) Basic ideas, concepts, structures and functioning of an operating system, 2) Go through of basic operating system structures: kernel, system calls, processes and threads, process intercommunication, scheduling, memory management, file system, input/output system, networking, shell, utility programs, 3) Go through modern operating system related technologies (mostly server technologies) build upon it: virtualization, cloud services, containers, load balancing, function as a service. Linux operating system is used in the course as a practical work platform.

Assessment criteria, satisfactory (1-2) (course unit)

The student understands basic principles of operating systems.
The students needs much help in applying the knowledge got from the course.

Assessment criteria, good (3-4) (course unit)

The student understands operating system principles and can apply this information mostly in practice. Her/his knowledge level of operating system related stuff is moderate and he/she needs assistance in applying the knowledge in practice to some extent,

Assessment criteria, excellent (5) (course unit)

The student has excellent level of knowledge and ability to apply skills got from the course. Student is able to acquire new operating system related information, knows how it is related to the principles learned in the course and can apply also this information,

Assessment scale

0-5

Enrolment period

15.07.2023 - 18.09.2023

Timing

28.08.2023 - 15.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Tomi Salo
Person in charge

Tomi Salo

Groups
  • 21I226

Objectives (course unit)

The student is able to use the microcontroller command and register structure in the design of the application program and to make a small and efficient application program.

Content (course unit)

Basic problems, solution methods, and tools for embedded systems hardware programming. Designing simple software for embedded system. Interrupt handling, scheduled program structures, interrupted i / o functions. Microprocessor architecture for hardware-close programming, machine-language programming principles. Software development tools. Reporting exercises in English.

Assessment criteria, satisfactory (1-2) (course unit)

The student knows the basics of device-oriented programming.

Assessment criteria, good (3-4) (course unit)

The student is able to make simple interrupted control software for embedded system in the programming languages used in the course and in the software development environment used.

Assessment criteria, excellent (5) (course unit)

In addition to the above, the student is able to make a device-driven software that utilizes both the microcontroller and the programming language effectively for a demanding application.

Assessment scale

0-5

Enrolment period

22.11.2023 - 20.01.2024

Timing

08.01.2024 - 26.04.2024

Credits

6 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Kari Naakka
Person in charge

Kari Naakka

Groups
  • 21I226

Objectives (course unit)

Student
-is able to design and implement microcontroller application interrupt-controlled software,
- is able to analyze the effectiveness of the translator's performance
- can apply real-time operating system
- knows the principles of real-time operation and operation of the real-time operating system, its advantages and disadvantages.

The student knows the principles of project management.

Content (course unit)

Real-time operating system design, operation and design principles. Application programming. Interrupt-controlled program structures, serial and timer applications. Translator performance review. Project management.

Assessment criteria, satisfactory (1-2) (course unit)

The student knows the basics of implementing the embedded real-time software

Assessment criteria, good (3-4) (course unit)

The student is able to design and implement embedded system software in a small application, both with and without real-time communication.

Assessment criteria, excellent (5) (course unit)

Student
- is able to design or select an operating system for your application
- is able to modify the real-time core according to the application requirements

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 70

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 20I224

Objectives (course unit)

The student is able to implement a software project that utilizes the latest features of guidance technology. The student knows the modern implementation models and methods of the software project.

Content (course unit)

Implementing a software project that utilizes the latest features of guidance technology, in accordance with the modern implementation models and methods of the software project.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to implement a minimally compliant application in accordance with the minimum requirements of the working methods of the software project.

Assessment criteria, good (3-4) (course unit)

The student is able to implement a compliant application according to the most common working methods of the software project.

Assessment criteria, excellent (5) (course unit)

The student can flexibly implement a compliant application in accordance with the requirements of the software project in a versatile manner.

Location and time

First classroom session is live and compulsory, as there is important course information and the forming of project teams for the course.
Mid term presentation is a live class room session.
Final presentations is a live class room session.

Weekly online meeting with the team representatives.

Software project team decide on own ways-to-work (f2f, remote or both).

Detailed agenda and schedule in Dropbox Paper.

Exam schedules

No exams.

Assessment methods and criteria

Own and peer project evaluation on:
- Difficulty and complexity
- Technical implementation
- Usability
- Code and documentation quality

Team member evaluations on teamwork and colaborations.

Assessment scale

0-5

Teaching methods

Project work
Teamwork
Coaching

Learning materials

Any online material about the Scrum framework.

Student workload

This is a 5 credit course, 1 credit is equal to 27 hours of work.
Each team member is in theory expected to contribute 135 hours to the course, about 9 hours per week.

A team of 4 members has together a maximum of 548 planned hours to work on the project, which become roughly 36 hours per week.

Each team will keep a detailed log on team member and task level of the time they used on the project

Content scheduling

Check course material in Dropbox Paper.

Further information

Check course material in Dropbox Paper.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Software team did not submit the code of the software project in a git repository.
Software team did not hand in a completed timesheet.
Software team did not complete all the documentation requirements of the course.
Software team did not complete all the evaluations.
Software team failed to have a running environment/version where the software can be tested.
Software team failed to hand in the rapport.

Enrolment period

22.11.2023 - 12.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 21I224

Objectives (course unit)

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content (course unit)

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4) (course unit)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5) (course unit)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 46

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 22TIETOA

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

Assessment criteria, good (3-4) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 22TIETOB

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

Assessment criteria, good (3-4) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

02.12.2023 - 12.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
  • Tony Torp
Person in charge

Erkki Hietalahti

Groups
  • 23TIETOA

Objectives (course unit)

The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.

Content (course unit)

Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables

Assessment criteria, good (3-4) (course unit)

Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules

Assessment criteria, excellent (5) (course unit)

Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile

Assessment scale

0-5

Enrolment period

22.11.2023 - 12.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
  • Tony Torp
Person in charge

Erkki Hietalahti

Groups
  • 23TIETOB

Objectives (course unit)

The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.

Content (course unit)

Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables

Assessment criteria, good (3-4) (course unit)

Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules

Assessment criteria, excellent (5) (course unit)

Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jere Käpyaho
Person in charge

Jere Käpyaho

Groups
  • 22I224

Objectives (course unit)

The student knows the principles of programming techniques described in the content, implementation principles of the most common software design models and implementation in selected programming languages. The student is able to utilize the things mentioned in the content in practical problem solving. Students are familiar with the most common areas of utilization of the topics described in the content in different software projects.

Content (course unit)

Inheritance, virtual functions, static methods and data members, models, most common programming architectural solutions, lambda and functionality, software framework concept and practical examples. Getting to know the topics from the perspective of different programming languages.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- understands the concepts of deeper knowledge of programming described in the content
- can solve programming problems on the basis of code examples and model solutions independently
- Generates a working program code
- Perform tasks within the given schedules

Assessment criteria, good (3-4) (course unit)

Student
- understands the concepts of deeper knowledge of programming described in the content
-Is able to utilize the above-mentioned issues to solve practical programming problems in a versatile and justified manner
- Generates good and clear program code
- Is able to identify alternative ways of implementation
- Perform tasks within the given schedules

Assessment criteria, excellent (5) (course unit)

Student
- understands the concepts of programming deeper in the content of the course
can solve the practical programming problems of the subject area in an inventive and versatile manner
can use good and optimal programming structures
- Produces good and clear program code
- Is able to identify alternative ways of implementation
- can evaluate and analyze your own programming work critically
- Perform tasks within the given schedules

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 21I227

Objectives (course unit)

The student knows the principles of radio channel design. Student can design the radio cell of a wireless communication system.

The student knows the principles of project management.

Content (course unit)

Methods for modeling and calculating radio channel. Interconnection loss and radio link power budget. Radio cell dimensioning (capacity, coverage). Project management and management.

Assessment criteria, satisfactory (1-2) (course unit)

Student
-is able to calculate, based on examples, the radio cell coverage area and estimate cell capacity
-is able to recognize the structural differences between different wireless systems.

Assessment criteria, good (3-4) (course unit)

Student
-is able to calculate the radio cell into different wireless systems and calculate the capacity provided by the cell. - Knows the technical solutions of different wireless systems

Assessment criteria, excellent (5) (course unit)

Student
- can apply different design principles to describe the characteristics of a radio cell in different wireless systems
- understand the technological solutions of different wireless systems 

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

08.01.2024 - 25.02.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 28

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ville Haapakangas
Person in charge

Toni Männistö

Groups
  • 22I227

Objectives (course unit)

By the end of the course, students will be able to
- Configure devices by using security best practices.
- Explain how Layer 2 switches forward data.
- Implement VLANs and trunking in a switched network.
- Troubleshoot inter-VLAN routing on Layer 3 devices.
- Explain how STP enables redundancy in a Layer 2 network.
- Troubleshoot EtherChannel on switched links.
- Implement DHCPv4 to operate across multiple LANs.
- Explain the operation of dynamic address allocation in IPv6 networks.
- Explain how FHRPs provide default gateway services in a redundant network.
- Explain how vulnerabilities compromise LAN security.
- Configure switch security to mitigate LAN attacks.
- Explain how WLANs enable network connectivity.
- Implement a WLAN using a wireless router and WLC.
- Explain how routers use information in packets to make forwarding decisions.
- Configure IPv4 and IPv6 floating static routes.
- Explain how to troubleshoot static and default route configurations.

Content (course unit)

Basic Device Configuration, Switching Concepts, VLANs, Inter-VLAN Routing, STP, EtherChannel, DHCPv4, SLAAC and DHCPv6 Concepts, FHRP, LAN Security Concepts, Switch Security Configuration, WLAN Concepts, WLAN Configuration, Routing Concepts, IP Static Routing, Troubleshoot Static and Default Route

Assessment criteria, satisfactory (1-2) (course unit)

A student is able to configure network devices for different technologies

Assessment criteria, good (3-4) (course unit)

A student is able to implement a business-level information network

Assessment criteria, excellent (5) (course unit)

The student is able to design and implement network solutions for small companies

Assessment scale

0-5

Enrolment period

22.11.2023 - 18.02.2024

Timing

04.03.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 30

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ville Haapakangas
Person in charge

Ville Haapakangas

Groups
  • 22I227

Objectives (course unit)

By the end of this course, students will be able to:
- Explain how single-area OSPF operates in both point-to-point and broadcast multiaccess networks.
- Implement single-area OSPFv2 in both point-to-point and broadcast multiaccess networks.
- Explain how vulnerabilities, threats, and exploits can be mitigated to enhance network security.
- Explain how ACLs are used as part of a network security policy.
- Implement IPv4 ACLs to filter traffic and secure administrative access.
- Implement NAT services on the edge router to provide IPv4 address scalability.
- Explain how WAN access technologies can be used to satisfy business requirements.
- Explain how VPNs and IPsec are used to secure site-to-site and remote access connectivity. - Explain how networking devices implement QoS.

Content (course unit)

Single-Area OSPFv2 Concepts, Single-Area OSPFv2 Configuration, Network Security Concepts, ACL Concepts, ACLs for IPv4 Configuration, NAT for IPv4, WAN Concepts, VPN and IPsec Concepts, QoS Concepts, Network Management, Network Design, Network Troubleshooting, Network Virtualization, Network Automation

Assessment criteria, satisfactory (1-2) (course unit)

Student
- is able tomake network devices settings with technologies required in larger networks

Assessment criteria, good (3-4) (course unit)

Student
- is able to implement information networks with technologies required in large networks

Assessment criteria, excellent (5) (course unit)

Student
-is able to design and implement secure large data networks

Assessment scale

0-5

Enrolment period

15.07.2023 - 29.10.2023

Timing

06.11.2023 - 25.02.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Tony Torp
Person in charge

Tony Torp

Groups
  • 21I224

Objectives (course unit)

Students are able to implement architecturally broader user interface and system application complexes and are familiar with different application types. The student is able to implement applications that utilize the hardware and system interfaces below. The student knows the key architectural solutions of the applications.

Content (course unit)

Application architectural solutions, utilization of hardware interfaces, asynchronous, background tasks, system applications, mobile application frameworks. Platform-independent application development.

Assessment criteria, satisfactory (1-2) (course unit)

Based on examples and models, a student is able to implement applications that use the content described in the content appropriately.

Assessment criteria, good (3-4) (course unit)

Student
-knows the technologies described in the content
-is able to implement applications utilizing them in a versatile manner

Assessment criteria, excellent (5) (course unit)

Student
- can implement system applications that utilize hardware interfaces
- uses the technologies described in the content in a versatile and inventive way in application development.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Outi Tuisku
  • Tony Torp
Person in charge

Tony Torp

Groups
  • 21I224

Objectives (course unit)

The student knows the key principles of usability planning, usability heuristics and evaluation methods, as well as the development environments and implementation methods of the most common mobile platforms. The student is able to implement user interface applications for both mobile platforms and other terminals and to design and evaluate the usability of the application. Students are familiar with the most important and key user interface design principles and application implementation methods in selected programming environments.

Content (course unit)

Programming mobile terminals and embedded applications in selected programming languages and connecting applications to interfaces of the system below. Principles of user interface design. Heuristics and analysis of usability. Implementing user interface applications for different hardware environments.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the key principles of usability planning and usability assessment
- can implement user interface applications for selected software environments based on examples and models.

Assessment criteria, good (3-4) (course unit)

Student
-knows the core principles of usability planning and usability assessment, and is able to assess the usability and user experience of applications
- can implement user interface applications in selected development environments

Assessment criteria, excellent (5) (course unit)

Student
- knows the core principles of usability planning and usability assessment
- can implement user interface applications for selected software environments that deliver a good user experience
- can assess the availability of third-party applications, relying on heuristics
- is able to adopt new technologies related to the subject spontaneously and apply them creatively

Assessment scale

0-5

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
Person in charge

Jaana Hännikäinen

Groups
  • 22I226

Objectives (course unit)

The student is able to use measuring devices, make connections, evaluate the correctness of the results and report on the working methods, equipment and connections studied and the results obtained.

Content (course unit)

Group work on topics such as digital technology, data transfer, microcontrollers, i / o circuits, sensors, regulators and other electronics, timing of signals, program run times, interference, interference, and signal quality.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- can measure oscilloscope signal timings, program execution time, and interference.
- can report on the results of the work

Assessment criteria, good (3-4) (course unit)

Student
- can measure the frequency, bandwidth, power and deviation of the signal with the spectral analyzer and the interference radiation and environmental disturbance caused by the device under investigation

Assessment criteria, excellent (5) (course unit)

Student
- can measure and analyze the quality of both signal and interference by various devices and methods, and explain their mechanisms of generation,
- Is able to write high quality reports regarding course exercises

Assessment scale

0-5

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

4 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
Person in charge

Jaana Hännikäinen

Groups
  • 21I226

Objectives (course unit)

Student
- can use the most common IT measurement tools, software and design tools, and report the results,
- can search for literature related information from the literature and the web,
- can also report in English.

Content (course unit)

Digital, computer and telecommunication technology measurement and design techniques, instruments and measuring devices for design, installation and testing of embedded systems. Reporting working methods and work results. Topics covered include computer and telecommunication technology, measurement and analysis of microcontrollers, microcontroller based devices and electronic structural blocks.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to use oscilloscope, audio, spectrum, vector signal and logic analyzers for measuring microcontroller-controlled devices.

Assessment criteria, good (3-4) (course unit)

In addition to the above, a student
- can use design software
- is able to interpret and report measurement results
- is able to retrieve the information you need online.

Assessment criteria, excellent (5) (course unit)

In addition to the above, the student can
-select design methods, measurement methods and methods, as well as measuring devices used
to analyze and report the results 

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

10 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
  • Tomi Salo
Person in charge

Jaana Hännikäinen

Groups
  • 20I226

Objectives (course unit)

The student is able to use information technology measuring instruments, software and design tools, analyze and present the results, apply literature and network information related to measurements.
The student learns to use IT tools, software and design tools, and to install and maintain such systems and generate reports and instructions.

Also practice of oral reporting.

Content (course unit)

Measuring, testing and design of microcontroller-controlled devices and data transmission equipment and their structural blocks and software. Analysis and presentation of results. Data transfer measurement methods, embedded systems software development tools and working methods. Laboratory topics are in the fields of telecommunication, computer digital signal processing and programming technology. Embedded systems programming and use of electronics design software.

Assessment criteria, satisfactory (1-2) (course unit)

The student knows
- how to measure the timing of the signals, the execution time of the programs, and the interference with an oscilloscope
- is able to use a spectrum analyzer
- can interpret the results obtained and produce result reports

Assessment criteria, good (3-4) (course unit)

In addition to the above, a student
- can measure the frequency, bandwidth, power, and the amount and quality of signal radiation with a spectrum analyzer
- is able to use an audio, circuit, and vector signal analyzer
- translate results from the above devices

Assessment criteria, excellent (5) (course unit)

The student is able to choose the most suitable measurement methods, is able to measure, analyze and interpret the quality of the signal and interference with different devices and methods and to explain the mechanisms of their generation. The student is able to install and implement design software and document quality work. 

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
  • Tomi Salo
Person in charge

Jaana Hännikäinen

Groups
  • 22TIETOA

Objectives (course unit)

The student is able to design, implement and test simple embedded C or C ++ software in the embedded system and to design the connections of the device.

Content (course unit)

Software design in C or C ++ for a simple embedded system. Scheduled program structures, basic i/o functions, pointers, interrupt service programs, functions, and parameter mediation. Design of microcontroller application connection and access logic.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- Knows the basics of device-oriented programming
- Knows the basics of microcontroller device connections

Assessment criteria, good (3-4) (course unit)

Student
- Can make the software for the embedded system in the programming language used in the course with proper software development environment.
- Understands the connections of the microcontroller device

Assessment criteria, excellent (5) (course unit)

In addition to previous

Student
- Is able to make timing for software based on interruptions and to design an application containing the necessary i/o structures.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
  • Tomi Salo
Person in charge

Tomi Salo

Groups
  • 22TIETOB

Objectives (course unit)

The student is able to design, implement and test simple embedded C or C ++ software in the embedded system and to design the connections of the device.

Content (course unit)

Software design in C or C ++ for a simple embedded system. Scheduled program structures, basic i/o functions, pointers, interrupt service programs, functions, and parameter mediation. Design of microcontroller application connection and access logic.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- Knows the basics of device-oriented programming
- Knows the basics of microcontroller device connections

Assessment criteria, good (3-4) (course unit)

Student
- Can make the software for the embedded system in the programming language used in the course with proper software development environment.
- Understands the connections of the microcontroller device

Assessment criteria, excellent (5) (course unit)

In addition to previous

Student
- Is able to make timing for software based on interruptions and to design an application containing the necessary i/o structures.

Assessment scale

0-5

Enrolment period

01.06.2023 - 30.09.2023

Timing

28.08.2023 - 30.11.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Joni Sallila
Person in charge

Joni Sallila

Groups
  • 20I260E
  • 21I224

Objectives (course unit)

The course is for native Finnish speakers only.

After completing the course, student is able to tell orally about his / her education, work experience and tasks, eg in a job search situation. Student is able to present the activities, products, processes and services of companies and organizations orally and discuss these topics. Student is able to cope with working life contacts in his / her own field of technology, eg telephone situations and presentations. Students are able to give technical instructions in their field orally.

Content (course unit)

The course is for native Finnish speakers only. Oral communication situations in working life; Business Swedish; The terminology of your study field; Key grammar.

Further information (course unit)

The course is for native Finnish speakers only.

Assessment criteria, satisfactory (1-2) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, good (3-4) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, excellent (5) (course unit)

Evaluation criteria in Finnish only.

Assessment scale

0-5

Enrolment period

01.06.2023 - 30.09.2023

Timing

28.08.2023 - 30.11.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Joni Sallila
Person in charge

Joni Sallila

Groups
  • 21I226
  • 21I227

Objectives (course unit)

The course is for native Finnish speakers only.

After completing the course, student is able to tell orally about his / her education, work experience and tasks, eg in a job search situation. Student is able to present the activities, products, processes and services of companies and organizations orally and discuss these topics. Student is able to cope with working life contacts in his / her own field of technology, eg telephone situations and presentations. Students are able to give technical instructions in their field orally.

Content (course unit)

The course is for native Finnish speakers only. Oral communication situations in working life; Business Swedish; The terminology of your study field; Key grammar.

Further information (course unit)

The course is for native Finnish speakers only.

Assessment criteria, satisfactory (1-2) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, good (3-4) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, excellent (5) (course unit)

Evaluation criteria in Finnish only.

Assessment scale

0-5

Enrolment period

01.06.2023 - 30.09.2023

Timing

28.08.2023 - 30.11.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Joni Sallila
Person in charge

Joni Sallila

Groups
  • 20I260E
  • 21I224

Objectives (course unit)

The aim of the course is to prepare students to act in various communication situations in working life in Swedish.   
  
 After completing the course, the student   
- is able to communicate appropriately in Swedish in professional written communication situations 
- masters the key terminology of automotive engineering  
- is able to tell about his/her own professional expertise  
- is able to search for and interpret professional information in their field from Swedish-language publications  
- is able to evaluate, maintain and develop their own language skills and language learning skills  
  - achieves the oral and written skills of the second domestic language required by the legislation of the universities of applied sciences, required for work in their own field  

Content (course unit)

- authentic professional texts, automotive engineering vocabulary  
- duties in the field  
- telling about one's own education  
- telling about productions in one's own field  
- various sector-specific communication situations 

Prerequisites (course unit)

Starting level: High school Swedish syllabus or equivalent level European Framework of Reference skill level.  
Take the Swedish entry level test and, if necessary, complete the preparatory studies before the course begins. 

Assessment criteria, satisfactory (1-2) (course unit)

(Level B1.1) Student   
- is able to communicate simply about his/her own professional skills (e.g. job application)  
- is able to tell about his own professional field in a concise manner   
- handles mainly the most important predictable interaction situations and customer contacts in their own field in a comprehensible manner   
- writes somewhat intelligibly   
- uses the basic vocabulary of the field in such a way that the essential message is conveyed   
- uses simple grammatical basic structures   
- finds the information they are looking for in texts that deal with familiar topics   

Assessment criteria, good (3-4) (course unit)

(Level B1.2) Student  
- is able to communicate clearly in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about his own professional field quite well  
- handles everyday interaction situations and customer contacts in their own field fairly well  
-mostly writes well.  
- uses the basic vocabulary of the field in such a way that the key message is conveyed   
- uses basic grammatical structures mostly correctly  
- understands the main points and most details of the professional text they read 

Assessment criteria, excellent (5) (course unit)

(Skill level B2.2-C1) Student   
- is able to communicate fluently in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about their own professional field in a versatile and fluent manner   
- handles diverse interaction situations and customer contacts in their own field in a natural way   
- writes fluently  
- uses the basic vocabulary of their field so that the message is clearly conveyed   
- uses basic grammatical structures almost flawlessly  
- understands both the main points and the details of the professional text and is able to apply what they read   

Assessment scale

0-5

Enrolment period

01.06.2023 - 30.09.2023

Timing

28.08.2023 - 30.11.2023

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Joni Sallila
Person in charge

Joni Sallila

Groups
  • 21I226
  • 21I227

Objectives (course unit)

The aim of the course is to prepare students to act in various communication situations in working life in Swedish.   
  
 After completing the course, the student   
- is able to communicate appropriately in Swedish in professional written communication situations 
- masters the key terminology of automotive engineering  
- is able to tell about his/her own professional expertise  
- is able to search for and interpret professional information in their field from Swedish-language publications  
- is able to evaluate, maintain and develop their own language skills and language learning skills  
  - achieves the oral and written skills of the second domestic language required by the legislation of the universities of applied sciences, required for work in their own field  

Content (course unit)

- authentic professional texts, automotive engineering vocabulary  
- duties in the field  
- telling about one's own education  
- telling about productions in one's own field  
- various sector-specific communication situations 

Prerequisites (course unit)

Starting level: High school Swedish syllabus or equivalent level European Framework of Reference skill level.  
Take the Swedish entry level test and, if necessary, complete the preparatory studies before the course begins. 

Assessment criteria, satisfactory (1-2) (course unit)

(Level B1.1) Student   
- is able to communicate simply about his/her own professional skills (e.g. job application)  
- is able to tell about his own professional field in a concise manner   
- handles mainly the most important predictable interaction situations and customer contacts in their own field in a comprehensible manner   
- writes somewhat intelligibly   
- uses the basic vocabulary of the field in such a way that the essential message is conveyed   
- uses simple grammatical basic structures   
- finds the information they are looking for in texts that deal with familiar topics   

Assessment criteria, good (3-4) (course unit)

(Level B1.2) Student  
- is able to communicate clearly in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about his own professional field quite well  
- handles everyday interaction situations and customer contacts in their own field fairly well  
-mostly writes well.  
- uses the basic vocabulary of the field in such a way that the key message is conveyed   
- uses basic grammatical structures mostly correctly  
- understands the main points and most details of the professional text they read 

Assessment criteria, excellent (5) (course unit)

(Skill level B2.2-C1) Student   
- is able to communicate fluently in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about their own professional field in a versatile and fluent manner   
- handles diverse interaction situations and customer contacts in their own field in a natural way   
- writes fluently  
- uses the basic vocabulary of their field so that the message is clearly conveyed   
- uses basic grammatical structures almost flawlessly  
- understands both the main points and the details of the professional text and is able to apply what they read   

Assessment scale

0-5

Enrolment period

29.07.2023 - 03.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 46

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Roope Siikanen
Person in charge

Roope Siikanen

Groups
  • 22TIETOA
  • 22TIETOB

Objectives (course unit)

Students will deepen their knowledge on electromagnetic phenomena and electric components. Students familiarize with physical principles behind appliences and applications.

Content (course unit)

In addition to lectures student perform modelling and measurement exercises in small groups. When possible, computer software (for example MATLAB or Excel) will be used in solving the problems.
- Electric and magnetic fields
- Electromagnetic induction
- Electromagnetic waves (radiation)
- Photons
- Optics: lenses, mirrors, fiber optics, lasers
- Electrical oscillations
- Antennas
- Principles of electrical sensors, Hall-sensor in particular
- Semiconductor physics: energy bands, charge carriers, P-N junction, semiconductor components
- Thermal noise

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments and can finish assignment when aided.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and supports the rest of the group to solve exercises.

Assessment criteria, excellent (5) (course unit)

Student can give precise and clear justification to their solution methods. Student is involved in examining the topics and can come up with their own solution methods.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 23.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Fysiikka Virtuaalihenkilö
Person in charge

Sami Suhonen

Groups
  • 22TIETOB

Objectives (course unit)

Students will deepen their knowledge on electromagnetic phenomena and electric components. Students familiarize with physical principles behind appliences and applications.

Content (course unit)

In addition to lectures student perform modelling and measurement exercises in small groups. When possible, computer software (for example MATLAB or Excel) will be used in solving the problems.
- Electric and magnetic fields
- Electromagnetic induction
- Electromagnetic waves (radiation)
- Photons
- Optics: lenses, mirrors, fiber optics, lasers
- Electrical oscillations
- Antennas
- Principles of electrical sensors, Hall-sensor in particular
- Semiconductor physics: energy bands, charge carriers, P-N junction, semiconductor components
- Thermal noise

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments and can finish assignment when aided.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and supports the rest of the group to solve exercises.

Assessment criteria, excellent (5) (course unit)

Student can give precise and clear justification to their solution methods. Student is involved in examining the topics and can come up with their own solution methods.

Assessment scale

0-5

Enrolment period

22.11.2023 - 10.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
Person in charge

Miika Huikkola

Groups
  • 22I226
  • 22I227

Objectives (course unit)

Student
-is able to produce an own solution out of a mathematical specification
-is able to evaluate his/her own mathematical know-how
-understands the concepts of change rate and cumulation
-knows the most common notations and concepts related to derivative and integrals
-is able to apply course contents in technical problem solving

Content (course unit)

-Concepts of change and change rate
-Derivative function and related notations
-Concept of cumulation, definite integral, area interpretation
-Integral function and related notations
-Connection of derivative and integral function and their role in technical computing
-Numerical differentiation and integration using matematical software
-Concepts and notations of partial derivative and multi-dimensional integrals

Mathematical software is used in technical computing throughout the course.
-Technical computing with mathematical software

Assessment criteria, satisfactory (1-2) (course unit)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Assessment criteria, good (3-4) (course unit)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Assessment criteria, excellent (5) (course unit)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Assessment scale

0-5

Enrolment period

22.11.2023 - 10.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
Person in charge

Miika Huikkola

Groups
  • 22I224

Objectives (course unit)

Student
-is able to produce an own solution out of a mathematical specification
-is able to evaluate his/her own mathematical know-how
-understands the concepts of change rate and cumulation
-knows the most common notations and concepts related to derivative and integrals
-is able to apply course contents in technical problem solving

Content (course unit)

-Concepts of change and change rate
-Derivative function and related notations
-Concept of cumulation, definite integral, area interpretation
-Integral function and related notations
-Connection of derivative and integral function and their role in technical computing
-Numerical differentiation and integration using matematical software
-Concepts and notations of partial derivative and multi-dimensional integrals

Mathematical software is used in technical computing throughout the course.
-Technical computing with mathematical software

Assessment criteria, satisfactory (1-2) (course unit)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Assessment criteria, good (3-4) (course unit)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Assessment criteria, excellent (5) (course unit)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 70

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ossi Nykänen
Person in charge

Ossi Nykänen

Groups
  • 20I224

Objectives (course unit)

Students are familiar with the latest methods and implementation methods of artificial intelligence. The student is able to do experiments in the case of his / her choice of artificial intelligence. The student knows how to present the method to others.

Content (course unit)

Getting to know the latest methods and implementations of artificial intelligence. Choice of subject and implementation of experiments. Working Workshop. Presentation of results in seminars.

Assessment criteria, satisfactory (1-2) (course unit)

The student presents the chosen artificial intelligence topic to others

Assessment criteria, good (3-4) (course unit)

The student is familiar with the selected artificial intelligence topic and is able to present the chosen topic to others.

Assessment criteria, excellent (5) (course unit)

The student is thoroughly familiar with the selected artificial intelligence topic and is able to present the features of the chosen topic in a versatile way. 

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 22I226

Objectives (course unit)

The student knows the basic physical limitations of the data transmission (wired and wireless system) and knows the purpose of the protocols in communication systems. The student is able to calculate the parameters related to data transfer, knows the dB case and the level concepts derived from them. The student knows the significance of noise in data transmission systems and knows how to calculate noise.

Content (course unit)

Basic structure and parts of the data transmission system. Mathematical basics of calculation methods of data transmission system. Transmission channel (wired and wireless) and associated calculation methods. Noise and noise calculations. Protocols (OSI model, TCP / IP).

The course includes integrated and applied mathematics content: trigonometry of a right triangle and logarithms.

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 22I227

Objectives (course unit)

The student knows the basic physical limitations of the data transmission (wired and wireless system) and knows the purpose of the protocols in communication systems. The student is able to calculate the parameters related to data transfer, knows the dB case and the level concepts derived from them. The student knows the significance of noise in data transmission systems and knows how to calculate noise.

Content (course unit)

Basic structure and parts of the data transmission system. Mathematical basics of calculation methods of data transmission system. Transmission channel (wired and wireless) and associated calculation methods. Noise and noise calculations. Protocols (OSI model, TCP / IP).

The course includes integrated and applied mathematics content: trigonometry of a right triangle and logarithms.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 21I226

Objectives (course unit)

The student knows the operating principle of analog and digital communication systems. The student is able to model the operating principles of analog and digital systems and understand their performance (parameters). The student knows the basics of analog and digital system design and their performance requirements.

Content (course unit)

Implementing principles and modulation methods for an analog data transfer system, as well as the parameters and performance parameters used. The principles and modulation methods (constellation) of the digital data transmission system and the parameters and performance parameters used. Principle of the spread spectrum system and their characteristics.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- provides examples of performance for analog and digital data transfer systems
- knows the modulation methods used in data transfer and identify different system solutions

Assessment criteria, good (3-4) (course unit)

Student
- is able to solve the performance of analog and digital data transmission systems
section compares the modulation methods used in data transfer and their parameters
- know different system solutions and their operating principles.

Assessment criteria, excellent (5) (course unit)

Student
- Is able to model and calculate performance of analog and digital data transmission systems and apply them to different systems
-is able to compare and develop different data transfer solutions

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 21I227

Objectives (course unit)

The student knows the operating principle of analog and digital communication systems. The student is able to model the operating principles of analog and digital systems and understand their performance (parameters). The student knows the basics of analog and digital system design and their performance requirements.

Content (course unit)

Implementing principles and modulation methods for an analog data transfer system, as well as the parameters and performance parameters used. The principles and modulation methods (constellation) of the digital data transmission system and the parameters and performance parameters used. Principle of the spread spectrum system and their characteristics.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- provides examples of performance for analog and digital data transfer systems
- knows the modulation methods used in data transfer and identify different system solutions

Assessment criteria, good (3-4) (course unit)

Student
- is able to solve the performance of analog and digital data transmission systems
section compares the modulation methods used in data transfer and their parameters
- know different system solutions and their operating principles.

Assessment criteria, excellent (5) (course unit)

Student
- is able to model and calculate performance of analog and digital data transmission systems and apply them to different systems
- is able to compare and develop different data transfer solutions

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

10 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Matias Mäkelä
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 20I227

Objectives (course unit)

The student is able to select and use measuring devices of telecommunication systems and perform different measurements with them. The student is able to interpret, analyze and report the results obtained. The student is able to search the literature and the network for the necessary information. The student is able to use and install design tools and software

Content (course unit)

The course deepens the knowledge and skills for practical measurements in telecommunications technology. In addition, the course introduces typical measuring devices such as RF generator, spectrum analyzer, circuit analyzer and vector analyzer. The course will take practical measurements with different measuring instruments, analyze the results of the measurements and prepare reports based on the results.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- is able to use the measuring devices used during the course
- is able to interpret the results
- can work in a group

Assessment criteria, good (3-4) (course unit)

Student
- can use the measuring instruments used in the course smoothly
- is able to interpret and analyze the measurement results obtained
- have good teamwork skills
- is able to report results

Assessment criteria, excellent (5) (course unit)

Students
- can select measuring instruments and methods that are appropriate for the measurement situation
- can measure, analyze, and interpret results from different measuring devices and methods, and understand any differences
- are able to find information about different measurement methods and devices online
- can act as a leader and innovator in the group and produce reports on the project.

Assessment scale

0-5

Enrolment period

22.11.2023 - 12.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 22I224

Objectives (course unit)

The students become familiar with the basic concepts and methods of the course. He will be familiar with the basic data structures and algorithms going through the course.

Content (course unit)

Basic concepts related to data structures and algorithms. Basic information structures: stacks, queues, lists, trees and nets. The key search and sorting algorithms as well as algorithms related to tree and network utilization are discussed. Devolution.

Assessment criteria, satisfactory (1-2) (course unit)

Student
-Knows some algorithms
- Is able to identify some of the basic data structures such as stacks, queues, lists, trees and nets
- can apply the course subjects with help

Assessment criteria, good (3-4) (course unit)

Student
- Knows Algorithms such as Key Search and Sort Algorithms and Algorithms for Tree and Net Exploitation
- Is able to identify basic data structures such as stacks, queues, lists, trees and nets
-The Principles of Decentralization
- can apply course subjects

Assessment criteria, excellent (5) (course unit)

The student
- Knows the above mentioned things at an excellent level and fluently. In addition, the student
- -Is able to apply the pathway structures and algorithms smoothly and appropriately in the construction of information systems
- Has the ability to develop your own variants of data structures as needed and find the most suitable data structures / algorithms

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 15.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
  • Pekka Yliruusi
Person in charge

Hanna Kinnari-Korpela

Groups
  • 23TIETOA

Objectives (course unit)

Student
- knows the basics of software development
- knows the information systems related to studies and knows their basic use
- is able to search for information online and, with it, to renew his or her skills
- knows TAMK's reporting guidelines and is able to use and utilize word processing, spreadsheet and presentation graphics software

Content (course unit)

Software development: ICT environment, concepts, agile methods, basics of version control, basics of testing

Information systems related to studies at TAMK and information retrieval from the web.
Technical reporting in accordance with TAMK's reporting guidelines.
Basic Office tools and its basic professional use.
Basic professional use of Word: text formatting, styles, layout, table of contents, mathematical formulas, use of tables, addition of images and charts, header and footer.
Basic professional use of Excel: spreadsheet use, formatting, formulas, calculation, direct and relative reference, use of functions, charts, regression, and trend line.
Presentation graphics: making a simple presentation.

Assessment criteria, satisfactory (1-2) (course unit)

The student knows some basics about software development. The student is able to use word processing, spreadsheet and presentation graphics software to present professional information and some of its features.

Assessment criteria, good (3-4) (course unit)

The student knows basics about software development. The student is able to use word processing, spreadsheet and presentation graphics software more demandingly and is able to utilize their features well. The student's outputs are mostly neat and clear.

Assessment criteria, excellent (5) (course unit)

The student is well acquainted with the basics of software development. The student is able to use and utilize word processing, spreadsheet and presentation graphics software in a variety of ways. The student is able to use the features of these basic tools fluently. Student outputs are neat and clear.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 15.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
  • Pekka Yliruusi
Person in charge

Hanna Kinnari-Korpela

Groups
  • 23TIETOB

Objectives (course unit)

Student
- knows the basics of software development
- knows the information systems related to studies and knows their basic use
- is able to search for information online and, with it, to renew his or her skills
- knows TAMK's reporting guidelines and is able to use and utilize word processing, spreadsheet and presentation graphics software

Content (course unit)

Software development: ICT environment, concepts, agile methods, basics of version control, basics of testing

Information systems related to studies at TAMK and information retrieval from the web.
Technical reporting in accordance with TAMK's reporting guidelines.
Basic Office tools and its basic professional use.
Basic professional use of Word: text formatting, styles, layout, table of contents, mathematical formulas, use of tables, addition of images and charts, header and footer.
Basic professional use of Excel: spreadsheet use, formatting, formulas, calculation, direct and relative reference, use of functions, charts, regression, and trend line.
Presentation graphics: making a simple presentation.

Assessment criteria, satisfactory (1-2) (course unit)

The student knows some basics about software development. The student is able to use word processing, spreadsheet and presentation graphics software to present professional information and some of its features.

Assessment criteria, good (3-4) (course unit)

The student knows basics about software development. The student is able to use word processing, spreadsheet and presentation graphics software more demandingly and is able to utilize their features well. The student's outputs are mostly neat and clear.

Assessment criteria, excellent (5) (course unit)

The student is well acquainted with the basics of software development. The student is able to use and utilize word processing, spreadsheet and presentation graphics software in a variety of ways. The student is able to use the features of these basic tools fluently. Student outputs are neat and clear.

Assessment scale

Pass/Fail

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
Person in charge

Miika Huikkola

Groups
  • 23TIETOA

Objectives (course unit)

Student
-is able to narrate given mathematical text and self-produced expressions/equations etc.
-is able to evaluate his/her own mathematical know-how
-can manipulate expressions and equations (by utilizing tools, if necessary)
-knows the concepts of function and proportionality
-identifies and is able to create an equation of a line
-is able to apply course contents in technical problem solving
-is able to act as a member of a group and take responsibility for one's own and the group's success

Content (course unit)

-Reading and presentation skills of basic software engineering mathematics
-Numeral systems that are used in software engineering (binary and hexadecimal systems)
-Power: powers of 10 and 2, multiplicative units, manipulation of expressions
-Solving an equation, solving a system of equations
-Concept of proportionality
-Equation of a line, concept of regression
-Concept of function, sine function
-Basic use of mathematical software (with the content themes listed above)

Assessment criteria, satisfactory (1-2) (course unit)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Assessment criteria, good (3-4) (course unit)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Assessment criteria, excellent (5) (course unit)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
Person in charge

Miika Huikkola

Groups
  • 23TIETOB

Objectives (course unit)

Student
-is able to narrate given mathematical text and self-produced expressions/equations etc.
-is able to evaluate his/her own mathematical know-how
-can manipulate expressions and equations (by utilizing tools, if necessary)
-knows the concepts of function and proportionality
-identifies and is able to create an equation of a line
-is able to apply course contents in technical problem solving
-is able to act as a member of a group and take responsibility for one's own and the group's success

Content (course unit)

-Reading and presentation skills of basic software engineering mathematics
-Numeral systems that are used in software engineering (binary and hexadecimal systems)
-Power: powers of 10 and 2, multiplicative units, manipulation of expressions
-Solving an equation, solving a system of equations
-Concept of proportionality
-Equation of a line, concept of regression
-Concept of function, sine function
-Basic use of mathematical software (with the content themes listed above)

Assessment criteria, satisfactory (1-2) (course unit)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Assessment criteria, good (3-4) (course unit)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Assessment criteria, excellent (5) (course unit)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
Person in charge

Miika Huikkola

Groups
  • 22TIETOA

Objectives (course unit)

Student
-is able to narrate and produce mathematical text
-is able to evaluate his/her own mathematical know-how
-can handle vectors and matrices - by utilizing tools, if necessary
-knows technical applications of the course contents
-is able to apply course contents in technical problem solving

Content (course unit)

-Reading, writing and presentation skills of software engineering mathematics
-Vector computation techniques relevant to software engineering
-Functions with vector argument
-Matrix computation techniques relevant to software engineering
-Technical vector and matrix calculations with mathematical software

Assessment criteria, satisfactory (1-2) (course unit)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Assessment criteria, good (3-4) (course unit)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Assessment criteria, excellent (5) (course unit)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Miika Huikkola
Person in charge

Miika Huikkola

Groups
  • 22TIETOB

Objectives (course unit)

Student
-is able to narrate and produce mathematical text
-is able to evaluate his/her own mathematical know-how
-can handle vectors and matrices - by utilizing tools, if necessary
-knows technical applications of the course contents
-is able to apply course contents in technical problem solving

Content (course unit)

-Reading, writing and presentation skills of software engineering mathematics
-Vector computation techniques relevant to software engineering
-Functions with vector argument
-Matrix computation techniques relevant to software engineering
-Technical vector and matrix calculations with mathematical software

Assessment criteria, satisfactory (1-2) (course unit)

-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents

Assessment criteria, good (3-4) (course unit)

-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications

Assessment criteria, excellent (5) (course unit)

-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely

Assessment scale

0-5

Enrolment period

23.07.2023 - 21.08.2023

Timing

22.08.2023 - 31.07.2024

Credits

60 op

Mode of delivery

Contact teaching

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 4

Degree programmes
  • Degree Programme in ICT Engineering
Groups
  • AVOINAMK

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Harri Saarinen
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 22TIETOA

Objectives (course unit)

The student knows the basics of information security
The student is aware of the legal and regulatory guidelines for wired and wireless systems and understands the basic infrastructure of telecommunication systems.
The student is aware of the threats coming through the telecommunication network and is able to act in a correct way.

Content (course unit)

Security and secure use of data networks. Licensed and unlicensed frequency bands, free space loss. Mobile network structure (2-5G). The basics of cyber security.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows what cyber threat means and has a basis for cybercrime protection
- Knows course topics

Assessment criteria, good (3-4) (course unit)

Student
- Is able to identify cyber threats and knows how to protect against them.
- Is able to apply the course topics covered in the course
- Has the ability to demonstrate their skills

Assessment criteria, excellent (5) (course unit)

Student
- Understands the factors of cybercrime
- can prepare for cyber threats and protect themselves and business from cyber threats.
- can independently and extensively apply the topics discussed in the course
- Has the ability to demonstrate their skills

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Harri Saarinen
  • Ari Rantala
Person in charge

Ari Rantala

Groups
  • 22TIETOB

Objectives (course unit)

The student knows the basics of information security
The student is aware of the legal and regulatory guidelines for wired and wireless systems and understands the basic infrastructure of telecommunication systems.
The student is aware of the threats coming through the telecommunication network and is able to act in a correct way.

Content (course unit)

Security and secure use of data networks. Licensed and unlicensed frequency bands, free space loss. Mobile network structure (2-5G). The basics of cyber security.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows what cyber threat means and has a basis for cybercrime protection
- Knows course topics

Assessment criteria, good (3-4) (course unit)

Student
- Is able to identify cyber threats and knows how to protect against them.
- Is able to apply the course topics covered in the course
- Has the ability to demonstrate their skills

Assessment criteria, excellent (5) (course unit)

Student
- Understands the factors of cybercrime
- can prepare for cyber threats and protect themselves and business from cyber threats.
- can independently and extensively apply the topics discussed in the course
- Has the ability to demonstrate their skills

Assessment scale

0-5

Enrolment period

22.11.2023 - 05.01.2024

Timing

08.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 28

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ville Haapakangas
Person in charge

Ville Haapakangas

Groups
  • 21I227

Objectives (course unit)

By the end of the course, students will be able to:
- Explain network threats, mitigation techniques, and the basics of securing a network
- Secure administrative access on network devices
- Secure administrative access with AAA
- Implement firewall technologies to secure the network perimeter
- Configure IPS to mitigate attacks on the network
- Describe LAN security considerations and implement endpoint and Layer 2 security features

Content (course unit)

This course provides an introduction to the core security concepts and skills needed for the installation, troubleshooting, and monitoring of network devices to maintain the integrity, confidentiality, and availability of data and devices.

Assessment criteria, satisfactory (1-2) (course unit)

The student is able to configure security settings for network devices

Assessment criteria, good (3-4) (course unit)

The student is able to implement secure solutions for the company's data network

Assessment criteria, excellent (5) (course unit)

The student is able to design and implement a data network and remote connection protection

Assessment scale

0-5

Enrolment period

15.07.2023 - 10.09.2023

Timing

28.08.2023 - 10.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Lotta Markkula
  • Marja-Liisa Timperi
  • Heidi Helander
Person in charge

Lotta Markkula

Groups
  • 23TIETOA

Objectives (course unit)

A student
- knows TAMK's reporting guidelines
- can develop his/her Finnish language and communication skills as part of own professional skills
- is able to prepare written documents (e.g. CV and job applications)
- is familiar with the practices and work tasks in the field of information technology
- is able to develop their job search skills as part of their working life skills
- is able to strengthen the meta-skills needed in working life
- is able to utilize the study opportunities offered by the university and is able to plan his / her studies in accordance with the desired career path

Content (course unit)

- basics of communication
- Finnisfh language skills
- professional communication (eg job applications, CV, memorandum, newsletters)
- studying ICT, study paths, practices in the field
- job search skills, career planning

Assessment criteria, pass/fail (course unit)

Passed: The student is able to develop his / her Finnish language and communication skills as part of his / her professional skills. The student knows the basics of writing professional documents.The student recognizes work tasks in the field and is able to develop his/her job search skills.

Failed: The student's performance does not meet the criteria for approved performance.

Assessment scale

Pass/Fail

Enrolment period

01.06.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Marja-Liisa Timperi
  • Ella Hakala
  • Heidi Helander
Person in charge

Ella Hakala

Groups
  • 23TIETOB

Objectives (course unit)

A student
- knows TAMK's reporting guidelines
- can develop his/her Finnish language and communication skills as part of own professional skills
- is able to prepare written documents (e.g. CV and job applications)
- is familiar with the practices and work tasks in the field of information technology
- is able to develop their job search skills as part of their working life skills
- is able to strengthen the meta-skills needed in working life
- is able to utilize the study opportunities offered by the university and is able to plan his / her studies in accordance with the desired career path

Content (course unit)

- basics of communication
- Finnisfh language skills
- professional communication (eg job applications, CV, memorandum, newsletters)
- studying ICT, study paths, practices in the field
- job search skills, career planning

Assessment criteria, pass/fail (course unit)

Passed: The student is able to develop his / her Finnish language and communication skills as part of his / her professional skills. The student knows the basics of writing professional documents.The student recognizes work tasks in the field and is able to develop his/her job search skills.

Failed: The student's performance does not meet the criteria for approved performance.

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
  • English
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Louis Botha
Person in charge

Esa Kujansuu

Groups
  • 21I224

Objectives (course unit)

Students are familiar with client-side implementation techniques and programming methods. The student is able to implement the most common functions of the web interface. The student is able to utilize API as a source of data. The student is familiar with the implementation and publication methods of the web interface.

Content (course unit)

The browser-side implementation techniques and programming methods. Implementing the most common functions of the web interface. Using APIs as a source of data. Web user interface implementation and publishing methods.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows how to implement the interface functions
- Is able to utilize API as a data source for the user interface
- knows how to publish the interface

Assessment criteria, good (3-4) (course unit)

Student
- can implement the user interface using the most common interface functions
- is able to utilize API as a data source for the user interface.
- can automate the steps in the release

Assessment criteria, excellent (5) (course unit)

Student
- provides the user interface with a wide range of common user interface functions
- Is able to utilize multiple APIs as a data source for the user interface
- can automate all steps in the release

Location and time

Online environment

Exam schedules

-

Assessment methods and criteria

Grade is made up from exercises (50%) and project (50%).
At least 30% of exercises needs to be completed.

Assessment scale

0-5

Teaching methods

Lectures, exercises and assignments, project

Learning materials

Different material in digital format

Student workload

135 hours, divided equally over the semester

Content scheduling

- ECMAScript Essentials
- Advanced ECMAScript
- Restful API
- Web Development with Frontend Frameworks
- Publishing apps to cloud, automatisation

Completion alternatives

Will be explained during the first lesson of the course.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Exercises and Assignments

[ 0%, 30%[ => FAIL
[30%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Project evaluation in online environment

Enrolment period

22.11.2023 - 05.01.2024

Timing

01.01.2024 - 05.05.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Louis Botha
Person in charge

Louis Botha

Groups
  • 21I224

Objectives (course unit)

The student is familiar with the implementation methods and techniques used in the Fullstack application. The student manages server and browser-side applications to merge into Fullstack. The student knows how to implement Fullstack application authentication. Students are familiar with Fullstack application testing and publishing.

Students knows principles of project management.

Content (course unit)

Methods and techniques for implementing Fullstack. Combining server and browser applications into Fullstack. Fullstack application authentication. Fullstack application testing and publishing.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- is able to implement Fullstack
- is able to publish the Fullstack app

Assessment criteria, good (3-4) (course unit)

Student
- can implement Fullstack application by utilizing both the server and client-side opportunities. Able to implement Fullstack application authentication
- can automate the publication

Assessment criteria, excellent (5) (course unit)

Student
-can implement Fullstack application, utilizing a wide range of both the server and client-side opportunities
-is able to implement Fullstack application authentication taking into account different usage cases
-is able to automate all steps of the publication

Location and time

See course in pages

Exam schedules

No exam. See evaluation criteria.

Assessment methods and criteria

Project work must be handed in to pass and according to the instructions in the online course environment.

Student gets from 0 to 2 points out of exercise activity and 0 - 3 points from the project. Summing these both together will be the course grade.

Exercise completion table - lower limit is included, upper not:
[ 0%, 30%[ => 0p
[30%, 70%[ => 1p
[70%, 100%] => 2p

Project points table - lower limit is included, upper not:
[ 0%, 25%[ => 0p
[25%, 50%[ => 1p
[50%, 75%[ => 2p
[75%, 100%] => 3p

Assessment scale

0-5

Teaching methods

Lessons
Exercises
Quizzes
Project

Learning materials

Online: Moodle
Any Fullstack development related literature or online material

Student workload

See timetable

Content scheduling

- Building a Full Stack application (React, Node + Express, SQL Database)
- Authentication and authorization
- Session and Cookies
- Automated testing
- Deployment pipelines

Practical training and working life cooperation

Guest speaker from industry.

International connections

N/A

Enrolment period

15.06.2023 - 03.09.2023

Timing

01.08.2023 - 22.12.2023

Credits

4 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Minna Wilska
  • Taina Matis
Person in charge

Taina Matis

Groups
  • 20I227
  • 20I226

Objectives (course unit)

The student knows:

-business environment as a whole
-internal and external entrepreneurship
-basics of profitable business
-business planning tools
-the duties, rights and responsibilities of the person in charge
-the main laws of labor law from the point of view of supervisory work
-forms and challenges of teamwork management

Content (course unit)

operating environment, networks, entrepreneurship, profitability, business idea, strategy, leadership/working as a supervisor, duties, rights and responsibilities,
subordinate skills, employment law, annual leave, working time, collective agreement, employment contract, teamwork

Assessment scale

0-5

Enrolment period

15.06.2023 - 03.09.2023

Timing

01.08.2023 - 22.12.2023

Credits

4 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Minna Wilska
  • Taina Matis
Person in charge

Taina Matis

Groups
  • 20I224

Objectives (course unit)

The student knows:

-business environment as a whole
-internal and external entrepreneurship
-basics of profitable business
-business planning tools
-the duties, rights and responsibilities of the person in charge
-the main laws of labor law from the point of view of supervisory work
-forms and challenges of teamwork management

Content (course unit)

operating environment, networks, entrepreneurship, profitability, business idea, strategy, leadership/working as a supervisor, duties, rights and responsibilities,
subordinate skills, employment law, annual leave, working time, collective agreement, employment contract, teamwork

Assessment scale

0-5

Enrolment period

22.11.2023 - 10.01.2024

Timing

11.01.2024 - 18.04.2024

Credits

4 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Minna Wilska
  • Taina Matis
Person in charge

Minna Wilska

Groups
  • 21I224

Objectives (course unit)

The student knows:

-business environment as a whole
-internal and external entrepreneurship
-basics of profitable business
-business planning tools
-the duties, rights and responsibilities of the person in charge
-the main laws of labor law from the point of view of supervisory work
-forms and challenges of teamwork management

Content (course unit)

operating environment, networks, entrepreneurship, profitability, business idea, strategy, leadership/working as a supervisor, duties, rights and responsibilities,
subordinate skills, employment law, annual leave, working time, collective agreement, employment contract, teamwork

Assessment scale

0-5

Enrolment period

22.11.2023 - 07.01.2024

Timing

08.01.2024 - 22.04.2024

Credits

4 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Minna Wilska
  • Taina Matis
Person in charge

Taina Matis

Groups
  • 21I226
  • 21I227

Objectives (course unit)

The student knows:

-business environment as a whole
-internal and external entrepreneurship
-basics of profitable business
-business planning tools
-the duties, rights and responsibilities of the person in charge
-the main laws of labor law from the point of view of supervisory work
-forms and challenges of teamwork management

Content (course unit)

operating environment, networks, entrepreneurship, profitability, business idea, strategy, leadership/working as a supervisor, duties, rights and responsibilities,
subordinate skills, employment law, annual leave, working time, collective agreement, employment contract, teamwork

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

10 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Manninen
  • Vihtori Virta
  • Jaana Hännikäinen
  • Tomi Salminen
  • Esa Kunnari
  • Sonja Viinikainen
Person in charge

Esa Kunnari

Groups
  • 23TIETOA

Objectives (course unit)

During the course, students will familiarize themselves with the basic electronics, programming and communication technologies through practice and theory.

After completing the course, the student
- Understand the basics of electrical engineering
- Know how to use basic measuring equipment
- Learn how to use intelligent development environments

Content (course unit)

During the course, students will learn the basics of electrical phenomena, electrophysics, electronics connections and the operation of intelligent systems through theory and guided laboratory work. In addition, students will learn how to control the basic measurement equipment and get acquainted with the analyzers.

Interpretation and reporting of measurements (physics).

Further information (course unit)

Engineering physics have been integrated into the course.

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- understands basic electronics connections
-understands the principles of circuit analysis in the DC plane
-is able to choose the right measuring device to measure the desired value and understands the measurement results
-is able to design a simple circuit using basic electronic components and using a simulated environment
- Understand the basic principles of programming with guidance
- understands a simple data transfer solution with guidance
- knows different ways of measuring, programming methods and ways of building a telecommunication network, but can't justify their choices
- Performs tasks in a pre-learned way
- can work in a group and review and evaluate things from their own perspective

Assessment criteria, good (3-4) (course unit)

Student:
- understands basic electronics connections
-understands the principles of circuit analysis in the DC plane
-is able to choose the right measuring device to measure the desired value and understands the measurement results
-is able to design a simple circuit using basic electronic components and using a simulated environment
- Understand the basic principles of programming
- understands a simple data transfer solution
- knows different ways of measuring, programming methods and ways of building a telecommunication network, and can justify their choices
-can choose the most appropriate procedure for the different options and justify their choice
- can work in a group and give and receive feedback actively and constructively
- reviews and evaluates.

Assessment criteria, excellent (5) (course unit)

Student:
- understands basic electronics connections
-understands the principles of circuit analysis in the DC plane
-is able to choose the right measuring device to measure the desired value and can analyze the measurement results
-is able to design a simple circuit using basic electronic components and using a simulated environment and is able to construct it
- Understand the basic principles of programming
- understands a simple data transfer solution
- knows different ways of measuring, programming methods and ways of building a telecommunication network, and is able try out new operating models
-examines and evaluates himself and his team

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

10 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 50

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Manninen
  • Vihtori Virta
  • Jaana Hännikäinen
  • Tomi Salminen
  • Esa Kunnari
  • Sonja Viinikainen
Person in charge

Esa Kunnari

Groups
  • 23TIETOB

Objectives (course unit)

During the course, students will familiarize themselves with the basic electronics, programming and communication technologies through practice and theory.

After completing the course, the student
- Understand the basics of electrical engineering
- Know how to use basic measuring equipment
- Learn how to use intelligent development environments

Content (course unit)

During the course, students will learn the basics of electrical phenomena, electrophysics, electronics connections and the operation of intelligent systems through theory and guided laboratory work. In addition, students will learn how to control the basic measurement equipment and get acquainted with the analyzers.

Interpretation and reporting of measurements (physics).

Further information (course unit)

Engineering physics have been integrated into the course.

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- understands basic electronics connections
-understands the principles of circuit analysis in the DC plane
-is able to choose the right measuring device to measure the desired value and understands the measurement results
-is able to design a simple circuit using basic electronic components and using a simulated environment
- Understand the basic principles of programming with guidance
- understands a simple data transfer solution with guidance
- knows different ways of measuring, programming methods and ways of building a telecommunication network, but can't justify their choices
- Performs tasks in a pre-learned way
- can work in a group and review and evaluate things from their own perspective

Assessment criteria, good (3-4) (course unit)

Student:
- understands basic electronics connections
-understands the principles of circuit analysis in the DC plane
-is able to choose the right measuring device to measure the desired value and understands the measurement results
-is able to design a simple circuit using basic electronic components and using a simulated environment
- Understand the basic principles of programming
- understands a simple data transfer solution
- knows different ways of measuring, programming methods and ways of building a telecommunication network, and can justify their choices
-can choose the most appropriate procedure for the different options and justify their choice
- can work in a group and give and receive feedback actively and constructively
- reviews and evaluates.

Assessment criteria, excellent (5) (course unit)

Student:
- understands basic electronics connections
-understands the principles of circuit analysis in the DC plane
-is able to choose the right measuring device to measure the desired value and can analyze the measurement results
-is able to design a simple circuit using basic electronic components and using a simulated environment and is able to construct it
- Understand the basic principles of programming
- understands a simple data transfer solution
- knows different ways of measuring, programming methods and ways of building a telecommunication network, and is able try out new operating models
-examines and evaluates himself and his team

Assessment scale

0-5

Enrolment period

02.12.2023 - 14.01.2024

Timing

01.01.2024 - 30.04.2024

Credits

12 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
  • Esa Kunnari
  • Miika Huikkola
  • Sonja Viinikainen
Person in charge

Esa Kunnari

Groups
  • 23TIETOA

Objectives (course unit)

The aim of the course is for students to work in a project group and learn intelligent system blocks from the sensor to the interface to build a smart system.

Content (course unit)

During the course, students in the project group learn intelligent system blocks from the sensor via electronics to the interface to build the system itself.

During the course, students implement an intelligent system that measures real-world phenomena with sensors. From the sensors, the information is exported through the telecommunication network and processors up to the user interface. The blocks in the system are reviewed in theory and built in practice.

In addition, the student will learn about the effect of frequency on electrical circuits, capacitance, inductance and typical electronics components in theory and practice.

Includes mathematics aprox. 2 ECTS: Boolean algebra, logical operators, truth tables, concept of a function. Fysics as a part of professional subject matter content.

Further information (course unit)

Engineering mathematics and physics have been integrated into the course.

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- recognizes intelligent system blocks of from sensor electronics to software
- Understanding how the intelligent system works and basics of Boolean algebra
- is able to control ready-to-use library functions in programming
- knows different ways of measuring, programming methods and ways of building a telecommunication network, but can't justify their choices
- Performs tasks in a pre-learned way
- works in a group and reviews and evaluates things from its own perspective

Assessment criteria, good (3-4) (course unit)

Student:
- Understand smart system blocks
-can interpret the measurement results
-is able to build an intelligent system
-can use ready-made library functions to transfer the sensor data in the system from the sensor through the processor to the server
-has the ability to interpret measurement results, and mainly controls impedance calculations
-can work in a group and give and receive feedback actively and constructively
- reviews and evaluates.

Assessment criteria, excellent (5) (course unit)

Student:
- is able to apply what they have learned by developing blocks of intelligent systems
-is able to compare and analyze intelligent system implementations
-knows how to choose the most appropriate construction method and try out new operating models
-can build independently from an intelligent system from sensor through electronics and software up to the interface
-can interpret the measurement results and independently modify the measurement arrangement as needed
-is able to program the functions it has developed to transfer the sensor data to the processor and further to the server
- understands the importance of frequency in electronics and manages impedance calculation
-can work in a group and give and receive feedback actively and constructively
-reviews and evaluates itself as well as the group in which it works

Assessment scale

0-5

Enrolment period

22.11.2023 - 14.01.2024

Timing

01.01.2024 - 30.04.2024

Credits

12 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Jaana Hännikäinen
  • Esa Kunnari
  • Miika Huikkola
  • Sonja Viinikainen
Person in charge

Esa Kunnari

Groups
  • 23TIETOB

Objectives (course unit)

The aim of the course is for students to work in a project group and learn intelligent system blocks from the sensor to the interface to build a smart system.

Content (course unit)

During the course, students in the project group learn intelligent system blocks from the sensor via electronics to the interface to build the system itself.

During the course, students implement an intelligent system that measures real-world phenomena with sensors. From the sensors, the information is exported through the telecommunication network and processors up to the user interface. The blocks in the system are reviewed in theory and built in practice.

In addition, the student will learn about the effect of frequency on electrical circuits, capacitance, inductance and typical electronics components in theory and practice.

Includes mathematics aprox. 2 ECTS: Boolean algebra, logical operators, truth tables, concept of a function. Fysics as a part of professional subject matter content.

Further information (course unit)

Engineering mathematics and physics have been integrated into the course.

Assessment criteria, satisfactory (1-2) (course unit)

Student:
- recognizes intelligent system blocks of from sensor electronics to software
- Understanding how the intelligent system works and basics of Boolean algebra
- is able to control ready-to-use library functions in programming
- knows different ways of measuring, programming methods and ways of building a telecommunication network, but can't justify their choices
- Performs tasks in a pre-learned way
- works in a group and reviews and evaluates things from its own perspective

Assessment criteria, good (3-4) (course unit)

Student:
- Understand smart system blocks
-can interpret the measurement results
-is able to build an intelligent system
-can use ready-made library functions to transfer the sensor data in the system from the sensor through the processor to the server
-has the ability to interpret measurement results, and mainly controls impedance calculations
-can work in a group and give and receive feedback actively and constructively
- reviews and evaluates.

Assessment criteria, excellent (5) (course unit)

Student:
- is able to apply what they have learned by developing blocks of intelligent systems
-is able to compare and analyze intelligent system implementations
-knows how to choose the most appropriate construction method and try out new operating models
-can build independently from an intelligent system from sensor through electronics and software up to the interface
-can interpret the measurement results and independently modify the measurement arrangement as needed
-is able to program the functions it has developed to transfer the sensor data to the processor and further to the server
- understands the importance of frequency in electronics and manages impedance calculation
-can work in a group and give and receive feedback actively and constructively
-reviews and evaluates itself as well as the group in which it works

Assessment scale

0-5

Enrolment period

01.08.2024 - 15.09.2024

Timing

02.09.2024 - 15.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 23TIETOB

Objectives (course unit)

The student knows the design and implementation of relational databases and the SQL language. The student knows different NoSQL databases and their potential for recovery. The student can add, read, update and delete data from databases.

Content (course unit)

Design and implementation of relational databases and SQL language. Examples of NoSQL databases and their applications.

Assessment criteria, satisfactory (1-2) (course unit)

The student can design and implement a relational database and make SQL queries in the database.

Assessment criteria, good (3-4) (course unit)

The student can design and implement a relational database and make SQL queries in the database. The student knows some NoSQL database.

Assessment criteria, excellent (5) (course unit)

The student is able to design and implement a relational database and perform SQL queries in a database. Students are familiar with different NoSQL databases and can use them as data storage.

Assessment scale

0-5

Enrolment period

01.08.2024 - 15.09.2024

Timing

02.09.2024 - 15.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Pekka Pöyry
Person in charge

Pekka Pöyry

Groups
  • 23TIETOA

Objectives (course unit)

The student knows the design and implementation of relational databases and the SQL language. The student knows different NoSQL databases and their potential for recovery. The student can add, read, update and delete data from databases.

Content (course unit)

Design and implementation of relational databases and SQL language. Examples of NoSQL databases and their applications.

Assessment criteria, satisfactory (1-2) (course unit)

The student can design and implement a relational database and make SQL queries in the database.

Assessment criteria, good (3-4) (course unit)

The student can design and implement a relational database and make SQL queries in the database. The student knows some NoSQL database.

Assessment criteria, excellent (5) (course unit)

The student is able to design and implement a relational database and perform SQL queries in a database. Students are familiar with different NoSQL databases and can use them as data storage.

Assessment scale

0-5

Enrolment period

12.09.2024 - 27.10.2024

Timing

24.10.2024 - 23.02.2025

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Manninen
  • Fysiikka Virtuaalihenkilö
Person in charge

Reijo Manninen

Groups
  • 24TIETOA

Objectives (course unit)

Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life

Content (course unit)

Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.

Assessment criteria, excellent (5) (course unit)

Student is involved in examining topics. Student can come up with their own solution methods to given problems.

Assessment scale

0-5

Enrolment period

12.09.2024 - 27.10.2024

Timing

24.10.2024 - 23.02.2025

Credits

5 op

Mode of delivery

Contact teaching

Unit

TAMK Mathematics and Physics

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Reijo Manninen
  • Fysiikka Virtuaalihenkilö
Person in charge

Reijo Manninen

Groups
  • 24TIETOB

Objectives (course unit)

Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life

Content (course unit)

Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum

Assessment criteria, satisfactory (1-2) (course unit)

Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.

Assessment criteria, good (3-4) (course unit)

Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.

Assessment criteria, excellent (5) (course unit)

Student is involved in examining topics. Student can come up with their own solution methods to given problems.

Assessment scale

0-5

Enrolment period

06.06.2023 - 31.08.2024

Timing

02.09.2024 - 15.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ville Haapakangas
Person in charge

Ville Haapakangas

Groups
  • 22I227

Objectives (course unit)

By the end of this course students will be able to:
- Explain the role of the Cybersecurity Operations Analyst in the enterprise.
- Analyze the operation of network protocols and services.
- Explain the operation of the network infrastructure.
- Classify the various types of network attacks.
- Use network monitoring tools to identify attacks against network protocols and services.
- Use various methods to prevent malicious access to computer networks, hosts, and data.
- Explain the impacts of cryptography on network security monitoring.
- Explain how to investigate endpoint vulnerabilities and attacks.
- Evaluate network security alerts.
- Analyze network intrusion data to identify compromised hosts and vulnerabilities.
- Apply incident response models to manage network security incidents.

Content (course unit)

This course covers core security knowledge and skills needed for monitoring, detecting, investigating, analyzing and responding to security events, thus protecting systems and organizations from cybersecurity risks, threats and vulnerabilities.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- can use network monitoring tool
- can collect network traffic

Assessment criteria, good (3-4) (course unit)

Student
- can use network monitoring tool
- can collect network traffic
- is able to make basic analysis in case of network exceptions

Assessment criteria, excellent (5) (course unit)

Student
- can collect network traffic for monitoring
- is able to identify network exceptions and analyze them comprehensively

Assessment scale

0-5

Completion alternatives

/

Practical training and working life cooperation

/

Enrolment period

15.03.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 23TIETOB

Objectives (course unit)

Student knows the basic ideas, concepts, structures and functioning of operating systems and the building blocks of it. He/she also knows the related technologies build upon operating system services currently used widely: cloud services etc. The student can apply the know-how given in the course in her/his practicing and work life. He/she can easily adopt to using different kind of operating systems (real time, mobile, proprietary) based on the know-how get from the course.

Content (course unit)

1) Basic ideas, concepts, structures and functioning of an operating system, 2) Go through of basic operating system structures: kernel, system calls, processes and threads, process intercommunication, scheduling, memory management, file system, input/output system, networking, shell, utility programs, 3) Go through modern operating system related technologies (mostly server technologies) build upon it: virtualization, cloud services, containers, load balancing, function as a service. Linux operating system is used in the course as a practical work platform.

Assessment criteria, satisfactory (1-2) (course unit)

The student understands basic principles of operating systems.
The students needs much help in applying the knowledge got from the course.

Assessment criteria, good (3-4) (course unit)

The student understands operating system principles and can apply this information mostly in practice. Her/his knowledge level of operating system related stuff is moderate and he/she needs assistance in applying the knowledge in practice to some extent,

Assessment criteria, excellent (5) (course unit)

The student has excellent level of knowledge and ability to apply skills got from the course. Student is able to acquire new operating system related information, knows how it is related to the principles learned in the course and can apply also this information,

Assessment scale

0-5

Enrolment period

15.03.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 23TIETOA

Objectives (course unit)

Student knows the basic ideas, concepts, structures and functioning of operating systems and the building blocks of it. He/she also knows the related technologies build upon operating system services currently used widely: cloud services etc. The student can apply the know-how given in the course in her/his practicing and work life. He/she can easily adopt to using different kind of operating systems (real time, mobile, proprietary) based on the know-how get from the course.

Content (course unit)

1) Basic ideas, concepts, structures and functioning of an operating system, 2) Go through of basic operating system structures: kernel, system calls, processes and threads, process intercommunication, scheduling, memory management, file system, input/output system, networking, shell, utility programs, 3) Go through modern operating system related technologies (mostly server technologies) build upon it: virtualization, cloud services, containers, load balancing, function as a service. Linux operating system is used in the course as a practical work platform.

Assessment criteria, satisfactory (1-2) (course unit)

The student understands basic principles of operating systems.
The students needs much help in applying the knowledge got from the course.

Assessment criteria, good (3-4) (course unit)

The student understands operating system principles and can apply this information mostly in practice. Her/his knowledge level of operating system related stuff is moderate and he/she needs assistance in applying the knowledge in practice to some extent,

Assessment criteria, excellent (5) (course unit)

The student has excellent level of knowledge and ability to apply skills got from the course. Student is able to acquire new operating system related information, knows how it is related to the principles learned in the course and can apply also this information,

Assessment scale

0-5

Enrolment period

15.03.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 23TIETOB

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

Assessment criteria, good (3-4) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

15.03.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 23TIETOA

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

Assessment criteria, good (3-4) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

26.06.2023 - 05.09.2024

Timing

02.09.2024 - 15.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 24

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Ville Haapakangas
Person in charge

Ville Haapakangas

Groups
  • 21I227

Objectives (course unit)

By the end of the course, students will be able to
- Implement Enterprise Network Core Technologies
- Troubleshoot large networks
- Explain used network technologies

Content (course unit)

Architecture, Virtualization, Infrastructure, Network Assurance, Security, Automation

Assessment criteria, satisfactory (1-2) (course unit)

The student
- is able to use enterprise network technologies

Assessment criteria, good (3-4) (course unit)

The student
- is able to implement enterprise networks using advanced technologies

Assessment criteria, excellent (5) (course unit)

The student
- is able to design and implement efficient, robust and secure enterprise networks

Assessment scale

0-5

Enrolment period

06.06.2024 - 08.09.2024

Timing

02.09.2024 - 13.12.2024

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Katri Kallinen
Person in charge

Katri Kallinen

Groups
  • 22I224
  • 21I260EB
  • 21I260EA

Objectives (course unit)

The course is for native Finnish speakers only.

After completing the course, student is able to tell orally about his / her education, work experience and tasks, eg in a job search situation. Student is able to present the activities, products, processes and services of companies and organizations orally and discuss these topics. Student is able to cope with working life contacts in his / her own field of technology, eg telephone situations and presentations. Students are able to give technical instructions in their field orally.

Content (course unit)

The course is for native Finnish speakers only. Oral communication situations in working life; Business Swedish; The terminology of your study field; Key grammar.

Further information (course unit)

The course is for native Finnish speakers only.

Assessment criteria, satisfactory (1-2) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, good (3-4) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, excellent (5) (course unit)

Evaluation criteria in Finnish only.

Assessment scale

0-5

Enrolment period

06.06.2024 - 08.09.2024

Timing

02.09.2024 - 13.12.2024

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Katri Kallinen
Person in charge

Katri Kallinen

Groups
  • 22I226
  • 22I227

Objectives (course unit)

The course is for native Finnish speakers only.

After completing the course, student is able to tell orally about his / her education, work experience and tasks, eg in a job search situation. Student is able to present the activities, products, processes and services of companies and organizations orally and discuss these topics. Student is able to cope with working life contacts in his / her own field of technology, eg telephone situations and presentations. Students are able to give technical instructions in their field orally.

Content (course unit)

The course is for native Finnish speakers only. Oral communication situations in working life; Business Swedish; The terminology of your study field; Key grammar.

Further information (course unit)

The course is for native Finnish speakers only.

Assessment criteria, satisfactory (1-2) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, good (3-4) (course unit)

Evaluation criteria in Finnish only.

Assessment criteria, excellent (5) (course unit)

Evaluation criteria in Finnish only.

Assessment scale

0-5

Enrolment period

06.06.2024 - 08.09.2024

Timing

02.09.2024 - 13.12.2024

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Katri Kallinen
Person in charge

Katri Kallinen

Groups
  • 22I224
  • 21I260EB
  • 21I260EA

Objectives (course unit)

The aim of the course is to prepare students to act in various communication situations in working life in Swedish.   
  
 After completing the course, the student   
- is able to communicate appropriately in Swedish in professional written communication situations 
- masters the key terminology of automotive engineering  
- is able to tell about his/her own professional expertise  
- is able to search for and interpret professional information in their field from Swedish-language publications  
- is able to evaluate, maintain and develop their own language skills and language learning skills  
  - achieves the oral and written skills of the second domestic language required by the legislation of the universities of applied sciences, required for work in their own field  

Content (course unit)

- authentic professional texts, automotive engineering vocabulary  
- duties in the field  
- telling about one's own education  
- telling about productions in one's own field  
- various sector-specific communication situations 

Prerequisites (course unit)

Starting level: High school Swedish syllabus or equivalent level European Framework of Reference skill level.  
Take the Swedish entry level test and, if necessary, complete the preparatory studies before the course begins. 

Assessment criteria, satisfactory (1-2) (course unit)

(Level B1.1) Student   
- is able to communicate simply about his/her own professional skills (e.g. job application)  
- is able to tell about his own professional field in a concise manner   
- handles mainly the most important predictable interaction situations and customer contacts in their own field in a comprehensible manner   
- writes somewhat intelligibly   
- uses the basic vocabulary of the field in such a way that the essential message is conveyed   
- uses simple grammatical basic structures   
- finds the information they are looking for in texts that deal with familiar topics   

Assessment criteria, good (3-4) (course unit)

(Level B1.2) Student  
- is able to communicate clearly in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about his own professional field quite well  
- handles everyday interaction situations and customer contacts in their own field fairly well  
-mostly writes well.  
- uses the basic vocabulary of the field in such a way that the key message is conveyed   
- uses basic grammatical structures mostly correctly  
- understands the main points and most details of the professional text they read 

Assessment criteria, excellent (5) (course unit)

(Skill level B2.2-C1) Student   
- is able to communicate fluently in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about their own professional field in a versatile and fluent manner   
- handles diverse interaction situations and customer contacts in their own field in a natural way   
- writes fluently  
- uses the basic vocabulary of their field so that the message is clearly conveyed   
- uses basic grammatical structures almost flawlessly  
- understands both the main points and the details of the professional text and is able to apply what they read   

Assessment scale

0-5

Enrolment period

06.06.2024 - 08.09.2024

Timing

02.09.2024 - 13.12.2024

Credits

2 op

Mode of delivery

Contact teaching

Unit

TAMK Languages and Communication

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Katri Kallinen
Person in charge

Katri Kallinen

Groups
  • 22I226
  • 22I227

Objectives (course unit)

The aim of the course is to prepare students to act in various communication situations in working life in Swedish.   
  
 After completing the course, the student   
- is able to communicate appropriately in Swedish in professional written communication situations 
- masters the key terminology of automotive engineering  
- is able to tell about his/her own professional expertise  
- is able to search for and interpret professional information in their field from Swedish-language publications  
- is able to evaluate, maintain and develop their own language skills and language learning skills  
  - achieves the oral and written skills of the second domestic language required by the legislation of the universities of applied sciences, required for work in their own field  

Content (course unit)

- authentic professional texts, automotive engineering vocabulary  
- duties in the field  
- telling about one's own education  
- telling about productions in one's own field  
- various sector-specific communication situations 

Prerequisites (course unit)

Starting level: High school Swedish syllabus or equivalent level European Framework of Reference skill level.  
Take the Swedish entry level test and, if necessary, complete the preparatory studies before the course begins. 

Assessment criteria, satisfactory (1-2) (course unit)

(Level B1.1) Student   
- is able to communicate simply about his/her own professional skills (e.g. job application)  
- is able to tell about his own professional field in a concise manner   
- handles mainly the most important predictable interaction situations and customer contacts in their own field in a comprehensible manner   
- writes somewhat intelligibly   
- uses the basic vocabulary of the field in such a way that the essential message is conveyed   
- uses simple grammatical basic structures   
- finds the information they are looking for in texts that deal with familiar topics   

Assessment criteria, good (3-4) (course unit)

(Level B1.2) Student  
- is able to communicate clearly in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about his own professional field quite well  
- handles everyday interaction situations and customer contacts in their own field fairly well  
-mostly writes well.  
- uses the basic vocabulary of the field in such a way that the key message is conveyed   
- uses basic grammatical structures mostly correctly  
- understands the main points and most details of the professional text they read 

Assessment criteria, excellent (5) (course unit)

(Skill level B2.2-C1) Student   
- is able to communicate fluently in a way appropriate to the situation from his/her own professional expertise (e.g. job application)  
- can tell about their own professional field in a versatile and fluent manner   
- handles diverse interaction situations and customer contacts in their own field in a natural way   
- writes fluently  
- uses the basic vocabulary of their field so that the message is clearly conveyed   
- uses basic grammatical structures almost flawlessly  
- understands both the main points and the details of the professional text and is able to apply what they read   

Assessment scale

0-5

Enrolment period

28.07.2024 - 26.08.2024

Timing

27.08.2024 - 31.07.2025

Credits

60 op

Mode of delivery

Contact teaching

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 4

Degree programmes
  • Degree Programme in ICT Engineering
Groups
  • AVOINAMK

Assessment scale

0-5

Enrolment period

29.07.2024 - 13.10.2024

Timing

26.08.2024 - 22.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Lotta Markkula
  • Marja-Liisa Timperi
  • Uusi Opettaja 2 TiTe 2024
Person in charge

Lotta Markkula

Groups
  • 24TIETOA

Objectives (course unit)

A student
- knows TAMK's reporting guidelines
- can develop his/her Finnish language and communication skills as part of own professional skills
- is able to prepare written documents (e.g. CV and job applications)
- is familiar with the practices and work tasks in the field of information technology
- is able to develop their job search skills as part of their working life skills
- is able to strengthen the meta-skills needed in working life
- is able to utilize the study opportunities offered by the university and is able to plan his / her studies in accordance with the desired career path

Content (course unit)

- basics of communication
- Finnisfh language skills
- professional communication (eg job applications, CV, memorandum, newsletters)
- studying ICT, study paths, practices in the field
- job search skills, career planning

Assessment criteria, pass/fail (course unit)

Passed: The student is able to develop his / her Finnish language and communication skills as part of his / her professional skills. The student knows the basics of writing professional documents.The student recognizes work tasks in the field and is able to develop his/her job search skills.

Failed: The student's performance does not meet the criteria for approved performance.

Assessment scale

0-5