Skip to main content

Bachelor's Degree Programme in Information and Communications Technology: TTV2019SM

Code: TTV2019SMM

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Autumn 2019

Teaching language:
Finnish

Show study timings by semester, study year or period

Code Name Credits (cr) 2019-2020 2020-2021 2021-2022 2022-2023 Autumn 2019 Spring 2020 Autumn 2020 Spring 2021 Autumn 2021 Spring 2022 Autumn 2022 Spring 2023 1. / 2019 2. / 2020 3. / 2020 1. / 2020 2. / 2021 3. / 2021 1. / 2021 2. / 2022 3. / 2022 1. / 2022 2. / 2023 3. / 2023
TTV2019SMM-1001
TRANSFERABLE SKILLS

(Choose all )

24
ZZPP0500 Development as an Expert 5 1 2 2 1 1 1 1 1 1 1 1 1 1
ZZPP0400 ICT Skills 3 3 1.5 1.5 1.5 1.5
ZZPP0710 Entrepreneurship 3 1.5 1.5 1.5 1.5 1.5 1.5
ZZPP0730 JAMK InnoFlash 2 2 2 2
ZZPC0200 English for Working Life 4 4 4 4
ZZPC0300 Swedish for Working Life 4 4 2 2 2 2
ZZPC0400 Communication Skills (for Finnish degree programmes) 3 3 3 3
TTV2019SMM-1002
NATURAL SCIENCES

(Choose all )

40
TTMA0100 Mathematics 1 5 5 5 5
TTMA0200 Mathematics 2 5 5 5 5
TTZM0320 Applied Mathematics: Probability Theory 3 3 3 3
TTZM0330 Applied Mathematics: Optimization and Network Models 3 3 3 3
TTZM0340 Applied Mathematics: Vectors and Matrices 3 1.5 1.5 1.5 1.5 1.5 1.5
TTZM0350 Applied Mathematics: Analytic Geometry 3 3 3 3
TTZM0360 Applied Mathematics: Cryptology 3 3 3 3
TTZM0310 Applied Mathematics: Basics of Signal Processing 3
TTZM0400 Physics 1 3 3 1.5 1.5 1.5 1.5
TTZM0500 Physics 2 3 3 3 3
TTZM0600 Basics of Physics 3 1.5 1.5 1.5 1.5 1.5 1.5
TTZM0700 Physics Laboratory Work 3 1.5 1.5 1.5 1.5 1.5 1.5
TTV2019SMM-1003
COMMON BASIC STUDIES FOR ICT

(Choose all )

35
TTZC0100 Introduction into Internet Technologies 4 4 4 4
TTZC0200 Basics of Programming 5 5 5 5
TTZC0300 Operating Systems 6 6 6 6
TTZC0400 Web Technologies 4 4 4 4
TTZC0500 Digital Technology 3 1.5 1.5 1.5 1.5 1.5 1.5
TTZC0600 Cyber Security 4 4 2 2 2 2
TTZC0700 Data Structures and Algorithms 4 4 2 2 2 2
TTZC0800 Databases 5 2.5 2.5 2.5 2.5 2.5 2.5
TTV2019SMM-1004
CORE STUEDIES IN SOFTWARE ENGINEERING

(Choose all )

58
TTOS0100 Software Design and Testing 5 5 5 5
TTOS0200 Object Oriented Programming 5 5 5 5
TTOS0300 User Interface Programming 4 4 4 4
TTMS0900 Web Server Programming 4 4 4 4
TTMS0500 Web Programming 4 4 4 4
TTOS0400 Electrical Engineering 4 4 4 4
TTOS0500 Electronics 4 4 4 4
TTOS0600 Embedded Programming 3 3 3 3
TTOS0700 Game Programming 3 3 3 3
TTOS0800 Software Project 3 3 3 3
TTOS0900 System Testing 4 4 4 4
TTOS1000 Software Engineering 6 6 6 6
TTOS1100 Software Business 3 3 3 3
TTOS1200 Software Engineering Practices 6 6 6 6
TTV2019SMM-1005
DATA SECURE DESIGN AND PRODUCTION OF IT SERVICES

(Choose all )

15
TTTW0310 Corporate Infrastructure Services 7
TTKW0110 Development and Implementation of Information Security Controls 8
TTV2019SMM-1006
ETHICAL HACKING

(Choose all )

15
TTKW0210 Web Application Security 5 5 2.5 2.5 2.5 2.5
TTKW0220 Software Exploitation 5 5 2.5 2.5 2.5 2.5
TTKW0230 Reverse Engineering 5 5 2.5 2.5 2.5 2.5
TTV2019SMM-1007
CYBER EXERCISE

(Choose all )

15
TTKW0310 Designing and Preparing a Cyber Exercise 10 10 10 10
TTKW0320 Implementation of a Cyber Exercise 5 5 5 5
TTV2019SMM-1008
VISUALIZATION

