Skip to main content

Degree Programme in Information Technology, Full-time studies: TITE21

Code: TITE21

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Autumn 2021

Descriptions

DESCRIPTION OF THE DEGREE PROGRAMME AND AREAS OF COMPETENCE

The information technology and software engineering education of Seinäjoki University of Applied Sciencs (SeAMK) combines technology and entrepreneurship studies. The education is based on SeAMK's nationally significant areas of strength: Industrial internet and the promotion of entrepreneurship and growth.

Information technology is needed everywhere and without it, society and business life would not work. More and more services are produced digitally using information systems. Information technology is also needed in industry, for example in the control of production lines, machines and devices. Nowadays, more and more devices are connected to the Internet, and data from the devices is analyzed in cloud services for business needs. With digitalisation, IT professionals are increasingly needed and there is currently a crying need for software designers.

In addition to technical expertise in IT and software development tasks, understanding the customer needs and entrepreneurial working methods play a very important role.

The studies of the degree program combine theoretical studies and project studies into a seamless whole, in which, from the beginning of the studies, students learn in an environment that simulates working life, for example, in the form of a virtual company. Business competence and understanding the customer's needs are present throughout the degree program. This provides the student with excellent capabilities for working at the forefront of IT expert tasks or, if desired, as an entrepreneur.

During the studies, the student receives not only comprehensive software development competence but also strong competence in industrial Internet applications and data communications. In advanced studies, students can also familiarize themselves with server technologies, electronics, embedded systems, game programming and online business. There are several alternative modules for advanced studies.

PROFESSIONAL COMPETENCE PROFILE

The degree program provides excellent capabilities for working in both industrial and software companies and as software entrepreneurs. In the detailed planning and implementation of the training, we cooperate closely with the companies in the region.

After graduating as an IT engineer, you can work as software designer, IT specialist or IT entrepreneur.

PEDAGOGICAL OPERATING MODELS

The degree program studies are partly grounded on a strong theory base and related project courses. During the studies, projects related to IoT systems, software production and corporate assignments are carried out. Close cooperation between partner companies in the teaching of the degree program also creates contacts with potential future employers.

Some of the studies take place with international exchange students in English. This improves language skills and develops the student's competence also for international work tasks.

Sustainable development is also taken into account in the studies. If used correctly, information technology can help save natural resources and reduce emissions. On the other hand, IT infrastructure has become a significant source of consumption of energy and emissions. The impact of information technology on sustainable development will be considered, for example, in courses related to data communications and industrial Internet.

Show study timings by semester, study year or period

Code Name Credits (cr) 2021-2022 2022-2023 2023-2024 2024-2025 Autumn
2021
Spring
2022
Autumn
2022
Spring
2023
Autumn
2023
Spring
2024
Autumn
2024
Spring
2025
1. / 2021 2. / 2021 3. / 2022 4. / 2022 5. / 2022 1. / 2022 2. / 2022 3. / 2023 4. / 2023 5. / 2023 1. / 2023 2. / 2023 3. / 2024 4. / 2024 5. / 2024 1. / 2024 2. / 2024 3. / 2025 4. / 2025 5. / 2025
TITE21-1001
BASIC STUDIES COMMON TO ALL IN SEAMK

(Choose all)

20
TITE21-1002
Building competence

(Choose all)

10
XX00CG82 Studying at a University of Applied Sciences 2 2 2 1 1
XX00CG83 Career Planning and Internationalisation 2 2 2 1 1
YPO3A3 Communication Skills 3 3 3 1 1 1
YPO4A3 ICT Skills 3 3 3 1.5 1.5
TITE21-1003
Business and entrepreneurship competence

(Choose all)

5
XX00CL55 Basics of Entrepreneurship 3 3 3 1.5 1.5
XX00BE91 SeAMK Innovation Week 2 2 2 0.7 0.7 0.7
TITE21-1004
Research and project work skills

(Choose all)

5
YPO1C2 Introduction to Research and Development 2 2 2 1 1
YPO2C3 Introduction to Project Work 3 3 3 1.5 1.5
TITE21-1005
BASIC STUDIES FOR ENGINEERING STUDENTS

