Skip to main content

Degree Programme in ICT Engineering: Telecommunications and Networks

Code: 22TIETO

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Autumn 2023

Description

GENERAL DESCRIPTION OF THE PROGRAM

In ICT engineering, basic studies in mathematics and natural sciences and ICT studies in diverse learning environments are studied. You can study
1) software engineering,
2) telecommunications and networks;
3) embedded systems and electronics.
A ICT engineering student is required to have mathematical and scientific skills or ability to learn it and problem solving skills.

Information technology is used almost everywhere and is the lifeblood of society now and in the future. Digitalization is seen as an engine for growth, and in addition to the traditional ICT industry, information technology is also increasingly being used in other fields.

The connection of various machines and equipment to the Internet is increasing significantly. The importance of security for these networked devices is increasing and analyzing and utilizing data from devices is a highly evolving area of expertise. Information technology is evolving, growing and international, and it affects our everyday lives.

ICT jobs are very wide-ranging and require, for example, programming skills, information security management, hardware engineering, usability and understanding of customer needs and requirements. In the Tampere region, global and well-known companies operate in the industry, but typically small and medium-sized companies are also active in the industry. TAMK cooperates with various ICT companies.

IT engineers are employed, for example, as experts and designers in their field and in industrial product development tasks. The IT titles are, for example, a system designer, telecommunication engineer, testing engineer, user interface designer, information network expert, software expert, application expert, web designer, entrepreneur, consultant and product development engineer.

YEARLY THEMES

There are different themes for the studies, with the following goals:

***
In the first year studies, you will learn about the ICT field and acquire basic skills of engineers. After the first year of studies, the student has the capacity to be a trainee in ICT jobs. In the first year, basic studies leading to advanced professional studies will be studied.

***
In the second year of studies, engineering and ICT skills are increased. During the second year of study, the first professional studies are also conducted according to the chosen study path. After the second year of studies, the student has the capability to be involved in ICT tasks such as electronics troubleshooting and testing, software testing and design, and testing and building of information networks.

***
In the third year of study, professional skills are developed as well as general competencies of engineers such as working life skills and language skills. After the third year, the student is ready to participate in challenging ICT jobs and projects according to the chosen course of study. The student can enroll for international exchange in the third year.

A student of software engineering has the ability to work in software engineering projects, from definition to demanding software development and coding. The teaching of software engineering is based on a variety of work-oriented working methods, assignments and practical project work.

Students in Telecommunication and Networks have the capacity to participate in the design and implementation of telecommunications networks, monitoring of network traffic, and protecting network and data transmission. Studies in the field of study include practical laboratory work that includes a variety of work-related training and project work.

The student in embedded systems and electronics has the capability to work in the design, implementation, testing and programming of hardware-related electronic devices. Studies in the study field include practical laboratory-based work-based work, which includes various work and project work.

***

After completing the fourth year of studies, the student completed the training objectives for the graduate engineer.

***
STUDY PATHS

Students in The Degree Program in ICT Engineering selects the course of study during the second year of study. Study paths have different content and quantitative weightings:

In the field of software engineering, the student will be able to work as a software engineer in both native application and system software development projects and in various web-based system entities throughout the full stack. During the studies, the student will gain a comprehensive knowledge of modern software production, software architectures, software design and implementation with a variety of programming environments and tools. The studies focus on the most commonly used implementation technologies and working methods in the implementation of data, api, web, UI, native, device and system technologies. There are a lot of practical projects in the studies that use the most important and topical technologies and working methods in the field.

Embedded systems and electronics will deepen hardware-related programming and microcontroller skills. In addition, the use of different measuring devices and methods is expanded and deepened. In the study direction you will learn for example programmable digital circuits and hardware design, and learn to design and implement real-time operating systems and analyze embedded program performance, speed, and power consumption. In teaching, theory is combined with practical laboratory work that includes a variety of training and project work and industrial projects.

In the field of telecommunication and networks, students are familiarized with wired and wireless data networks, their implementation and security. In connection with data networks, the planning, maintenance and management of IP networks is under review. In the studies you will learn how to design solutions for your company's computer networks, deploy network devices, and define and make settings for their operations. There is a lot of practical training in laboratory and simulation environments. Some of the content of the studies is based on the Cisco Networking Academy. In the field of telecommunications technology, you will become familiar with modern wireless communication solutions and wireless data transfer. In addition, we learn about high-frequency (RF) design and measurement, digital signal processing and radio network design. In teaching, theory is combined with practical laboratory work that includes a variety of training and project work.