(Choose all )

15
TTMW0110 Basics of 3D Modelling 5 5 5 5
TTMW0120 Visualization in Industry 5 5 5 5
TTMW0130 Graphic Design 5 5 5 5
TTV2019SMM-1009
MODERN MARKETING

(Choose all )

10
TTMW0210 International Skills 5 5 5 5
TTMW0220 Marketing Planning and Measurements 5 5 5 5
TTV2019SMM-1010
ENTERPRISE APPLICATIONS

(Choose all )

15
TTOW0110 Advanced Databases 7 7 7 7
TTOW0130 Service-oriented applications 8 8 8 8
TTV2019SMM-1011
GAME DEVELOPMENT

(Choose all )

15
TTOW0211 Basics of Game Development 5 5 5 5
TTOW0221 Game Development Project 10 10 10 10
TTV2019SMM-1012
INTERNET OF THINGS

(Choose all )

15
TTZW0310 Embedded Systems Design and Development 5 5 5 5
TTZW0320 Internet of Things 10 10 10 10
TTV2019SMM-1013
ADVANCED PROGRAMMING

(Choose all )

15
TTOW0410 Functional Programming 6 6 6 6
TTOW0420 Concurrent Programming 5 5 5 5
TTOW0430 Graphics Programming 4 4 4 4
TTV2019SMM-1014
MOBILE PROGRAMMING

(Choose all )

20
TTOW0625 Android Application Development 5 5 5 5
TTOW0615 Mobile Application Development 5 5 5 5
TTOW0640 iOS Application Development 5 5 5 5
TTOW0635 Mobile Project 5 5 5 5
TTV2019SMM-1015
QUALITY OF SERVICE

(Choose all )

15
TTTW0210 Real-Time Applications 5
TTTW0220 Designing Quality of Service in a Data Network 3
TTTW0230 Data Network implementation for Quality of Service 7
TTV2019SMM-1016
DATACENTERS

(Choose all )

15
TTTW0410 Datacenter Infrastructure 4 4 4 4
TTTW0420 Virtualization 7 7 7 7
TTTW0430 Cloud Services 4 4 4 4
TTV2019SMM-1017
ELECTIVE PROFESSIONAL STUDIES

(Choose all )

19
TTIS0100 Introduction into Internet of Things 3 3 3 3
TTKS0300 Script Programming 3 3 3 3
TTIW0200 IoT System Implementation 5 5 5 5
TTIW0300 Data Analysis 4 4 4 4
TTZW0410 Git version control and GitLab project management environment 1 1 1 1
IWZV0200 Road to Hackathon 3
TTV2019SMM-1018
PRACTICAL TRAINING

(Choose all )

30 - 60
TTHA0100 Practical Training 30 30 30 30
TTHA0110 Supplementary Training 0 - 15 15 15 7.5 7.5
TTHA0120 Advancement Professional Training 0 - 15 15 5 10 5 5 5
TTV2019SMM-1019
BACHELOR'S THESIS

(Choose all )

20
TTZO0100 Thesis Part 1 5 5 5 5
TTZO0200 Thesis Part 2 10 10 10 5 5
TTZO0300 Maturity Test 0
ZZPP0610 Research and Development 5 1.7 3.3 1.7 1.7 1.7 1.7 1.7 1.7
TTV2019SMM-1020
ENTREPRENEURSHIP AND INNOVATION ACTIVITIES

(Choose all )

42 - 43
ZYVZ0200 The Dreams+Inspiration! 3
ZYVZ0100 NY-startup 1 10
ZYVZ0150 NY-startup 2 5
ZZWZ0150 DreamUp project 5
ZZVV0420 Create your own job 1 - 2
ZZVZ0250 Demola Project 5
ZZVZ0400 Pre-Incubator 5
ZZVZ0450 Incubator 8
TTV2019SMM-1021
CORE STUDIES IN DATA NETWORK TECHNOLOGY

(Choose all )

58
TTOS0400 Electrical Engineering 4
TTTS0110 Routing and Switching Essentials (CCNA1&2) 8
TTTS0220 Scaling and Connecting Networks (CCNA 3&4) 8
TTOS0500 Electronics 4
TTTS0300 Data Communication 4
TTTS0400 Linux Servers 4
TTTS0500 Windows Servers 4
TTTS0600 Corporate Networks 4
TTTS0700 Internet Service Provider Networks 4
TTTS0800 Automation of Services 3
TTKS0900 Information Security in Services Management 3
TTKS0300 Script Programming 3
TTTW0110 Basics of Wireless Data Transfer 5
TTV2019SMM-1022
CORE STUDIES IN MEDIA ENGINEERING

(Choose all )