(Choose all)

34
TITE21-1006
Languages

(Choose all)

9
KC00CG77 Working Life English 3 3 3 1 1 1
KC00CG78 Professional English 3 3 3 1.5 1.5
KL00CG76 Swedish 3 3 3 1.5 1.5
VIRKARUKI Swedish Skills of the Staff of Public Organizations, written 0
VIRKARUSU Swedish Skills of the Staff of Public Organizations, oral 0
TITE21-1007
Mathematics

(Choose all)

13
KC00AMT1030 Algebra and Geometry 4 4 4 2 2
KC00AMT1010 Vectors and Matrices 3 3 3 1 1 1
KC00AMT1020 Differential and Integral Calculus 3 3 3 1.5 1.5
CQ00CW43 Mathematics of Computer Science 3 3 3 1 1 1
TITE21-1008
Physics

(Choose all)

12
KC00AFY1000 Mechanics 3 3 3 1.5 1.5
KC00AFY1010 Electrical and Thermal Physics 3 3 3 1 1 1
KC00AFY1020 Physics Laboratory Works 3 3 3 1.5 1.5
KL25AA30000 Wave Motion and Modern Physics 3 3 3 1 1 1
TITE21-1009
COMMON PROFESSIONAL STUDIES

(Choose all)

101
TITE21-1010
COMMON PROFESSIONAL STUDIES

(Choose all)

101
TITE21-1011
Software engineering

(Choose all)

46
KL00CX05 Basics of Programming 1 3 3 3 1.5 1.5
KL00CX06 Basics of Programming 2 4 4 4 1.3 1.3 1.3
KL00CT67 Basics of Web Programming 3 3 3 1.5 1.5
KL00CQ10 Object-oriented Programming 5 4 4 2 2
KL00CQ20 Databases 4 4 4 2 2
KL00CQ12 Data Structures and Algorithms 4 4 4 1.3 1.3 1.3
KL00CQ14 User Interfaces 3 3 3 1.5 1.5
KL00CQ18 Operating Systems 4 4 4 1.3 1.3 1.3
KL00CQ16 Client-side Web Development 3 3 3 1.5 1.5
KL00CQ24 Server-side Programming 4 4 4 2 2
KL00CT65 Basics of Software Engineering 3 4 4 2 2
KL00CT66 Software Project 6 6 6 2 2 2
TITE21-1012
Data Communications and Computer Networks

(Choose all)

12
KL00CQ30 Data Communication 3 4 4 1.3 1.3 1.3
KL00CQ32 Computer Networks 3 3 3 1.5 1.5
KL00CQ34 Wireless Data Transmission 3 3 3 1 1 1
KL00CQ36 Computer Security 3 3 3 1.5 1.5
TITE21-1013
Industrial Internet of Things

(Choose all)

22
KL00CT68 Basics of IoT Systems 6 6 6 3 3
KL00CT69 Project Work of IoT Systems 6 6 6 2 2 2
KL00CQ56 Embedded systems 4 4 4 1.3 1.3 1.3
KL25AB10000 Basics of Automation 3 3 3 1 1 1
KL25AB77200 Industrial Internet 3 3 3 1 1 1
TITE21-1014
Entrepreneurship

(Choose all)

21
KL00CT70 Business and entrepreneurship 1 4 4 4 2 2
KL00CT71 Business and entrepreneurship 2 3 3 3 1.5 1.5
KL00CT77 Service Design 3 3 3 1.5 1.5
KL00CT78 Management in Expertise-Based Organisations 3 3 3 1 1 1
KC04CA85013 Working Life Communication 2 2 2 1 1
KL00CT72 Business Project of Information Systems 6 6 6 2 2 2
TITE21-1024

(Choose ects: 30)

30
TITE21-1025
Software Engineering

(Choose all)

10
KL00CT73 Advanced Software Engineering 4 4 4 1.3 1.3 1.3
KL25AB77100 Network Programming 3 3 3 1 1 1
AE00CM91 C++ Programming 3 3 3 1.5 1.5
TITE21-1026
Electronics and Embedded Systems

(Choose all)