The study of intelligent machines is common to engineering degree programs. It is possible to include studies in the field of study of intelligent machines in all three areas of computer science. It is primarily intended for students of automotive engineering, mechanical engineering, electrical and automation engineering and information technology. It is recommended that studies in the field of study of intelligent machines be placed in the third and fourth year of studies, as long as they have sufficient professional skills in their own field of study. The studies are planned together with the study directors, the supervisor and the training manager. A separate HOPS (personal study plan) is made for the studies.

Show study timings by academic year, semester or period

Code Name Credits (cr) 2023-2024 2024-2025 2025-2026 2026-2027 Autumn 2023 Spring 2024 Autumn 2024 Spring 2025 Autumn 2025 Spring 2026 Autumn 2026 Spring 2027 1. / 2023 2. / 2023 3. / 2024 4. / 2024 1. / 2024 2. / 2024 3. / 2025 4. / 2025 1. / 2025 2. / 2025 3. / 2026 4. / 2026 1. / 2026 2. / 2026 3. / 2027 4. / 2027
22TIETO-1001
Basic Skills of Technology

(Choose all )

16
5N00FX72 Basic Mathematical Skills in ICT Engineering 5 5 5 2.5 2.5
5G00FY05 Working Life Skills and Professional Communication 5 5 5 2.5 2.5
5N00FX74 Engineering Physics 1 5 5 2.5 2.5 2.5 2.5
NN00GU79 Study Guidance 1
22TIETO-1002
Complementary Basic Skills of Technology

(Choose 25)

0 - 25
5N00CY01 Self-Leadership and Communication Skills 2 2 1 1 0.5 0.5 0.5 0.5
5N00EK79 Basic Course in Swedish for Technical Science 3 3 3 1.5 1.5
5N00FY07 Engineering Physics 2 5 5 5 2.5 2.5
5N00FY06 Electrophysics 5 5 5 2.5 2.5
5N00FY08 ICT Engineering Mathematics 5 5 5 2.5 2.5
5N00FY09 Technical Differential and Integral Calculus 5 5 5 2.5 2.5
22TIETO-1005
Basic Knowledge of ICT Engineer

(Choose all )

83 70 70 35 35
5G00EI62 Intelligent Systems 10 10 10 5 5
5G00EI63 Basics of C++ Programming 5 5 5 2.5 2.5
5G00FX73 Basics of Information Technology and Software Development 5 5 5 2.5 2.5
5G00FY10 Intelligent Systems, Advanced 12 12 12 6 6
5G00FY11 IoT and Web Programming 8 8 8 4 4
5G00ET60 Advanced Programming 5 5 5 2.5 2.5
5G00ET63 Introduction to Networking 5 5 5 2.5 2.5
5G00ET62 Techniques of Software Engineering 5 5 5 2.5 2.5
5G00ET64 Secure Systems 5 5 5 2.5 2.5
5G00ET65 Programming of Embedded System and Microcontrollers 5 5 5 2.5 2.5
5G00ET66 Linux-based Operating Systems 5 5 5 2.5 2.5
5G00ET67 Data Repository Technologies 5 5 5 2.5 2.5
5G00FY12 Data Analytics and Basics of Artificial Intelligence 8 8 8 4 4
22TIETO-1006
Professional Skills and Knowledge of ICT Engineers

(Choose 20)

15 - 20
22TIETO-1008
Technical Expertise of Telecommunications

(Choose all )

20 15 15 7.5 7.5
5G00FY24 Basics of Data Communication 5 5 5 2.5 2.5
5G00EU98 Routing and Switching Essentials 5 5 5 2.5 2.5
5G00EU99 Scaling Networks 5 5 5 2.5 2.5
5N00FY09 Technical Differential and Integral Calculus 5 5 5 2.5 2.5
22TIETO-1010
Professional Competence and Language Skills

(Choose 29)

24 - 29 22 22 11 11
5N00EK77 Swedish Language, Written 2 2 2 1 1
5N00EK78 Swedish Language, Spoken 2 2 2 1 1
5N00EV04 English for ICT Engineers 3 3 3 1.5 1.5
22TIETO-1012
Wireless Telecommunications and Data Security