58
TTMS0100 User Interfaces and Usability 4
TTMS0200 Web Project 1 4
TTMS0300 Digital Video and Audio 4
TTOS0200 Object Oriented Programming 5
TTMS0400 Web Visualization 4
TTMS0500 Web Programming 4
TTMS0600 Definition and Design of Web Service 4
TTMS0700 Web Project 2 3
TTMS0800 Web Service Administration 4
TTMS0900 Web Server Programming 4
TTMS1000 Content Management Systems 5
TTMS1100 Project 13
TTV2019SMM-1023
CORE STUDIES IN CYBER SECURITY

(Choose all )

58
TTKS0100 Data Network Protocols 3
TTTS0500 Windows Servers 4
TTOS0100 Software Design and Testing 5
TTKS0300 Script Programming 3
TTKS0400 Network Infrastructure 3
TTTS0400 Linux Servers 4
TTKS0500 Protocol Programming 3
TTTS0600 Corporate Networks 4
TTKS0600 Encryption Techniques and Systems 5
TTOS0200 Object Oriented Programming 5
TTKS0700 Data Security Testing 3
TTKS0800 Data Security Technologies 6
TTKS0900 Information Security in Services Management 3
TTTS0800 Automation of Services 3
TTKS1000 Breaking-in and Defense Methods 4
Total 240 65 76 180.7 78.3 27.5 37.5 33.5 42.5 88.5 92.2 41.7 36.7 27.5 37.5 0 33.5 42.5 0 88.5 92.2 0 41.7 19.2 17.5

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

Bachelor's Degree: Common competences at JAMK 2017-2019

Internationality skills

The student
* co-operates in a multicultural environment
* works independently in situations involving working life communications in the two national languages and at least one foreign language
* takes the impacts and opportunities of internationalisation trends into consideration in his/her field.

English for Working Life
Swedish for Working Life
Demola Project
Learning skills

The student
* assesses and develops their competencies, and is willing to continue learning
* acquires, processes and assesses his/her own field data, theories, concepts, methods and principles critically
* assumes responsibility for group learning and sharing learned knowledge.

Development as an Expert
ICT Skills
Entrepreneurship
JAMK InnoFlash
Communication Skills (for Finnish degree programmes)
Web Technologies
Research and Development
The Dreams+Inspiration!
Demola Project
Information management skills

The student
* carries out research and development projects by applying the information, methods and practical skills acquired
* solves problems in a new way, creatively and develop working skills
* obtains information that is relevant in view of the development challenge or problem at hand and makes decisions based on it.

Development as an Expert
ICT Skills
Entrepreneurship
JAMK InnoFlash
English for Working Life
Research and Development
The Dreams+Inspiration!
Demola Project
Working life skills

The student:
* acts in a collaborative manner as a member of student and work communities and other groups in compliance with the principles of professional ethics and furthers the performance and well-being of the group
* organises work duties, workflows and decision-making and works in expert duties in a systematic and goal-oriented manner
* shares his/her expertise and makes use of the expertise of others.

Entrepreneurship
JAMK InnoFlash
English for Working Life
Swedish for Working Life
Communication Skills (for Finnish degree programmes)
Practical Training
Supplementary Training
Advancement Professional Training
The Dreams+Inspiration!
NY-startup 1
NY-startup 2
DreamUp project
Create your own job
Demola Project
Communication skills

The student
* communicates well, both orally and in writing in his/her mother tongue
* uses information and communications technology in his/her assignments in many ways
* considers various factors in his/her work and works in networks.

Development as an Expert
ICT Skills
English for Working Life
Swedish for Working Life
Communication Skills (for Finnish degree programmes)
Demola Project
Entrepreneurship skills

The student:
* builds customer-driven, sustainable and economically profitable solutions in his/her networks
* takes responsibility for his/her own actions and their consequences
* shows courage to try new things and manages the risks involved.