10
KL25AB10101 Basics of Electronics 3 3 3 1 1 1
AE00CM82 Laboratory Assignments in Electronics 3 3 3 1.5 1.5
KL00CT75 Real-time Embedded Systems 4 4 4 1.3 1.3 1.3
TITE21-1027
Server Systems and Cloud Computing

(Choose all)

10
KL00CT76 Server Environments 4 4 4 1.3 1.3 1.3
AE00CM75 Virtual Environments 3 3 3 1.5 1.5
8A00CD68 Cloud computing 3 3 3 1.5 1.5
TITE21-1028
Applications of Computer Science

(Choose all)

10
A800CH65 Machine Vision Methods and Applications 4 4 4 1.3 1.3 1.3
AE00CM73 Introduction to Artificial Intelligence 3 3 3 1.5 1.5
KL04BT50060 Navigation Technologies 3 3 3 1.5 1.5
TITE21-1029
Digital Business

(Choose all)

10
LT00BP10 E-Commerce Web Design 5 5 5 2.5 2.5
IB00CX87 Digital Marketing 5 5 5 1.7 1.7 1.7
TITE21-1030
Extended Reality and Game Programming

(Choose all)

10
KL00CT74 Extended Reality 4 4 4 1.3 1.3 1.3
KL00CR20 Game Programming 3 3 3 1 1 1
KL00CR10 Mobile programming 3 3 3 1.5 1.5
TITE21-1019
ELECTIVE STUDIES

(Choose ects: 10)

10
KC00CD03 The basic course of mathematics 2 2 2 1 1
KC00CD05 Refresher course in English 2
KL00CD07 Refresher course in Swedish 2
8A00CG30 Tutoring 1 - 6
7A00DI94 Robotic Process Automation 3
TITE21-1031
Other Elective Studies

(Choose ects: 10)

0 - 10
TITE21-1032
Multi-Field Project Studies

(Choose ects: 10)

0 - 10
TITE21-1021
PRACTICAL TRAINING

(Choose all)

30
KC00CR44 Practical Training 1 15 15 15 5 5 5
KC00CR46 Practical Training 2 15 15 15 7.5 7.5
TITE21-1022
BACHELOR'S THESIS

(Choose all)

15
KC00CR48 Final thesis 15 15 15 5 5 5
Total 240 62 71 73 57 30 32 35 36 33 40 31 26 15 15 10.6 10.6 10.6 17.5 17.5 11.9 11.9 11.9 16.5 16.5 13.3 13.3 13.3 15.5 15.5 8.6 8.6 8.6

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

General competencies (Bachelor’s Degrees)

1 Learning competence

- is able to self-evaluate and develop one’s competence and learning style orientation
- is able to retrieve and analyze information and evaluate it critically
- is capable of taking responsibility for collaborative learning and sharing knowledge in teams

Basics of Programming 1
Basics of Programming 2
Basics of Web Programming
Object-oriented Programming
Databases
Data Structures and Algorithms
User Interfaces
Client-side Web Development
Data Communication
Basics of IoT Systems
Project Work of IoT Systems
Basics of Electronics
The basic course of mathematics
Tutoring
Practical Training 1
Practical Training 2
Final thesis
2 Ethical competence

- is able to take responsibility for one’s own actions and for the consequences of these actions
- is able to work according to the ethical principles of the subject field
- is able to take other people into account in one’s actions
- is able to apply the principles of equality
- is able to apply the principles of sustainable development
- is capable of social influencing using one’s know-how and based on ethical values

Basics of Software Engineering
Software Project
Computer Networks
Wireless Data Transmission
Computer Security
Industrial Internet
Business and entrepreneurship 1
Business and entrepreneurship 2
Service Design
Working Life Communication
Business Project of Information Systems
Advanced Software Engineering
Server Environments
Cloud computing
Introduction to Artificial Intelligence
Navigation Technologies
Digital Marketing
Tutoring
Practical Training 1
Practical Training 2
Final thesis
3 Working community competence