(Choose all )

17 15 15 7.5 7.5
5G00FY15 Data Communication 7 7 7 3.5 3.5
5G00EV09 Wireless Technologies 5 5 5 2.5 2.5
5G00EV10 Cybersecurity Operations 5 5 5 2.5 2.5
22TIETO-1014
Professional Competence and Working Life Skills

(Choose ects: 23)

23 19 19 9.5 9.5
5N00FY14 Technical Writing and Methods of Thesis 3 3 3 1.5 1.5
5N00FY13 Business Economics and Manager Skills 5 5 5 2.5 2.5
22TIETO-1016
Implementing Solutions of Telecommunications

(Choose all )

15 15 15 7.5 7.5
5G00EV18 Radio Network Planning 5 5 5 2.5 2.5
5G00EV19 Enterprise Network Core Technologies 5 5 5 2.5 2.5
5G00EV20 Network Security 5 5 5 2.5 2.5
22TIETO-1018
Professional Expertise in ICT Engineering

(Choose ects: 15)

15
22TIETO-1020
Project Expertise of Telecommunications Engineers

(Choose all )

15 15 15 7.5 7.5
5G00EV27 Measurements of Telecommunications 10 10 10 5 5
5G00EV30 Development Project in the Field of ICT 5 5 5 2.5 2.5
22TIETO-1029
Professional Skills Acquired in Working Life

(Choose 30)

0 - 30
5G00FY26 Working Life Projects 0 - 30 15 15 7.5 7.5 7.5 7.5 3.8 3.8 3.8 3.8 3.8 3.8 3.8 3.8
22TIETO-1022
Practical Training

(Choose all )

30
5G00FY33 Practical Training 1 10 10 10 5 5
5G00FY34 Practical Training 2 10 10 10 5 5
5G00FY35 Practical Training 3 10 10 10 5 5
22TIETO-1023
Bachelor's Thesis

(Choose all )

15 15 15 7.5 7.5
7F00FH00 Thesis Plan 5 5 5 2.5 2.5
7F00FH01 Implementing Thesis 5 5 5 2.5 2.5
7F00FH02 Reporting Thesis 5 5 5 2.5 2.5
22TIETO-1028
Free-Choice Studies

(Choose ects: 15)

15
Total 240 77 86 72 45 33.5 43.5 35 51 31.5 40.5 27.5 17.5 15.5 18 23 20.5 17.5 17.5 25.5 25.5 15.8 15.8 20.3 20.3 13.8 13.8 8.8 8.8

Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.

Degree Certificate - Bachelors's degree (EQF6)

Structuring for Degree Certificate for Bachelor's Degree, according to AMK legislation. (Basic model).

Practical Training
Practical Training 1
Practical Training 2
Practical Training 3
Bachelor's Thesis
Thesis Plan
Implementing Thesis
Reporting Thesis
Basic and Professional Studies
Basic Mathematical Skills in ICT Engineering
Working Life Skills and Professional Communication
Engineering Physics 1
Intelligent Systems
Basics of C++ Programming
Basics of Information Technology and Software Development
Intelligent Systems, Advanced
IoT and Web Programming
Advanced Programming
Introduction to Networking
Techniques of Software Engineering
Secure Systems
Programming of Embedded System and Microcontrollers
Linux-based Operating Systems
Data Repository Technologies
Data Analytics and Basics of Artificial Intelligence
Advanced Programming Techniques
API Development
Data Structures and Algorithms
Basics of Data Communication
Routing and Switching Essentials
Scaling Networks
Technical Differential and Integral Calculus
Basics of Data Communication
Digital Circuits and FPGAs
Laboratory Exercises in Embedded Systems
Technical Differential and Integral Calculus
Swedish Language, Written
Swedish Language, Spoken
English for ICT Engineers
Application Programming and Usability
Advanced Web Programming
Advanced Application Programming
Expanding Expertise
Data Communication
Wireless Technologies
Cybersecurity Operations
Data Communication
Microcontroller Programming
Design of Microcontroller Controlled Devices
Technical Writing and Methods of Thesis
Business Economics and Manager Skills
Applications of Machine Learning
Web Application Programming
Software Development, Advanced
Radio Network Planning
Enterprise Network Core Technologies
Network Security
Filters and Transients
Real-Time Operating System for Microcontroller Applications
Embedded Systems Technologies and Laboratory Exercises 1
Applications of AI
Software Project
Development Project in the Field of ICT
Measurements of Telecommunications
Development Project in the Field of ICT
Embedded Systems Technologies and Laboratory Exercises 2
Development Project in the Field of ICT
Initiating a Project
Preplanning a Project
Project Planning
Project Implementation
Project Testing
Free-Choice Studies
Self-Leadership and Communication Skills
Basic Course in Swedish for Technical Science
Engineering Physics 2
Electrophysics
ICT Engineering Mathematics
Technical Differential and Integral Calculus
Working Life Projects
Formula Student Project Learning
Unclassified
Study Guidance