Entrepreneurship
JAMK InnoFlash
The Dreams+Inspiration!
NY-startup 1
NY-startup 2
DreamUp project
Create your own job
Demola Project
Pre-Incubator
Incubator
Not grouped
Mathematics 1
Mathematics 2
Applied Mathematics: Probability Theory
Applied Mathematics: Optimization and Network Models
Applied Mathematics: Vectors and Matrices
Applied Mathematics: Analytic Geometry
Applied Mathematics: Cryptology
Applied Mathematics: Basics of Signal Processing
Physics 1
Physics 2
Basics of Physics
Physics Laboratory Work
Introduction into Internet Technologies
Basics of Programming
Operating Systems
Digital Technology
Cyber Security
Data Structures and Algorithms
Databases
Software Design and Testing
Object Oriented Programming
User Interface Programming
Web Server Programming
Web Programming
Electrical Engineering
Electronics
Embedded Programming
Game Programming
Software Project
System Testing
Software Engineering
Software Business
Software Engineering Practices
Corporate Infrastructure Services
Development and Implementation of Information Security Controls
Web Application Security
Software Exploitation
Reverse Engineering
Designing and Preparing a Cyber Exercise
Implementation of a Cyber Exercise
Basics of 3D Modelling
Visualization in Industry
Graphic Design
International Skills
Marketing Planning and Measurements
Advanced Databases
Service-oriented applications
Basics of Game Development
Game Development Project
Embedded Systems Design and Development
Internet of Things
Functional Programming
Concurrent Programming
Graphics Programming
Android Application Development
Mobile Application Development
iOS Application Development
Mobile Project
Real-Time Applications
Designing Quality of Service in a Data Network
Data Network implementation for Quality of Service
Datacenter Infrastructure
Virtualization
Cloud Services
Introduction into Internet of Things
Script Programming
IoT System Implementation
Data Analysis
Git version control and GitLab project management environment
Road to Hackathon
Thesis Part 1
Thesis Part 2
Maturity Test
Electrical Engineering
Routing and Switching Essentials (CCNA1&2)
Scaling and Connecting Networks (CCNA 3&4)
Electronics
Data Communication
Linux Servers
Windows Servers
Corporate Networks
Internet Service Provider Networks
Automation of Services
Information Security in Services Management
Script Programming
Basics of Wireless Data Transfer
User Interfaces and Usability
Web Project 1
Digital Video and Audio
Object Oriented Programming
Web Visualization
Web Programming
Definition and Design of Web Service
Web Project 2
Web Service Administration
Web Server Programming
Content Management Systems
Project
Data Network Protocols
Windows Servers
Software Design and Testing
Script Programming
Network Infrastructure
Linux Servers
Protocol Programming
Corporate Networks
Encryption Techniques and Systems
Object Oriented Programming
Data Security Testing
Data Security Technologies
Information Security in Services Management
Automation of Services
Breaking-in and Defense Methods

Bachelor's degree: Information and Communications Technology 2017-2019

EUR-ACE Lifelong Learning

The learning process should enable Bachelor Degree graduates to demonstrate:

• ability to recognise the need for and to engage in independent life-long learning;
• ability to follow developments in science and technology.

Embedded Programming
Software Engineering
Web Application Security
International Skills
Marketing Planning and Measurements
Practical Training
Supplementary Training
Advancement Professional Training
Thesis Part 1
Thesis Part 2
Protocol Programming
Information Security in Services Management
EUR-ACE Making Judgements

The learning process should enable Bachelor Degree graduates to demonstrate:

• ability to gather and interpret relevant data and handle complexity within their field of study, to inform judgements that include reflection on relevant social and ethical issues;
• ability to manage complex technical or professional activities or projects in their field of study, taking responsibility for decision making.

User Interface Programming
Software Business
Implementation of a Cyber Exercise
Data Analysis
Practical Training
Supplementary Training
Advancement Professional Training
Thesis Part 2
EUR-ACE Engineering Practice

Engineering graduates must have:

• understanding of applicable techniques and methods of analysis, design and investigation and of their limitations in their field of study;
• practical skills for solving complex problems, realising complex engineering designs and conducting investigations in their field of study;
• understanding of applicable materials, equipment and tools, engineering technologies and processes, and of their limitations in their field of study;
• ability to apply norms of engineering practice in their field of study;
• awareness of non-technical -societal, health and safety, environmental, economic and industrial – implications of engineering practice;
• awareness of economic, organisational and managerial issues (such as project management, risk and change management) in the industrial and business context.

Applied Mathematics: Vectors and Matrices
Physics 1
Basics of Programming
Operating Systems
Web Technologies
Object Oriented Programming
Web Server Programming
Web Programming
Electronics
Game Programming
Software Project
System Testing
Software Engineering
Software Engineering Practices
Corporate Infrastructure Services
Development and Implementation of Information Security Controls
Software Exploitation
Designing and Preparing a Cyber Exercise
Basics of 3D Modelling
Visualization in Industry
Graphic Design
Advanced Databases
Service-oriented applications
Game Development Project
Embedded Systems Design and Development
Internet of Things
Graphics Programming
Mobile Project
Real-Time Applications
Designing Quality of Service in a Data Network
Data Network implementation for Quality of Service
Virtualization
Cloud Services
Script Programming
IoT System Implementation
Git version control and GitLab project management environment
Road to Hackathon
Thesis Part 2
Electrical Engineering
Routing and Switching Essentials (CCNA1&2)
Scaling and Connecting Networks (CCNA 3&4)
Electronics
Linux Servers
Windows Servers
Corporate Networks
Internet Service Provider Networks
Automation of Services
Script Programming
Basics of Wireless Data Transfer
User Interfaces and Usability
Web Project 1
Digital Video and Audio
Object Oriented Programming
Web Visualization
Web Programming
Web Project 2
Web Service Administration
Web Server Programming
Content Management Systems
Project
Data Network Protocols
Windows Servers
Script Programming
Network Infrastructure
Linux Servers
Protocol Programming
Corporate Networks
Encryption Techniques and Systems
Object Oriented Programming
Data Security Testing
Data Security Technologies
Automation of Services
Breaking-in and Defense Methods
EUR-ACE Engineering Analysis