- is able to operate as a member of a work community
- is able to operate in communicative and interactive situations in working life
- is able to utilize information and communications technology in one’s subject field
- knows the working life in one’s subject field and is able to create personal contacts in working life and to operate in professional networks
- is capable of decision making in unpredicted situations
- is able to apply the principles of organizational management and leadership in working life and has abilities for supervision tasks
- possesses entrepreneurial skills

Object-oriented Programming
Data Structures and Algorithms
User Interfaces
Client-side Web Development
Basics of Software Engineering
Software Project
Basics of IoT Systems
Project Work of IoT Systems
Industrial Internet
Service Design
Management in Expertise-Based Organisations
Working Life Communication
Business Project of Information Systems
Advanced Software Engineering
Practical Training 1
Practical Training 2
Final thesis
4 Innovation competence

- is able to conduct research, development and innovation projects applying the existing knowledge and methods of the field
- is able to work in projects
- is capable of creative problem solving and development of working methods
- is able to find customer-oriented, sustainable and profitable solutions

Server-side Programming
Basics of Software Engineering
Software Project
Embedded systems
Basics of Automation
Industrial Internet
Business and entrepreneurship 1
Business and entrepreneurship 2
Service Design
Management in Expertise-Based Organisations
Business Project of Information Systems
Advanced Software Engineering
Network Programming
C++ Programming
Basics of Electronics
Real-time Embedded Systems
Extended Reality
Practical Training 1
Practical Training 2
Final thesis
5 Internationalization competence

- possesses communicative competence necessary for one’s work and for professional development in the subject field
- is able to operate in a multicultural environment
- takes into account the effects of and opportunities for internationalization development in one’s own field

Working Life English
Professional English
Swedish
Swedish Skills of the Staff of Public Organizations, written
Swedish Skills of the Staff of Public Organizations, oral
Basics of Software Engineering
Software Project
Industrial Internet
Business Project of Information Systems
Advanced Software Engineering
E-Commerce Web Design
Digital Marketing
Refresher course in English
Refresher course in Swedish
Practical Training 1
Practical Training 2
Final thesis
6 Entrepreneurial competence

- Understanding of the interaction involved in the operations in a company and the business environment, and of the concept of entrepreneurship and the entrepreneurial way of working.
- Understanding of the principles associated with a profitable business, and ability to analyse the operations and risks in a business.

Server-side Programming
Basics of Software Engineering
Software Project
Basics of IoT Systems
Project Work of IoT Systems
Industrial Internet
Business and entrepreneurship 1
Business and entrepreneurship 2
Service Design
Management in Expertise-Based Organisations
Business Project of Information Systems
Advanced Software Engineering
E-Commerce Web Design
Digital Marketing
Game Programming
Mobile programming
Practical Training 1
Practical Training 2
Final thesis
7 Quality control competence

- Knowledge of the typical field-related quality control systems
- Understanding of quality-control and the requirements of quality-control systems.

Object-oriented Programming
Databases
Basics of Software Engineering
Software Project
Advanced Software Engineering
Laboratory Assignments in Electronics
Practical Training 1
Practical Training 2
Final thesis
Not grouped
Studying at a University of Applied Sciences
Career Planning and Internationalisation
Communication Skills
ICT Skills
Basics of Entrepreneurship
SeAMK Innovation Week
Introduction to Research and Development
Introduction to Project Work
Algebra and Geometry
Vectors and Matrices
Differential and Integral Calculus
Mathematics of Computer Science
Mechanics
Electrical and Thermal Physics
Physics Laboratory Works
Wave Motion and Modern Physics
Operating Systems
Virtual Environments
Machine Vision Methods and Applications
Robotic Process Automation

Information Technology competencies

1 Mathematical and scientific competence

A Bachelor of Engineering (IT):
- engages in logical-mathematical thinking and applies a logical-mathematical approach to problem solving in technology
- utilises mathematical principles, methods and tools
- understands the laws of physics needed in field-related applications and the principles of sustainable development.

Algebra and Geometry
Vectors and Matrices
Differential and Integral Calculus
Mathematics of Computer Science
Mechanics
Electrical and Thermal Physics
Physics Laboratory Works
Wave Motion and Modern Physics
Databases
Computer Networks
Basics of IoT Systems
Project Work of IoT Systems
Embedded systems
Business Project of Information Systems
The basic course of mathematics
Practical Training 1
Practical Training 2
Final thesis
2 Hardware competence