Tamprere3 common learning outcomes

Ethics

The student
- takes responsibility for his/her actions and the consequences of those actions
- is familiar with the principles of sound scientific practice and acts accordingly
- complies with the research and professional ethics of his/her field
- applies the principles of equality, accessibility and fairness
- is able to influence the community and society on the basis of ethical values and by using the competence he/she has gained

Introduction to Networking
Secure Systems
Data Repository Technologies
Network Security
Development Project in the Field of ICT
Development Project in the Field of ICT
Development Project in the Field of ICT
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
International outlook and global responsibility

The student
- actively follows up on the international developments in his/her field and understands the effects and opportunities
- works in international operating environments and is capable of international and intercultural communication in his/her work and in its development
- anticipates and takes advantage of the impact and opportunities offered by the development of the international outlook in his/her work
- identifies local and global issues related to sustainable development and their interrelationships within the ecological, socio-cultural and economic dimensions of sustainable development
- orients him/herself to the future by identifying the consequences that decisions and choices have for sustainable development
- is familiar with sustainable development issues and ways of forming knowledge about sustainable development in his/her scientific or other field
- is able to critically specify and analyse sustainable development aspects in his/her field and in cross-disciplinary settings, and be committed in the way he/she applies the things he/she has learned
- is able to act in a goal-oriented manner and organise activities to find and implement solutions that promote sustainable development

Basic Course in Swedish for Technical Science
Swedish Language, Written
Swedish Language, Spoken
English for ICT Engineers
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Learning skills and critical thinking

The student
- evaluates and develops his/her know-how and learning methods
- continually enhances his/her skills
- is able to solve new and complex problems and make decisions even in unexpected situations
- gathers, processes, evaluates, analyses and uses information in a versatile, critical and ethical way
- evaluates and develops his/her information gathering processes
- cooperates in the higher education community to construct information, and understands the importance of sharing information as a part of building his/her skills
- understands scientific thinking, reasoning and explanation

Basic Mathematical Skills in ICT Engineering
Working Life Skills and Professional Communication
Engineering Physics 1
Self-Leadership and Communication Skills
Technical Writing and Methods of Thesis
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
Social understanding and economic and leadership skills

The student
- has sufficient economic and leadership skills in his/her field and a willingness to expand this know-how
- is able to manage his/her work in a goal-oriented manner in working life
- is capable of planning work, working independently in expert positions and acting as an immediate supervisor when necessary
- understands the importance of economics and leadership in his/her field and knows how to build competitiveness through them
- understands the meaning of his/her work in the societal context and is able to participate in the public debate in his/her field

Working Life Skills and Professional Communication
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Information technology and digital skills

The student
- is able to use information and communications technology
- understands the importance of digitalisation in his/her field and utilises the digital operating environments available in the field
- promotes the development of digital operating environments in his/her field
- knows the risks associated with digital environments and takes them into account in his/her own actions