Engineering graduates must have:

• ability to identify, formulate and solve engineering problems in their field of study; to select and apply relevant methods from established analytical, computational and experimental methods; to recognise the importance of non-technical –societal, health and safety, environmental, economic and industrial – constraints.
• ability to analyse complex engineering products, processes and systems in their field of study; to select and apply relevant methods from established analytical, computational and experimental methods; to correctly interpret the outcomes of such analyses;

Applied Mathematics: Probability Theory
Applied Mathematics: Vectors and Matrices
Applied Mathematics: Analytic Geometry
Applied Mathematics: Basics of Signal Processing
Physics 1
Physics 2
Digital Technology
Data Structures and Algorithms
Software Design and Testing
User Interface Programming
Electrical Engineering
Embedded Programming
Software Exploitation
Reverse Engineering
Implementation of a Cyber Exercise
Visualization in Industry
Basics of Game Development
Embedded Systems Design and Development
Android Application Development
Mobile Application Development
iOS Application Development
Datacenter Infrastructure
Introduction into Internet of Things
Script Programming
IoT System Implementation
Data Analysis
Thesis Part 2
Electrical Engineering
Routing and Switching Essentials (CCNA1&2)
Data Communication
Linux Servers
Windows Servers
Corporate Networks
Internet Service Provider Networks
Automation of Services
Definition and Design of Web Service
Project
Data Network Protocols
Windows Servers
Software Design and Testing
Script Programming
Network Infrastructure
Linux Servers
Corporate Networks
Encryption Techniques and Systems
Data Security Testing
Data Security Technologies
Automation of Services
Breaking-in and Defense Methods
EUR-ACE Engineering Design

Engineering graduates must have:

• ability to develop and design complex products (devices, artefacts, etc.), processes and systems in their field of study to meet established requirements, that can include an awareness of non-technical – societal, health and safety, environmental, economic and industrial– considerations; to select and apply relevant design methodologies;
• ability to design using some awareness of the forefront of their engineering specialisation.

Databases
Software Design and Testing
Object Oriented Programming
Web Server Programming
Web Programming
Electronics
Embedded Programming
Game Programming
Software Project
System Testing
Software Engineering Practices
Corporate Infrastructure Services
Development and Implementation of Information Security Controls
Basics of 3D Modelling
Visualization in Industry
Graphic Design
Service-oriented applications
Game Development Project
Embedded Systems Design and Development
Internet of Things
Mobile Project
Real-Time Applications
Designing Quality of Service in a Data Network
Data Network implementation for Quality of Service
Datacenter Infrastructure
Virtualization
Cloud Services
Introduction into Internet of Things
Script Programming
IoT System Implementation
Data Analysis
Thesis Part 2
Scaling and Connecting Networks (CCNA 3&4)
Linux Servers
Windows Servers
Corporate Networks
Internet Service Provider Networks
Automation of Services
Information Security in Services Management
Script Programming
Basics of Wireless Data Transfer
User Interfaces and Usability
Web Project 1
Web Programming
Web Project 2
Web Server Programming
Content Management Systems
Windows Servers
Software Design and Testing
Linux Servers
Corporate Networks
Encryption Techniques and Systems
Data Security Testing
Information Security in Services Management
Automation of Services
EUR-ACE Knowledge and Understanding

Engineering graduates must have:

• knowledge and understanding of the mathematics and other basic sciences underlying their engineering specialisation, at a level necessary to achieve the other programme outcomes;
• knowledge and understanding of engineering disciplines underlying their specialisation, at a level necessary to achieve the other programme outcomes, including some awareness at their forefront;
• awareness of the wider multidisciplinary context of engineering.