A Bachelor of Engineering (IT):
- has command of electrical engineering and the safety issues associated with electricity
- possesses knowledge of the more common electronics components and how they work
- understands the processes involved in developing and manufacturing electronics
- understands the architecture of computers and how the essential components work
- understands IP-based information networks and how their active devices work
- is competent in developing, implementing and maintaining simple networks.

Operating Systems
Data Communication
Computer Networks
Wireless Data Transmission
Computer Security
Basics of IoT Systems
Project Work of IoT Systems
Embedded systems
Basics of Automation
Industrial Internet
Business Project of Information Systems
Basics of Electronics
Laboratory Assignments in Electronics
Real-time Embedded Systems
Server Environments
Virtual Environments
Cloud computing
Machine Vision Methods and Applications
Navigation Technologies
Extended Reality
Practical Training 1
Practical Training 2
Final thesis
3 Software competence

A Bachelor of Engineering (IT) ; has command of programming technology, i.e. understands programming logic and possesses knowledge of common algorithms and information structures; is competent in interpreting programme codes and utilising programming to solve problems; possesses knowledge of object design and programming; has command of the development of databases and how to execute them; is competent in working in software projects and considering the needs of the company and client.

Mathematics of Computer Science
Basics of Programming 1
Basics of Programming 2
Basics of Web Programming
Object-oriented Programming
Databases
Data Structures and Algorithms
User Interfaces
Operating Systems
Client-side Web Development
Server-side Programming
Basics of Software Engineering
Software Project
Basics of IoT Systems
Project Work of IoT Systems
Embedded systems
Basics of Automation
Industrial Internet
Business Project of Information Systems
Advanced Software Engineering
Network Programming
C++ Programming
Basics of Electronics
Laboratory Assignments in Electronics
Real-time Embedded Systems
Cloud computing
Machine Vision Methods and Applications
Introduction to Artificial Intelligence
Navigation Technologies
E-Commerce Web Design
Digital Marketing
Extended Reality
Game Programming
Mobile programming
Practical Training 1
Practical Training 2
Final thesis
4 Competence in ICT business

A Bachelor of Engineering (IT):
- possesses knowledge of the prerequisites for profitable business and utilises the more significant tools needed to plan and manage finances
- understands the productisation processes in the ICT field
- possesses comprehensive understanding of product development, profitable production, and the essential issues related to customer relations
- possesses the knowledge and skills needed to supervise people, processes and projects, especially in a product development organisation
- is competent in establishing a business and working as an entrepreneur in technology, and understands the significance of his/her efforts as regards the profitability of an enterprise's operations.

Basics of Software Engineering
Software Project
Basics of IoT Systems
Project Work of IoT Systems
Industrial Internet
Business and entrepreneurship 1
Business and entrepreneurship 2
Service Design
Management in Expertise-Based Organisations
Working Life Communication
Business Project of Information Systems
Advanced Software Engineering
E-Commerce Web Design
Digital Marketing
Extended Reality
Practical Training 1
Practical Training 2
Final thesis
5 Competence in ICT engineering

A Bachelor of Engineering (IT):
- is knowledgeable of the theoretical foundation of his/her chosen field, i.e. line of specialisation
- is competent in finding, combining and applying the latest field-related information in technology utilising typical development methods and practices and to document the results of his/her work
- communicates with clients and executes technical solutions that meet their needs
- engages in disciplined product development work independently and as a member of a project group, and effectively communicates with professionals representing different areas of the ICT field.