Intelligent Systems
Basics of C++ Programming
Basics of Information Technology and Software Development
Intelligent Systems, Advanced
IoT and Web Programming
Advanced Programming
Introduction to Networking
Techniques of Software Engineering
Secure Systems
Programming of Embedded System and Microcontrollers
Linux-based Operating Systems
Data Repository Technologies
Advanced Programming Techniques
API Development
Data Structures and Algorithms
Basics of Data Communication
Routing and Switching Essentials
Scaling Networks
Technical Differential and Integral Calculus
Basics of Data Communication
Digital Circuits and FPGAs
Laboratory Exercises in Embedded Systems
Technical Differential and Integral Calculus
Application Programming and Usability
Advanced Web Programming
Advanced Application Programming
Expanding Expertise
Data Communication
Wireless Technologies
Cybersecurity Operations
Data Communication
Microcontroller Programming
Design of Microcontroller Controlled Devices
Applications of Machine Learning
Web Application Programming
Software Development, Advanced
Radio Network Planning
Enterprise Network Core Technologies
Network Security
Filters and Transients
Real-Time Operating System for Microcontroller Applications
Embedded Systems Technologies and Laboratory Exercises 1
Applications of AI
Software Project
Development Project in the Field of ICT
Measurements of Telecommunications
Development Project in the Field of ICT
Embedded Systems Technologies and Laboratory Exercises 2
Development Project in the Field of ICT
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
Employability skills

The student
- is able to act as a member of a work community and promote the community’s and his/her own well-being
- takes into account the diversity of actors in the work environment
- functions appropriately in complicated situations
- understands the importance of networks in working life and has the ability to develop his/her own networks

Development Project in the Field of ICT
Development Project in the Field of ICT
Development Project in the Field of ICT
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
Innovation

The student
- implements research and development activities by using existing knowledge and methods in his/her field, and produces new knowledge and methods for the field
- finds and creates new customer-oriented, sustainable and economically viable solutions
- thinks creatively and sees alternative solution-oriented ways of working in a variety of cross-disciplinary and working life situations
- understands the importance of the global problems humankind is facing, as well as the significance of development and innovation in solving them
- has entrepreneurial skills

Applications of AI
Software Project
Development Project in the Field of ICT
Measurements of Telecommunications
Development Project in the Field of ICT
Embedded Systems Technologies and Laboratory Exercises 2
Development Project in the Field of ICT
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
Interaction and communication skills

The student
- works in communication and interaction situations in working life as required by the task as a member of the community, such as in a team or a project group
- is able to engage in constructive and expert social debate
- is able to discuss research-based knowledge and understand the status of different presentations and media texts
- is able to communicate and work with people from different cultures and master the language skills required in his/her field
- has mastered at least one foreign language at a level that allows him/her to follow the developments in the field and to work in an international environment

Self-Leadership and Communication Skills
Basic Course in Swedish for Technical Science
Swedish Language, Written
Swedish Language, Spoken
English for ICT Engineers
Technical Writing and Methods of Thesis
Business Economics and Manager Skills
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
Unclassified
Study Guidance
Engineering Physics 2
Electrophysics
ICT Engineering Mathematics
Technical Differential and Integral Calculus
Data Analytics and Basics of Artificial Intelligence
Initiating a Project
Preplanning a Project
Project Planning
Project Implementation
Project Testing
Formula Student Project Learning

Sustainability and Responsibility

Sustainable Future is one of the pedagogical principles of TAMK. Ecological, social, cultural, and economic sustainability are important building blocks of a sustainable future. All these perspectives can be observed on individual, sectoral, societal, or global scales.

Ecological sustainability

Ecological sustainability can relate to biodiversity, ecosystem functions, sustainable and just use of resources (e.g. circular economy), and ways of mitigating human activities regarding nature’s carrying capacity (e.g. climate change).

Basics of C++ Programming
Cultural sustainability

Cultural sustainability relates to knowledge of culture, pluralism, tolerance, valuing cultural diversity, and contributing to intercultural communication.

Working Life Skills and Professional Communication
Self-Leadership and Communication Skills
Basic Course in Swedish for Technical Science
Swedish Language, Written
Swedish Language, Spoken
English for ICT Engineers
Business Economics and Manager Skills
Working Life Projects
Social sustainability

Social sustainability relates to equal distribution of well-being, realization of fundamental rights, engagement in societal action and decision making, as well as to coping with individual challenges, taking responsibility, and pursuing sustainable lifestyle.

Working Life Skills and Professional Communication
Study Guidance
Self-Leadership and Communication Skills
Business Economics and Manager Skills
Development Project in the Field of ICT
Development Project in the Field of ICT
Development Project in the Field of ICT
Working Life Projects
Practical Training 1
Practical Training 2
Practical Training 3
Economic sustainability

Economic sustainability can manifest in combining environmental and economic perspectives in decision making, discussing responsible consumption and business, or addressing different forms of debts (economic, resource-related, social).