Mathematics 1
Mathematics 2
Applied Mathematics: Probability Theory
Applied Mathematics: Optimization and Network Models
Applied Mathematics: Vectors and Matrices
Applied Mathematics: Analytic Geometry
Applied Mathematics: Cryptology
Applied Mathematics: Basics of Signal Processing
Physics 1
Physics 2
Basics of Physics
Physics Laboratory Work
Introduction into Internet Technologies
Basics of Programming
Operating Systems
Web Technologies
Digital Technology
Cyber Security
Data Structures and Algorithms
Databases
Software Design and Testing
Object Oriented Programming
Web Programming
Electrical Engineering
Electronics
Game Programming
System Testing
Software Engineering
Corporate Infrastructure Services
Development and Implementation of Information Security Controls
Web Application Security
Reverse Engineering
Designing and Preparing a Cyber Exercise
Basics of 3D Modelling
Graphic Design
Marketing Planning and Measurements
Advanced Databases
Service-oriented applications
Basics of Game Development
Internet of Things
Functional Programming
Concurrent Programming
Graphics Programming
Android Application Development
Mobile Application Development
iOS Application Development
Real-Time Applications
Designing Quality of Service in a Data Network
Data Network implementation for Quality of Service
Datacenter Infrastructure
Cloud Services
Introduction into Internet of Things
Git version control and GitLab project management environment
Thesis Part 2
Maturity Test
Electrical Engineering
Routing and Switching Essentials (CCNA1&2)
Scaling and Connecting Networks (CCNA 3&4)
Electronics
Data Communication
Basics of Wireless Data Transfer
User Interfaces and Usability
Digital Video and Audio
Object Oriented Programming
Web Visualization
Web Programming
Definition and Design of Web Service
Web Service Administration
Content Management Systems
Data Network Protocols
Software Design and Testing
Network Infrastructure
Protocol Programming
Object Oriented Programming
Data Security Technologies
EUR-ACE Investigations

Engineering graduates must have:

• ability to conduct searches of literature, to consult and to critically use scientific databases and other appropriate sources of information, to carry out simulation and analysis in order to pursue detailed investigations and research of technical issues in their field of study;
• ability to consult and apply codes of practice and safety regulations in their field of study;
• laboratory/workshop skills and ability to design and conduct experimental investigations, interpret data and draw conclusions in their field of study.

Physics 2
Basics of Physics
User Interface Programming
Electrical Engineering
Embedded Programming
Software Business
Web Application Security
Software Exploitation
Reverse Engineering
Advanced Databases
Data Analysis
Thesis Part 1
Thesis Part 2
Script Programming
Automation of Services
EUR-ACE Communication and Team-working

The learning process should enable Bachelor Degree graduates to demonstrate:

• ability to communicate effectively information, ideas, problems and solutions with engineering community and society at large;
• ability to function effectively in a national and international context, as an individual and as a member of a team and to cooperate effectively with engineers and non-engineers.

Software Project
Software Business
Software Engineering Practices
Reverse Engineering
Designing and Preparing a Cyber Exercise
Implementation of a Cyber Exercise
International Skills
Virtualization
Git version control and GitLab project management environment
Road to Hackathon
Thesis Part 1
Thesis Part 2
Maturity Test
Web Project 1
Definition and Design of Web Service
Web Project 2
Web Service Administration
Project
Not grouped
Development as an Expert
ICT Skills
Entrepreneurship
JAMK InnoFlash
English for Working Life
Swedish for Working Life
Communication Skills (for Finnish degree programmes)
Research and Development
The Dreams+Inspiration!
NY-startup 1
NY-startup 2
DreamUp project
Create your own job
Demola Project
Pre-Incubator
Incubator