Object-oriented Programming
Databases
Data Structures and Algorithms
User Interfaces
Operating Systems
Client-side Web Development
Server-side Programming
Basics of Software Engineering
Software Project
Data Communication
Computer Networks
Wireless Data Transmission
Computer Security
Basics of IoT Systems
Project Work of IoT Systems
Embedded systems
Industrial Internet
Business Project of Information Systems
Advanced Software Engineering
Network Programming
C++ Programming
Laboratory Assignments in Electronics
Real-time Embedded Systems
Server Environments
Virtual Environments
Cloud computing
Machine Vision Methods and Applications
Introduction to Artificial Intelligence
Navigation Technologies
Extended Reality
Game Programming
Mobile programming
Practical Training 1
Practical Training 2
Final thesis
Not grouped
Studying at a University of Applied Sciences
Career Planning and Internationalisation
Communication Skills
ICT Skills
Basics of Entrepreneurship
SeAMK Innovation Week
Introduction to Research and Development
Introduction to Project Work
Working Life English
Professional English
Swedish
Swedish Skills of the Staff of Public Organizations, written
Swedish Skills of the Staff of Public Organizations, oral
Refresher course in English
Refresher course in Swedish
Tutoring
Robotic Process Automation

Bachelor’s Degree studies

1 Basic Studies
Studying at a University of Applied Sciences
Career Planning and Internationalisation
Communication Skills
ICT Skills
Basics of Entrepreneurship
SeAMK Innovation Week
Introduction to Research and Development
Introduction to Project Work
Working Life English
Professional English
Swedish
Swedish Skills of the Staff of Public Organizations, written
Swedish Skills of the Staff of Public Organizations, oral
Algebra and Geometry
Vectors and Matrices
Differential and Integral Calculus
Mechanics
Electrical and Thermal Physics
Physics Laboratory Works
Wave Motion and Modern Physics
Refresher course in English
Refresher course in Swedish
2 Professional Studies
Mathematics of Computer Science
Basics of Programming 1
Basics of Programming 2
Basics of Web Programming
Object-oriented Programming
Databases
Data Structures and Algorithms
User Interfaces
Operating Systems
Client-side Web Development
Server-side Programming
Basics of Software Engineering
Software Project
Data Communication
Computer Networks
Wireless Data Transmission
Computer Security
Basics of IoT Systems
Project Work of IoT Systems
Embedded systems
Basics of Automation
Industrial Internet
Business and entrepreneurship 1
Business and entrepreneurship 2
Service Design
Management in Expertise-Based Organisations
Working Life Communication
Business Project of Information Systems
Advanced Software Engineering
Network Programming
C++ Programming
Basics of Electronics
Laboratory Assignments in Electronics
Real-time Embedded Systems
Server Environments
Virtual Environments
Cloud computing
Machine Vision Methods and Applications
Introduction to Artificial Intelligence
Navigation Technologies
E-Commerce Web Design
Digital Marketing
Extended Reality
Game Programming
Mobile programming
3 Free-Choice Studies
The basic course of mathematics
Tutoring
4 Training
Practical Training 1
Practical Training 2
5 Thesis
Final thesis
Not grouped
Robotic Process Automation

Code Name Credits (cr)
TITE21-1001
BASIC STUDIES COMMON TO ALL IN SEAMK

(Choose all)

20
TITE21-1002
Building competence

(Choose all)

10
XX00CG82 Studying at a University of Applied Sciences 2
XX00CG83 Career Planning and Internationalisation 2
YPO3A3 Communication Skills 3
YPO4A3 ICT Skills 3
TITE21-1003
Business and entrepreneurship competence

(Choose all)

5
XX00CL55 Basics of Entrepreneurship 3
XX00BE91 SeAMK Innovation Week 2
TITE21-1004
Research and project work skills

(Choose all)

5
YPO1C2 Introduction to Research and Development 2
YPO2C3 Introduction to Project Work 3
TITE21-1005
BASIC STUDIES FOR ENGINEERING STUDENTS

(Choose all)

34
TITE21-1006
Languages

(Choose all)

9
KC00CG77 Working Life English 3
KC00CG78 Professional English 3
KL00CG76 Swedish 3
VIRKARUKI Swedish Skills of the Staff of Public Organizations, written 0
VIRKARUSU Swedish Skills of the Staff of Public Organizations, oral 0
TITE21-1007
Mathematics

(Choose all)

13
KC00AMT1030 Algebra and Geometry 4
KC00AMT1010 Vectors and Matrices 3
KC00AMT1020 Differential and Integral Calculus 3
CQ00CW43 Mathematics of Computer Science 3
TITE21-1008
Physics