Expanding Expertise
Working Life Projects
Thesis Plan
Implementing Thesis
Reporting Thesis
Future orientation

Future orientation can appear as dealing with megatrends or powers of transformation, or as discussing and creating scenarios, or as future oriented career counselling or coaching.

Intelligent Systems
Basics of C++ Programming
Intelligent Systems, Advanced
IoT and Web Programming
Advanced Programming
Introduction to Networking
Techniques of Software Engineering
Secure Systems
Programming of Embedded System and Microcontrollers
Linux-based Operating Systems
Data Repository Technologies
Data Analytics and Basics of Artificial Intelligence
Advanced Programming Techniques
API Development
Data Structures and Algorithms
Basics of Data Communication
Routing and Switching Essentials
Scaling Networks
Basics of Data Communication
Digital Circuits and FPGAs
Laboratory Exercises in Embedded Systems
Application Programming and Usability
Advanced Web Programming
Advanced Application Programming
Expanding Expertise
Data Communication
Wireless Technologies
Cybersecurity Operations
Data Communication
Microcontroller Programming
Design of Microcontroller Controlled Devices
Applications of Machine Learning
Web Application Programming
Software Development, Advanced
Radio Network Planning
Enterprise Network Core Technologies
Network Security
Filters and Transients
Real-Time Operating System for Microcontroller Applications
Embedded Systems Technologies and Laboratory Exercises 1
Applications of AI
Software Project
Development Project in the Field of ICT
Measurements of Telecommunications
Development Project in the Field of ICT
Embedded Systems Technologies and Laboratory Exercises 2
Development Project in the Field of ICT
Working Life Projects
Practical Training 3
Thesis Plan
Implementing Thesis
Reporting Thesis
Unclassified
Basic Mathematical Skills in ICT Engineering
Engineering Physics 1
Engineering Physics 2
Electrophysics
ICT Engineering Mathematics
Technical Differential and Integral Calculus
Basics of Information Technology and Software Development
Technical Differential and Integral Calculus
Technical Differential and Integral Calculus
Technical Writing and Methods of Thesis
Initiating a Project
Preplanning a Project
Project Planning
Project Implementation
Project Testing
Formula Student Project Learning

Code Name Credits (cr)
22TIETO-1001
Basic Skills of Technology

(Choose all)

16
5N00FX72 Basic Mathematical Skills in ICT Engineering 5
5G00FY05 Working Life Skills and Professional Communication 5
5N00FX74 Engineering Physics 1 5
NN00GU79 Study Guidance 1
22TIETO-1002
Complementary Basic Skills of Technology

(Choose 25)

0 - 25
5N00CY01 Self-Leadership and Communication Skills 2
5N00EK79 Basic Course in Swedish for Technical Science 3
5N00FY07 Engineering Physics 2 5
5N00FY06 Electrophysics 5
5N00FY08 ICT Engineering Mathematics 5
5N00FY09 Technical Differential and Integral Calculus 5
22TIETO-1005
Basic Knowledge of ICT Engineer

(Choose all)

83
5G00EI62 Intelligent Systems 10
5G00EI63 Basics of C++ Programming 5
5G00FX73 Basics of Information Technology and Software Development 5
5G00FY10 Intelligent Systems, Advanced 12
5G00FY11 IoT and Web Programming 8
5G00ET60 Advanced Programming 5
5G00ET63 Introduction to Networking 5
5G00ET62 Techniques of Software Engineering 5
5G00ET64 Secure Systems 5
5G00ET65 Programming of Embedded System and Microcontrollers 5
5G00ET66 Linux-based Operating Systems 5
5G00ET67 Data Repository Technologies 5
5G00FY12 Data Analytics and Basics of Artificial Intelligence 8
22TIETO-1006
Professional Skills and Knowledge of ICT Engineers

(Choose 20)

15 - 20
22TIETO-1007
Technical Method Expertise of Software Engineers

(Choose all)

15
5G00EU62 Advanced Programming Techniques 5
5G00EU63 API Development 5
5G00EU64 Data Structures and Algorithms 5
22TIETO-1008
Technical Expertise of Telecommunications

(Choose all)