Structure of the studies (Bachelor's degree)

Professional Studies
Software Design and Testing
Object Oriented Programming
User Interface Programming
Web Server Programming
Web Programming
Electrical Engineering
Electronics
Embedded Programming
Game Programming
Software Project
System Testing
Software Engineering
Software Business
Software Engineering Practices
Corporate Infrastructure Services
Development and Implementation of Information Security Controls
Web Application Security
Software Exploitation
Reverse Engineering
Designing and Preparing a Cyber Exercise
Implementation of a Cyber Exercise
Basics of 3D Modelling
Visualization in Industry
Graphic Design
International Skills
Marketing Planning and Measurements
Advanced Databases
Service-oriented applications
Basics of Game Development
Game Development Project
Embedded Systems Design and Development
Internet of Things
Functional Programming
Concurrent Programming
Graphics Programming
Android Application Development
Mobile Application Development
iOS Application Development
Mobile Project
Real-Time Applications
Designing Quality of Service in a Data Network
Data Network implementation for Quality of Service
Datacenter Infrastructure
Virtualization
Cloud Services
Introduction into Internet of Things
Script Programming
IoT System Implementation
Data Analysis
Git version control and GitLab project management environment
Electrical Engineering
Routing and Switching Essentials (CCNA1&2)
Scaling and Connecting Networks (CCNA 3&4)
Electronics
Data Communication
Linux Servers
Windows Servers
Corporate Networks
Internet Service Provider Networks
Automation of Services
Information Security in Services Management
Script Programming
Basics of Wireless Data Transfer
User Interfaces and Usability
Web Project 1
Digital Video and Audio
Object Oriented Programming
Web Visualization
Web Programming
Definition and Design of Web Service
Web Project 2
Web Service Administration
Web Server Programming
Content Management Systems
Project
Data Network Protocols
Windows Servers
Software Design and Testing
Script Programming
Network Infrastructure
Linux Servers
Protocol Programming
Corporate Networks
Encryption Techniques and Systems
Object Oriented Programming
Data Security Testing
Data Security Technologies
Information Security in Services Management
Automation of Services
Breaking-in and Defense Methods
Practical Training
Practical Training
Supplementary Training
Advancement Professional Training
Bachelor's Thesis
Thesis Part 1
Thesis Part 2
Maturity Test
Research and Development
Core Studies
Development as an Expert
ICT Skills
Entrepreneurship
JAMK InnoFlash
English for Working Life
Swedish for Working Life
Communication Skills (for Finnish degree programmes)
Mathematics 1
Mathematics 2
Applied Mathematics: Probability Theory
Applied Mathematics: Optimization and Network Models
Applied Mathematics: Vectors and Matrices
Applied Mathematics: Analytic Geometry
Applied Mathematics: Cryptology
Applied Mathematics: Basics of Signal Processing
Physics 1
Physics 2
Basics of Physics
Physics Laboratory Work
Introduction into Internet Technologies
Basics of Programming
Operating Systems
Web Technologies
Digital Technology
Cyber Security
Data Structures and Algorithms
Databases
Elective Studies
The Dreams+Inspiration!
NY-startup 1
NY-startup 2
DreamUp project
Create your own job
Demola Project
Pre-Incubator
Incubator
Not grouped
Road to Hackathon

Code Name Credits (cr)
TTV2019SMM-1001
TRANSFERABLE SKILLS

(Choose all)

24
ZZPP0500 Development as an Expert 5
ZZPP0400 ICT Skills 3
ZZPP0710 Entrepreneurship 3
ZZPP0730 JAMK InnoFlash 2
ZZPC0200 English for Working Life 4
ZZPC0300 Swedish for Working Life 4
ZZPC0400 Communication Skills (for Finnish degree programmes) 3
TTV2019SMM-1002
NATURAL SCIENCES

(Choose all)

40
TTMA0100 Mathematics 1 5
TTMA0200 Mathematics 2 5
TTZM0320 Applied Mathematics: Probability Theory 3
TTZM0330 Applied Mathematics: Optimization and Network Models 3
TTZM0340 Applied Mathematics: Vectors and Matrices 3
TTZM0350 Applied Mathematics: Analytic Geometry 3
TTZM0360 Applied Mathematics: Cryptology 3
TTZM0310 Applied Mathematics: Basics of Signal Processing 3
TTZM0400 Physics 1 3
TTZM0500 Physics 2 3
TTZM0600 Basics of Physics 3
TTZM0700 Physics Laboratory Work 3
TTV2019SMM-1003
COMMON BASIC STUDIES FOR ICT

(Choose all)

35
TTZC0100 Introduction into Internet Technologies 4
TTZC0200 Basics of Programming 5
TTZC0300 Operating Systems 6
TTZC0400 Web Technologies 4
TTZC0500 Digital Technology 3
TTZC0600 Cyber Security 4
TTZC0700 Data Structures and Algorithms 4
TTZC0800 Databases 5
TTV2019SMM-1004
CORE STUEDIES IN SOFTWARE ENGINEERING

(Choose all)

58
TTOS0100 Software Design and Testing 5
TTOS0200 Object Oriented Programming 5
TTOS0300 User Interface Programming 4
TTMS0900 Web Server Programming 4
TTMS0500 Web Programming 4
TTOS0400 Electrical Engineering 4
TTOS0500 Electronics 4
TTOS0600 Embedded Programming 3
TTOS0700 Game Programming 3
TTOS0800 Software Project 3
TTOS0900 System Testing 4
TTOS1000 Software Engineering 6
TTOS1100 Software Business 3
TTOS1200 Software Engineering Practices 6
TTV2019SMM-1005
DATA SECURE DESIGN AND PRODUCTION OF IT SERVICES

(Choose all)

15
TTTW0310 Corporate Infrastructure Services 7
TTKW0110 Development and Implementation of Information Security Controls 8
TTV2019SMM-1006
ETHICAL HACKING

(Choose all)

15
TTKW0210 Web Application Security 5
TTKW0220 Software Exploitation 5
TTKW0230 Reverse Engineering 5
TTV2019SMM-1007
CYBER EXERCISE

(Choose all)

15
TTKW0310 Designing and Preparing a Cyber Exercise 10
TTKW0320 Implementation of a Cyber Exercise 5
TTV2019SMM-1008
VISUALIZATION

(Choose all)

15
TTMW0110 Basics of 3D Modelling 5
TTMW0120 Visualization in Industry 5
TTMW0130 Graphic Design 5
TTV2019SMM-1009
MODERN MARKETING

(Choose all)

10
TTMW0210 International Skills 5
TTMW0220 Marketing Planning and Measurements 5
TTV2019SMM-1010
ENTERPRISE APPLICATIONS

(Choose all)

15
TTOW0110 Advanced Databases 7
TTOW0130 Service-oriented applications 8
TTV2019SMM-1011
GAME DEVELOPMENT

(Choose all)

15
TTOW0211 Basics of Game Development 5
TTOW0221 Game Development Project 10
TTV2019SMM-1012
INTERNET OF THINGS

(Choose all)

15
TTZW0310 Embedded Systems Design and Development 5
TTZW0320 Internet of Things 10
TTV2019SMM-1013
ADVANCED PROGRAMMING

(Choose all)

15
TTOW0410 Functional Programming 6
TTOW0420 Concurrent Programming 5
TTOW0430 Graphics Programming 4
TTV2019SMM-1014
MOBILE PROGRAMMING

(Choose all)

20
TTOW0625 Android Application Development 5
TTOW0615 Mobile Application Development 5
TTOW0640 iOS Application Development 5
TTOW0635 Mobile Project 5
TTV2019SMM-1015
QUALITY OF SERVICE

(Choose all)

15
TTTW0210 Real-Time Applications 5
TTTW0220 Designing Quality of Service in a Data Network 3
TTTW0230 Data Network implementation for Quality of Service 7
TTV2019SMM-1016
DATACENTERS

(Choose all)

15
TTTW0410 Datacenter Infrastructure 4
TTTW0420 Virtualization 7
TTTW0430 Cloud Services 4
TTV2019SMM-1017
ELECTIVE PROFESSIONAL STUDIES

(Choose all)

19
TTIS0100 Introduction into Internet of Things 3
TTKS0300 Script Programming 3
TTIW0200 IoT System Implementation 5
TTIW0300 Data Analysis 4
TTZW0410 Git version control and GitLab project management environment 1
IWZV0200 Road to Hackathon 3
TTV2019SMM-1018
PRACTICAL TRAINING

(Choose all)

30 - 60
TTHA0100 Practical Training 30
TTHA0110 Supplementary Training 0 - 15
TTHA0120 Advancement Professional Training 0 - 15
TTV2019SMM-1019
BACHELOR'S THESIS

(Choose all)

20
TTZO0100 Thesis Part 1 5
TTZO0200 Thesis Part 2 10
TTZO0300 Maturity Test 0
ZZPP0610 Research and Development 5
TTV2019SMM-1020
ENTREPRENEURSHIP AND INNOVATION ACTIVITIES

(Choose all)

42 - 43
ZYVZ0200 The Dreams+Inspiration! 3
ZYVZ0100 NY-startup 1 10
ZYVZ0150 NY-startup 2 5
ZZWZ0150 DreamUp project 5
ZZVV0420 Create your own job 1 - 2
ZZVZ0250 Demola Project 5
ZZVZ0400 Pre-Incubator 5
ZZVZ0450 Incubator 8
TTV2019SMM-1021
CORE STUDIES IN DATA NETWORK TECHNOLOGY

(Choose all)

58
TTOS0400 Electrical Engineering 4
TTTS0110 Routing and Switching Essentials (CCNA1&2) 8
TTTS0220 Scaling and Connecting Networks (CCNA 3&4) 8
TTOS0500 Electronics 4
TTTS0300 Data Communication 4
TTTS0400 Linux Servers 4
TTTS0500 Windows Servers 4
TTTS0600 Corporate Networks 4
TTTS0700 Internet Service Provider Networks 4
TTTS0800 Automation of Services 3
TTKS0900 Information Security in Services Management 3
TTKS0300 Script Programming 3
TTTW0110 Basics of Wireless Data Transfer 5
TTV2019SMM-1022
CORE STUDIES IN MEDIA ENGINEERING

(Choose all)

58
TTMS0100 User Interfaces and Usability 4
TTMS0200 Web Project 1 4
TTMS0300 Digital Video and Audio 4
TTOS0200 Object Oriented Programming 5
TTMS0400 Web Visualization 4
TTMS0500 Web Programming 4
TTMS0600 Definition and Design of Web Service 4
TTMS0700 Web Project 2 3
TTMS0800 Web Service Administration 4
TTMS0900 Web Server Programming 4
TTMS1000 Content Management Systems 5
TTMS1100 Project 13
TTV2019SMM-1023
CORE STUDIES IN CYBER SECURITY

(Choose all)

58
TTKS0100 Data Network Protocols 3
TTTS0500 Windows Servers 4
TTOS0100 Software Design and Testing 5
TTKS0300 Script Programming 3
TTKS0400 Network Infrastructure 3
TTTS0400 Linux Servers 4
TTKS0500 Protocol Programming 3
TTTS0600 Corporate Networks 4
TTKS0600 Encryption Techniques and Systems 5
TTOS0200 Object Oriented Programming 5
TTKS0700 Data Security Testing 3
TTKS0800 Data Security Technologies 6
TTKS0900 Information Security in Services Management 3
TTTS0800 Automation of Services 3
TTKS1000 Breaking-in and Defense Methods 4