(Choose all)

12
KC00AFY1000 Mechanics 3
KC00AFY1010 Electrical and Thermal Physics 3
KC00AFY1020 Physics Laboratory Works 3
KL25AA30000 Wave Motion and Modern Physics 3
TITE21-1009
COMMON PROFESSIONAL STUDIES

(Choose all)

101
TITE21-1010
COMMON PROFESSIONAL STUDIES

(Choose all)

101
TITE21-1011
Software engineering

(Choose all)

46
KL00CX05 Basics of Programming 1 3
KL00CX06 Basics of Programming 2 4
KL00CT67 Basics of Web Programming 3
KL00CQ10 Object-oriented Programming 5
KL00CQ20 Databases 4
KL00CQ12 Data Structures and Algorithms 4
KL00CQ14 User Interfaces 3
KL00CQ18 Operating Systems 4
KL00CQ16 Client-side Web Development 3
KL00CQ24 Server-side Programming 4
KL00CT65 Basics of Software Engineering 3
KL00CT66 Software Project 6
TITE21-1012
Data Communications and Computer Networks

(Choose all)

12
KL00CQ30 Data Communication 3
KL00CQ32 Computer Networks 3
KL00CQ34 Wireless Data Transmission 3
KL00CQ36 Computer Security 3
TITE21-1013
Industrial Internet of Things

(Choose all)

22
KL00CT68 Basics of IoT Systems 6
KL00CT69 Project Work of IoT Systems 6
KL00CQ56 Embedded systems 4
KL25AB10000 Basics of Automation 3
KL25AB77200 Industrial Internet 3
TITE21-1014
Entrepreneurship

(Choose all)

21
KL00CT70 Business and entrepreneurship 1 4
KL00CT71 Business and entrepreneurship 2 3
KL00CT77 Service Design 3
KL00CT78 Management in Expertise-Based Organisations 3
KC04CA85013 Working Life Communication 2
KL00CT72 Business Project of Information Systems 6
TITE21-1024

(Choose ects: 30)

30
TITE21-1025
Software Engineering

(Choose all)

10
KL00CT73 Advanced Software Engineering 4
KL25AB77100 Network Programming 3
AE00CM91 C++ Programming 3
TITE21-1026
Electronics and Embedded Systems

(Choose all)

10
KL25AB10101 Basics of Electronics 3
AE00CM82 Laboratory Assignments in Electronics 3
KL00CT75 Real-time Embedded Systems 4
TITE21-1027
Server Systems and Cloud Computing

(Choose all)

10
KL00CT76 Server Environments 4
AE00CM75 Virtual Environments 3
8A00CD68 Cloud computing 3
TITE21-1028
Applications of Computer Science

(Choose all)

10
A800CH65 Machine Vision Methods and Applications 4
AE00CM73 Introduction to Artificial Intelligence 3
KL04BT50060 Navigation Technologies 3
TITE21-1029
Digital Business

(Choose all)

10
LT00BP10 E-Commerce Web Design 5
IB00CX87 Digital Marketing 5
TITE21-1030
Extended Reality and Game Programming

(Choose all)

10
KL00CT74 Extended Reality 4
KL00CR20 Game Programming 3
KL00CR10 Mobile programming 3
TITE21-1019
ELECTIVE STUDIES

(Choose ects: 10)

10
KC00CD03 The basic course of mathematics 2
KC00CD05 Refresher course in English 2
KL00CD07 Refresher course in Swedish 2
8A00CG30 Tutoring 1 - 6
7A00DI94 Robotic Process Automation 3
TITE21-1031
Other Elective Studies

(Choose ects: 10)

0 - 10
TITE21-1032
Multi-Field Project Studies

(Choose ects: 10)

0 - 10
TITE21-1021
PRACTICAL TRAINING

(Choose all)

30
KC00CR44 Practical Training 1 15
KC00CR46 Practical Training 2 15
TITE21-1022
BACHELOR'S THESIS

(Choose all)

15
KC00CR48 Final thesis 15