20
5G00FY24 Basics of Data Communication 5
5G00EU98 Routing and Switching Essentials 5
5G00EU99 Scaling Networks 5
5N00FY09 Technical Differential and Integral Calculus 5
22TIETO-1009
IoT Controller Technology

(Choose all)

20
5G00FY24 Basics of Data Communication 5
5G00EV13 Digital Circuits and FPGAs 5
5G00EV02 Laboratory Exercises in Embedded Systems 5
5N00FY09 Technical Differential and Integral Calculus 5
22TIETO-1010
Professional Competence and Language Skills

(Choose 29)

24 - 29
Professional Language Skills

(Choose all)

7
5N00EK77 Swedish Language, Written 2
5N00EK78 Swedish Language, Spoken 2
5N00EV04 English for ICT Engineers 3
22TIETO-1011
User-oriented Method Expertise of Software Engineers

(Choose all)

22
5G00EV05 Application Programming and Usability 5
5G00EV06 Advanced Web Programming 5
5G00EV07 Advanced Application Programming 5
5G00FY25 Expanding Expertise 7
22TIETO-1012
Wireless Telecommunications and Data Security

(Choose all)

17
5G00FY15 Data Communication 7
5G00EV09 Wireless Technologies 5
5G00EV10 Cybersecurity Operations 5
22TIETO-1013
IoT Device Technology

(Choose all)

17
5G00FY15 Data Communication 7
5G00EV11 Microcontroller Programming 5
5G00EV12 Design of Microcontroller Controlled Devices 5
22TIETO-1014
Professional Competence and Working Life Skills

(Choose ects: 23)

23
Työelämätaidot

(Choose all)

8
5N00FY14 Technical Writing and Methods of Thesis 3
5N00FY13 Business Economics and Manager Skills 5
22TIETO-1015
Application Development Skills of Software Engineers

(Choose all)

15
5G00EV15 Applications of Machine Learning 5
5G00EV16 Web Application Programming 5
5G00EV17 Software Development, Advanced 5
22TIETO-1016
Implementing Solutions of Telecommunications

(Choose all)

15
5G00EV18 Radio Network Planning 5
5G00EV19 Enterprise Network Core Technologies 5
5G00EV20 Network Security 5
22TIETO-1017
Implementation of Real-Time Systems

(Choose all)

15
5G00EV00 Filters and Transients 5
5G00EV21 Real-Time Operating System for Microcontroller Applications 6
5G00EV23 Embedded Systems Technologies and Laboratory Exercises 1 4
22TIETO-1018
Professional Expertise in ICT Engineering

(Choose ects: 15)

15
22TIETO-1019
Project Expertise of Software Engineers

(Choose all)

15
5G00EV24 Applications of AI 5
5G00EV25 Software Project 5
5G00EV30 Development Project in the Field of ICT 5
22TIETO-1020
Project Expertise of Telecommunications Engineers

(Choose all)

15
5G00EV27 Measurements of Telecommunications 10
5G00EV30 Development Project in the Field of ICT 5
22TIETO-1021
IoT Device Development

(Choose all)

15
5G00EV29 Embedded Systems Technologies and Laboratory Exercises 2 10
5G00EV30 Development Project in the Field of ICT 5
22TIETO-1029
Professional Skills Acquired in Working Life

(Choose 30)

0 - 30
5G00FY26 Working Life Projects 0 - 30
22TIETO-1022
Practical Training

(Choose all)

30
5G00FY33 Practical Training 1 10
5G00FY34 Practical Training 2 10
5G00FY35 Practical Training 3 10
22TIETO-1023
Bachelor's Thesis

(Choose all)

15
7F00FH00 Thesis Plan 5
7F00FH01 Implementing Thesis 5
7F00FH02 Reporting Thesis 5
22TIETO-1024
Intelligent Machines

(Choose ects: 30)

0 - 30
22TIETO-1025
Starting a Project

(Choose all)

10
5S00DZ40 Initiating a Project 5
5S00DZ42 Preplanning a Project 5
22TIETO-1026
Project Planning

(Choose all)

5
5S00DZ46 Project Planning 5
22TIETO-1027
Utilising Project Results

(Choose all)

15
5S00DZ48 Project Implementation 10
5S00DZ50 Project Testing 5
22TIETO-1028
Free-Choice Studies

(Choose ects: 15)

15
5C00ET08 Formula Student Project Learning 6