Skip to main content

Bachelor's Degree Programme in Information and Communications Technology: Application development

Code: TIC2024SS

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering

Credits:
240 ects

Duration:
4 years (240 cr)

Start semester:
Autumn 2024

Teaching language:
English

Description

The software technology orientation of JAMK's Information and Communication Technology degree program offers students a broad and versatile education that effectively prepares them for the challenges of modern software development. The orientation covers essential courses that provide a foundation for various areas of software engineering. The "Software Testing" course teaches students the key methods and tools related to software quality assurance and testing. The "Software Design" course deepens the understanding of software design principles and best practices. The "Object-oriented programming" course provides a solid foundation for the concepts and techniques of object-oriented programming, which are central to modern software development. The "Mathematical Basics of Graphics Programming" course prepares students to develop visually impressive software that utilizes the basics of graphics programming. The "Mobile Project," "Android Application Development," and "Mobile Application Development" courses focus on the design and implementation of mobile applications. In these courses, students get hands-on experience in various aspects of mobile development, including Android application development. "Functional Programming," "Graphics Programming," and "Concurrent Programming" courses open the door to advanced programming paradigms and techniques. In these courses, students can expand their programming skills and understand different approaches to software development. This orientation provides students with a strong technical foundation and practical skills essential for a successful career in software engineering. After graduation, the students are ready to face the dynamic challenges of the industry and produce innovative software for different purposes.

Show study timings by semester, study year or period

Code Name Credits (cr) 2024-2025 2025-2026 2026-2027 2027-2028 Autumn 2024 Spring 2025 Autumn 2025 Spring 2026 Autumn 2026 Spring 2027 Autumn 2027 Spring 2028 1. / 2024 2. / 2025 3. / 2025 1. / 2025 2. / 2026 3. / 2026 1. / 2026 2. / 2027 3. / 2027 1. / 2027 2. / 2028 3. / 2028
TIC2024SS-1001
TRANSFERABLE SKILLS

(Choose all )

8
ZZ00CB57 Me as a Student in Higher Education 2 2 1 1 1 1
ZZ00CB58 Information Seeking and Reporting 1 1 1 1
ZZ00CB59 Career Planning and Working Life Skills 2 1 1 1 1 1 1
ZZ00CB60 ICT Skills 3 3 3 3
TIC2024SS-1002
LANGUAGES AND COMMUNICATION

(Choose all )

9 - 14
ZZ00CD03 English at Work 5 5 5 5
TIC2024SS-1029
OPTIONAL LANGUAGES

(Choose 9)

4 - 9
ZZ00CD01 Swedish for Working Life 4 4 4 4
ZZ00CD04 Finnish 1 4 4 4 4
ZZ00CD07 Finnish 2 for Technology 5 5 5 5
TIC2024SS-1003
JAMK FUTURE FACTORY

(Choose all )

11
ZZ00CD13 Basics of Sustainable Development 1 1 1 1
ZZ00CK91 InnoFlash 2 2 2 2
ZZ00CK90 Entrepreneurship 3 3 3 3
ZZ00CD12 Working Life Project 5 5 5 5
TIC2024SS-1004
SUPPORT STUDIES

(Choose 31)

0 - 31
TT00CD55 Preparatory Mathematics 3
TT00CD56 Math1 Support 1
TT00CD57 Math2 Functions Support 1
TT00CD58 Math3 Derivative and Integral Support 1
TT00CD61 Git version control and GitLab project management environment 2
TT00CJ28 Development of Expertise - Developer 1 - 5
TT00CJ29 Development of Expertise - Operations 1 - 5
TT00CJ30 Development of Expertise - Security 1 - 5
TT00CJ31 Development of Expertise - Artificial Intelligence and Data-analytics 1 - 5
TT00CE18 Capture the Flag Challenge 5
TT00CE13 Cyber Security Exercise 5
TT00CL50 Developing into an IT expert 5
TIC2024SS-1005
BASIC ENGINEERING MATHEMATICS AND PHYSICS

(Choose all )

23
TZLM1300 Math1 Equations 3 3 3 3
TZLM2300 Math2 Functions 3 3 3 3
TZLM3300 Math3 Derivative and Integral 3 3 3 3
TT00CD65 Math4 Discrete Mathematics 3 3 3 3
TZLF1300 Phys1 Force and Motion 3 3 3 3
TZLF2300 Phys2 Energy 3 3 3 3
TT00CD68 Phys3 Electromagnetism and Applications 3 3 3 3
TZLF8020 Physics 4 - Laboratory work 2 2 2 2
TIC2024SS-1006
TTV - OPERATIONS

(Choose all )

26
TT00CD70 Data Networks 5 5 5 5
TT00CD71 Linux Basics 4 4 4 4
TT00CD72 Servers and containers 5 5 5 5
TT00CD73 Digital Technology 2 2 2 2
TT00CD74 Information Systems and Architecture 3 3 3 3
TT00CD75 Windows Basics 4 4 4 4
TT00CD76 Scripting and Automatization 3 3 3 3
TIC2024SS-1007
TTV - DEVELOPER

(Choose all )

37
TT00CD77 Basics of Programming 5 5 5 5
TT00CD78 Frontend Programming 5 5 5 5
TT00CD79 Basics of Web Development 4 4 4 4
TT00CD80 JavaScript Programming 3 3 3 3
TT00CD81 Databases 3 3 3 3
TT00CD82 Project Management and Quality Assurance 5 5 5 5
TT00CD83 Data Structures and Algorithms 3 3 3 3
TT00CD84 Data analytics and artificial intelligence 4 4 4 4
TT00CD85 Backend Programming 5 5 5 5
TIC2024SS-1008
TTV - SECURITY

(Choose all )

15
TT00CD86 Cyber Security 5 5 5 5
TT00CD87 Information Security Technologies 5 5 5 5
TT00CD88 Hardening 5 5 5 5
OPTIONAL PROFESSIONAL STUDIES

(Choose 45)

45
TIC2024SS-1009
PROFESSIONAL STUDIES - DEVELOPER

(Choose 15)

0 - 15
TT00CD89 Software Testing 4 4 4 4
TT00CD90 Software Design 4 4 4 4
TT00CD91 Object-oriented Programming 5 5 5 5
TT00CK80 Mathematical basics of graphics programming 2 2 2 2
TIC2024SS-1010
ADVANCED PROFESSIONAL STUDIES - MOBILE APPLICATION DEVELOPMENT

(Choose 15)

0 - 15
TT00CD93 Android Application Development 5 5 5 5
TT00CD94 Mobile Application Development 5 5 5 5
TT00CD92 Mobile Project 5 5 5 5
TIC2024SS-1011
ADVANCED PROFESSIONAL STUDIES - ADVANCED PROGRAMMING

(Choose 15)

0 - 15
TT00CD95 Functional Programming 5 5 5 5
TT00CD96 Graphics Programming 5 5 5 5
TT00CD97 Concurrent Programming 5 5 5 5
TIC2024SS-1024
ADVANCED PROFESSIONAL STUDIES - CAPSTONE

(Choose 15)

0 - 15
TT00CE30 Capstone Project 0 - 15
TIC2024SS-1033
OTHER PROFESSIONAL STUDIES

(Choose 30)

0 - 30
TT00CO57 Special work 0 - 15
TIC2024SS-1025
PRACTICAL TRAINING

(Choose 60)

30 - 60
TT00CL03 Practical training 30 30 30 30
TT00CL04 Supplementary Training 0 - 10
TT00CL05 Advancement Professional Training 0 - 20
TIC2024SS-1027
DEVELOPMENT ACTIVITIES AND THESIS

(Choose all )

20
ZZ00CK89 Research and Development 5 5 5 5
ZZ00BL91 Bachelor's Thesis, Planning 3 3 3 3
ZZ00BL97 Bachelor's Thesis, Thesis Writing 2 2 2 2
ZZ00BL92 Bachelor's Thesis, Implementation 6 6 6 3 3
ZZ00BL93 Bachelor's Thesis, Reporting and Assessment 4 4 4 2 2
ZZOA0220 Maturity Test, Bachelor's Degree 0
TIC2024SS-1026
ELECTIVE STUDIES

(Choose 16)

11 - 16
TT00CO43 Introduction to Capstone 3
BI00BB23 Finnish 4 5
BI00BB22 Finnish 3 5
BI00BO69 Finnish 5 5
ZWHYVIN
Student Wellbeing in Studies and at Work (For Bachelor's Student)

(Choose 12)

0 - 12
ZW00BM05 Degree Student Tutoring 3 - 5
ZW00BM04 Exchange Student Tutoring 3 - 5
ZZ00BP80 Boost your career! Career planning and working life skills 2
YHTYRI
Shared Entrepreneurship Studies (For Bachelor's and Master's Student)

(Choose 23)

0 - 23
ZZ00BC02 Idea to Business 5
ZZ00BC03 Business Coaching 8
ZYVZ0200 The Dreams+Inspiration! 3
ZZ00CQ16 Narratives of entrepreneurship 2
ZZ00CQ17 Valmiina yrittämään 3
ZZ00CQ18 JA Company Program 1 - 5
ZZ00CQ62 Yritystoimintaa kehittävät opinnot 1 - 5
INTEG2022
Talent Boost: Integration into Finland

(Choose 35)

0 - 35
ZW00BS75 Integration into the Finnish Society 2
HBIETE02 Creating Careers 1
HBIETE03 Team and Client - Multidisciplinary Business Project Course 5
BI00BB21 Finnish 2 5
BI00BB22 Finnish 3 5
BI00BB23 Finnish 4 5
BI00BO69 Finnish 5 5
BI00BB47 Each One Teach One 2 - 8
BITB001
Talent Boost: Let´s communicate in Finnish

(Choose 15)

0 - 15
BI00BT55 Write in Finnish 4
BI00BT57 Puhu suomeksi 2
BI00BT58 Kehitä kielioppia 2
BI00CJ87 Finnish 6 5
TIC2024SS-1030
CROSS-INSTITUTIONAL STUDIES

(Choose 0)

0
TIC2024SS-1032
EUDRES

(Choose 0)

0
Total 240 67 65 55 46 35 32 33 32 30 25 16 30 35 32 0 33 32 0 30 20 5 16 30 0

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

Structure of the studies (Bachelor's degree)

Professional Studies
Working Life Project
Software Testing
Software Design
Object-oriented Programming
Mathematical basics of graphics programming
Android Application Development
Mobile Application Development
Mobile Project
Functional Programming
Graphics Programming
Concurrent Programming
Mathematical Foundations of Machine Learning
Data Sources and Data Preprocessing
Data Analysis and Visualization
Machine Learning: Classification Methods
Machine Learning: Regression Methods
Deep Learning
Time Series Analysis and Forecasting
Data Analytics Project
Machine Learning Project
Cyber Security management
Basics of Cyber Security Exercises
Auditing and Penetration Testing
Mathematical Foundations of Encryption Methods
Data Security Controls
Security Operations Center
Web Application Security Testing
Malware Analysis
Digital forensics
Reverse Engineering
Windows Infrastructure
Cloud architectures and platforms
Automation of networks and services
Network models and optimization
Data center technologies
Data Center Networks
Management and control of services
Local Area Networks
Core Networks
Data Network Project
Capstone Project
Special work
Practical Training
Practical training
Supplementary Training
Advancement Professional Training
Bachelor's Thesis
Bachelor's Thesis, Planning
Bachelor's Thesis, Thesis Writing
Bachelor's Thesis, Implementation
Bachelor's Thesis, Reporting and Assessment
Maturity Test, Bachelor's Degree
Core Studies
Me as a Student in Higher Education
Information Seeking and Reporting
Career Planning and Working Life Skills
ICT Skills
English at Work
Swedish for Working Life
Finnish 1
Finnish 2 for Technology
Basics of Sustainable Development
InnoFlash
Entrepreneurship
Math1 Equations
Math2 Functions
Math3 Derivative and Integral
Math4 Discrete Mathematics
Phys1 Force and Motion
Phys2 Energy
Phys3 Electromagnetism and Applications
Physics 4 - Laboratory work
Data Networks
Linux Basics
Servers and containers
Digital Technology
Information Systems and Architecture
Windows Basics
Scripting and Automatization
Basics of Programming
Frontend Programming
Basics of Web Development
JavaScript Programming
Databases
Project Management and Quality Assurance
Data Structures and Algorithms
Data analytics and artificial intelligence
Backend Programming
Cyber Security
Information Security Technologies
Hardening
Research and Development
Elective Studies
Preparatory Mathematics
Math1 Support
Math2 Functions Support
Math3 Derivative and Integral Support
Git version control and GitLab project management environment
Development of Expertise - Developer
Development of Expertise - Operations
Development of Expertise - Security
Development of Expertise - Artificial Intelligence and Data-analytics
Capture the Flag Challenge
Cyber Security Exercise
Developing into an IT expert
Introduction to Capstone
Finnish 4
Finnish 3
Finnish 5
Not grouped

Compulsory studies (Bachelor's degree)

Compulsory course
Me as a Student in Higher Education
Information Seeking and Reporting
Career Planning and Working Life Skills
ICT Skills
English at Work
Basics of Sustainable Development
InnoFlash
Entrepreneurship
Working Life Project
Math1 Equations
Math2 Functions
Math3 Derivative and Integral
Math4 Discrete Mathematics
Phys1 Force and Motion
Phys2 Energy
Phys3 Electromagnetism and Applications
Physics 4 - Laboratory work
Data Networks
Linux Basics
Servers and containers
Digital Technology
Information Systems and Architecture
Windows Basics
Scripting and Automatization
Basics of Programming
Frontend Programming
Basics of Web Development
JavaScript Programming
Databases
Project Management and Quality Assurance
Data Structures and Algorithms
Data analytics and artificial intelligence
Backend Programming
Cyber Security
Information Security Technologies
Hardening
Practical training
Research and Development
Bachelor's Thesis, Planning
Bachelor's Thesis, Thesis Writing
Bachelor's Thesis, Implementation
Bachelor's Thesis, Reporting and Assessment
Maturity Test, Bachelor's Degree
Alternative course
Swedish for Working Life
Finnish 1
Finnish 2 for Technology
Software Testing
Software Design
Object-oriented Programming
Mathematical basics of graphics programming
Android Application Development
Mobile Application Development
Mobile Project
Functional Programming
Graphics Programming
Concurrent Programming
Mathematical Foundations of Machine Learning
Data Sources and Data Preprocessing
Data Analysis and Visualization
Machine Learning: Classification Methods
Machine Learning: Regression Methods
Deep Learning
Time Series Analysis and Forecasting
Data Analytics Project
Machine Learning Project
Cyber Security management
Basics of Cyber Security Exercises
Auditing and Penetration Testing
Mathematical Foundations of Encryption Methods
Data Security Controls
Security Operations Center
Web Application Security Testing
Malware Analysis
Digital forensics
Reverse Engineering
Windows Infrastructure
Cloud architectures and platforms
Automation of networks and services
Network models and optimization
Data center technologies
Data Center Networks
Management and control of services
Local Area Networks
Core Networks
Data Network Project
Capstone Project
Special work
Supplementary Training
Advancement Professional Training
Elective course
Preparatory Mathematics
Math1 Support
Math2 Functions Support
Math3 Derivative and Integral Support
Git version control and GitLab project management environment
Development of Expertise - Developer
Development of Expertise - Operations
Development of Expertise - Security
Development of Expertise - Artificial Intelligence and Data-analytics
Capture the Flag Challenge
Cyber Security Exercise
Developing into an IT expert
Introduction to Capstone
Finnish 4
Finnish 3
Finnish 5
Not grouped

Bachelor's Degree: EUR-ACE competences in Technology 2024-2028

Multidisciplinary competences

The learning process should enable Bachelor Degree graduates to demonstrate:
- awareness of the wider multidisciplinary context of engineering
- awareness of societal, health and safety, environmental, economic and industrial implications of engineering practice and recognition of the constraints that they pose
- awareness of economic, organisational and managerial issues (such as project management, risk and change management) in the industrial and business context
- ability to gather and interpret relevant data and handle complexity to inform judgements that include reflection on relevant social and ethical issues
- ability to manage complex technical or professional activities or projects, taking responsibility for decision making
- ability to recognise the need for and to engage in independent life-long learning
- abilitiy to assess and develop their skills and learning methods in different learning environments
- ability to also take responsibility for learning and sharing the learning of the group
- ability to follow developments in science and technology.

Me as a Student in Higher Education
Information Seeking and Reporting
Career Planning and Working Life Skills
ICT Skills
English at Work
Swedish for Working Life
Finnish 1
Finnish 2 for Technology
Basics of Sustainable Development
InnoFlash
Entrepreneurship
Development of Expertise - Developer
Development of Expertise - Operations
Development of Expertise - Security
Development of Expertise - Artificial Intelligence and Data-analytics
Cyber Security Exercise
Developing into an IT expert
Project Management and Quality Assurance
Software Testing
Software Design
Functional Programming
Graphics Programming
Concurrent Programming
Cyber Security management
Auditing and Penetration Testing
Data Network Project
Capstone Project
Special work
Practical training
Supplementary Training
Advancement Professional Training
Research and Development
Bachelor's Thesis, Planning
Bachelor's Thesis, Thesis Writing
Bachelor's Thesis, Implementation
Bachelor's Thesis, Reporting and Assessment
Maturity Test, Bachelor's Degree
Finnish 4
Finnish 3
Finnish 5
Engineering Practice

The learning process should enable Bachelor Degree graduates to demonstrate:
- ability to analyse complex engineering products, processes and systems, and to correctly interpret the outcomes of such analyses, by being able to select and having the practical skills to apply relevant established analytical, computational and experimental techniques and methods
- ability to identify, formulate and solve complex engineering problems, by being able to select and having the practical skills to apply relevant established analytical, computational and experimental techniques and methods
- ability to develop and design complex products (devices, artefacts, etc.), processes and systems to meet established requirements that can include societal, health and safety, environmental, economic and industrial constraints, by being able to select and having the practical skills to apply relevant design methodologies
- practical skills for realising complex engineering designs
- ability to use the awareness of the forefront of their engineering specialisation in design and development
- ability to apply norms of engineering practice in their engineering specialisation
- ability to consult and apply codes of practice and safety regulations in their engineering specialisation.

Me as a Student in Higher Education
Information Seeking and Reporting
Career Planning and Working Life Skills
ICT Skills
English at Work
Swedish for Working Life
Finnish 1
Finnish 2 for Technology
Basics of Sustainable Development
InnoFlash
Entrepreneurship
Working Life Project
Git version control and GitLab project management environment
Capture the Flag Challenge
Cyber Security Exercise
Math1 Equations
Math2 Functions
Math3 Derivative and Integral
Phys1 Force and Motion
Phys2 Energy
Physics 4 - Laboratory work
Data Networks
Linux Basics
Servers and containers
Digital Technology
Information Systems and Architecture
Windows Basics
Scripting and Automatization
Basics of Programming
Frontend Programming
Basics of Web Development
JavaScript Programming
Databases
Project Management and Quality Assurance
Data Structures and Algorithms
Data analytics and artificial intelligence
Backend Programming
Cyber Security
Information Security Technologies
Hardening
Software Testing
Software Design
Object-oriented Programming
Mathematical basics of graphics programming
Android Application Development
Mobile Application Development
Mobile Project
Functional Programming
Graphics Programming
Concurrent Programming
Mathematical Foundations of Machine Learning
Data Sources and Data Preprocessing
Data Analysis and Visualization
Machine Learning: Classification Methods
Machine Learning: Regression Methods
Deep Learning
Time Series Analysis and Forecasting
Data Analytics Project
Machine Learning Project
Cyber Security management
Basics of Cyber Security Exercises
Auditing and Penetration Testing
Data Security Controls
Security Operations Center
Web Application Security Testing
Malware Analysis
Digital forensics
Reverse Engineering
Windows Infrastructure
Cloud architectures and platforms
Automation of networks and services
Network models and optimization
Data center technologies
Data Center Networks
Management and control of services
Local Area Networks
Core Networks
Data Network Project
Capstone Project
Special work
Practical training
Supplementary Training
Advancement Professional Training
Research and Development
Bachelor's Thesis, Planning
Bachelor's Thesis, Thesis Writing
Bachelor's Thesis, Implementation
Bachelor's Thesis, Reporting and Assessment
Maturity Test, Bachelor's Degree
Finnish 4
Finnish 3
Finnish 5
Knowledge and Understanding

The learning process should enable Bachelor Degree graduates to demonstrate:
- knowledge and understanding of mathematics and other basic sciences underlying their engineering specialisation, at a level necessary to achieve the other programme learning outcomes
- knowledge and understanding of engineering disciplines underlying their specialisation, at a level necessary to achieve the other programme learning outcomes, including some awareness at the forefront
- knowledge and understanding of applicable materials, equipment and tools, engineering technologies and processes, and of their limitations, in their specialisation
- knowledge and understanding of applicable techniques and methods of analysis, design and investigation, and of their limitations, in their specialisation.

Career Planning and Working Life Skills
ICT Skills
English at Work
Basics of Sustainable Development
Preparatory Mathematics
Math1 Support
Math2 Functions Support
Math3 Derivative and Integral Support
Git version control and GitLab project management environment
Math4 Discrete Mathematics
Phys3 Electromagnetism and Applications
Physics 4 - Laboratory work
Data Networks
Linux Basics
Servers and containers
Digital Technology
Information Systems and Architecture
Windows Basics
Scripting and Automatization
Basics of Programming
Frontend Programming
Basics of Web Development
JavaScript Programming
Databases
Project Management and Quality Assurance
Data Structures and Algorithms
Data analytics and artificial intelligence
Backend Programming
Cyber Security
Information Security Technologies
Hardening
Software Testing
Software Design
Object-oriented Programming
Mathematical basics of graphics programming
Android Application Development
Mobile Application Development
Mobile Project
Functional Programming
Graphics Programming
Concurrent Programming
Mathematical Foundations of Machine Learning
Data Sources and Data Preprocessing
Data Analysis and Visualization
Machine Learning: Classification Methods
Machine Learning: Regression Methods
Deep Learning
Time Series Analysis and Forecasting
Data Analytics Project
Machine Learning Project
Basics of Cyber Security Exercises
Auditing and Penetration Testing
Mathematical Foundations of Encryption Methods
Data Security Controls
Security Operations Center
Web Application Security Testing
Malware Analysis
Digital forensics
Reverse Engineering
Windows Infrastructure
Cloud architectures and platforms
Automation of networks and services
Data center technologies
Data Center Networks
Management and control of services
Local Area Networks
Core Networks
Capstone Project
Special work
Investigations and information retrieval

The learning process should enable Bachelor Degree graduates to demonstrate:
- ability to conduct searches of literature, to consult and to critically use scientific databases and other appropriate sources of information, and to carry out simulation and analysis, in order to pursue detailed investigations and research of technical issues
- ability and practical skills to design and conduct experimental investigations, interpret data and draw conclusions
- ability to work in a laboratory/workshop setting.

Me as a Student in Higher Education
Information Seeking and Reporting
Career Planning and Working Life Skills
ICT Skills
English at Work
Swedish for Working Life
Finnish 1
Finnish 2 for Technology
Basics of Sustainable Development
Working Life Project
Physics 4 - Laboratory work
Functional Programming
Graphics Programming
Concurrent Programming
Auditing and Penetration Testing
Data Center Networks
Local Area Networks
Core Networks
Data Network Project
Capstone Project
Special work
Research and Development
Bachelor's Thesis, Planning
Bachelor's Thesis, Thesis Writing
Bachelor's Thesis, Implementation
Maturity Test, Bachelor's Degree
Finnish 4
Finnish 3
Finnish 5
Communication and Team-working

The learning process should enable Bachelor Degree graduates to demonstrate:
- ability to communicate effectively information, ideas, problems and solutions with the engineering community
- ability to communicate effectively information, ideas, problems and solutions with the society at large
- ability to function effectively and ethically in a national and an international context
- ability to function effectively as an individual and as an entrepreneurship as a member of a team
- ability to cooperate effectively with engineers and non-engineers.

Me as a Student in Higher Education
Information Seeking and Reporting
Career Planning and Working Life Skills
ICT Skills
English at Work
Swedish for Working Life
Finnish 1
Finnish 2 for Technology
Basics of Sustainable Development
InnoFlash
Entrepreneurship
Working Life Project
Cyber Security Exercise
Project Management and Quality Assurance
Software Design
Mobile Project
Functional Programming
Graphics Programming
Concurrent Programming
Data Analytics Project
Machine Learning Project
Security Operations Center
Capstone Project
Special work
Practical training
Supplementary Training
Advancement Professional Training
Research and Development
Bachelor's Thesis, Planning
Bachelor's Thesis, Thesis Writing
Bachelor's Thesis, Implementation
Bachelor's Thesis, Reporting and Assessment
Maturity Test, Bachelor's Degree
Finnish 4
Finnish 3
Finnish 5
Not grouped
Introduction to Capstone

Code Name Credits (cr)
TIC2024SS-1001
TRANSFERABLE SKILLS

(Choose all)

8
ZZ00CB57 Me as a Student in Higher Education 2
ZZ00CB58 Information Seeking and Reporting 1
ZZ00CB59 Career Planning and Working Life Skills 2
ZZ00CB60 ICT Skills 3
TIC2024SS-1002
LANGUAGES AND COMMUNICATION

(Choose all)

9 - 14
ZZ00CD03 English at Work 5
TIC2024SS-1029
OPTIONAL LANGUAGES

(Choose 9)

4 - 9
ZZ00CD01 Swedish for Working Life 4
ZZ00CD04 Finnish 1 4
ZZ00CD07 Finnish 2 for Technology 5
TIC2024SS-1003
JAMK FUTURE FACTORY

(Choose all)

11
ZZ00CD13 Basics of Sustainable Development 1
ZZ00CK91 InnoFlash 2
ZZ00CK90 Entrepreneurship 3
ZZ00CD12 Working Life Project 5
TIC2024SS-1004
SUPPORT STUDIES

(Choose 31)

0 - 31
TT00CD55 Preparatory Mathematics 3
TT00CD56 Math1 Support 1
TT00CD57 Math2 Functions Support 1
TT00CD58 Math3 Derivative and Integral Support 1
TT00CD61 Git version control and GitLab project management environment 2
TT00CJ28 Development of Expertise - Developer 1 - 5
TT00CJ29 Development of Expertise - Operations 1 - 5
TT00CJ30 Development of Expertise - Security 1 - 5
TT00CJ31 Development of Expertise - Artificial Intelligence and Data-analytics 1 - 5
TT00CE18 Capture the Flag Challenge 5
TT00CE13 Cyber Security Exercise 5
TT00CL50 Developing into an IT expert 5
TIC2024SS-1005
BASIC ENGINEERING MATHEMATICS AND PHYSICS

(Choose all)

23
TZLM1300 Math1 Equations 3
TZLM2300 Math2 Functions 3
TZLM3300 Math3 Derivative and Integral 3
TT00CD65 Math4 Discrete Mathematics 3
TZLF1300 Phys1 Force and Motion 3
TZLF2300 Phys2 Energy 3
TT00CD68 Phys3 Electromagnetism and Applications 3
TZLF8020 Physics 4 - Laboratory work 2
TIC2024SS-1006
TTV - OPERATIONS

(Choose all)

26
TT00CD70 Data Networks 5
TT00CD71 Linux Basics 4
TT00CD72 Servers and containers 5
TT00CD73 Digital Technology 2
TT00CD74 Information Systems and Architecture 3
TT00CD75 Windows Basics 4
TT00CD76 Scripting and Automatization 3
TIC2024SS-1007
TTV - DEVELOPER

(Choose all)

37
TT00CD77 Basics of Programming 5
TT00CD78 Frontend Programming 5
TT00CD79 Basics of Web Development 4
TT00CD80 JavaScript Programming 3
TT00CD81 Databases 3
TT00CD82 Project Management and Quality Assurance 5
TT00CD83 Data Structures and Algorithms 3
TT00CD84 Data analytics and artificial intelligence 4
TT00CD85 Backend Programming 5
TIC2024SS-1008
TTV - SECURITY

(Choose all)

15
TT00CD86 Cyber Security 5
TT00CD87 Information Security Technologies 5
TT00CD88 Hardening 5
OPTIONAL PROFESSIONAL STUDIES

(Choose 45)

45
TIC2024SS-1009
PROFESSIONAL STUDIES - DEVELOPER

(Choose 15)

0 - 15
TT00CD89 Software Testing 4
TT00CD90 Software Design 4
TT00CD91 Object-oriented Programming 5
TT00CK80 Mathematical basics of graphics programming 2
TIC2024SS-1010
ADVANCED PROFESSIONAL STUDIES - MOBILE APPLICATION DEVELOPMENT

(Choose 15)

0 - 15
TT00CD93 Android Application Development 5
TT00CD94 Mobile Application Development 5
TT00CD92 Mobile Project 5
TIC2024SS-1011
ADVANCED PROFESSIONAL STUDIES - ADVANCED PROGRAMMING

(Choose 15)

0 - 15
TT00CD95 Functional Programming 5
TT00CD96 Graphics Programming 5
TT00CD97 Concurrent Programming 5
TIC2024SS-1012
PROFESSIONAL STUDIES - DATA ANALYTICS

(Choose 15)

0 - 15
TT00CD98 Mathematical Foundations of Machine Learning 5
TT00CD99 Data Sources and Data Preprocessing 5
TT00CE00 Data Analysis and Visualization 5
TIC2024SS-1013
ADVANCED PROFESSIONAL STUDIES - MACHINE LEARNING METHODS

(Choose 15)

0 - 15
TT00CE01 Machine Learning: Classification Methods 5
TT00CE02 Machine Learning: Regression Methods 5
TT00CE03 Deep Learning 5
TIC2024SS-1014
ADVANCED PROFESSIONAL STUDIES - DATA-BASED ARTIFICIAL INTELLIGENCE PROJECTS

(Choose 15)

0 - 15
TT00CE04 Time Series Analysis and Forecasting 5
TT00CE05 Data Analytics Project 5
TT00CE06 Machine Learning Project 5
TIC2024SS-1015
PROFESSIONAL STUDIES - CYBER SECURITY

(Choose 15)

0 - 15
TT00CE07 Cyber Security management 4
TT00CE08 Basics of Cyber Security Exercises 3
TT00CE09 Auditing and Penetration Testing 5
TT00CE10 Mathematical Foundations of Encryption Methods 3
TIC2024SS-1016
ADVANCED PROFESSIONAL STUDIES - DEFENSIVE CYBER SECURITY

(Choose 15)

0 - 15
TT00CE11 Data Security Controls 5
TT00CE12 Security Operations Center 5
TT00CE17 Web Application Security Testing 5
TIC2024SS-1017
ADVANCED PROFESSIONAL STUDIES - FORENSICS AND ANALYSIS

(Choose 15)

0 - 15
TT00CE14 Malware Analysis 4
TT00CE15 Digital forensics 6
TT00CE16 Reverse Engineering 5
TIC2024SS-1034
PROFESSIONAL STUDIES - SYSTEMS MAINTENANCE

(Choose 15)

0 - 15
TT00CE25 Windows Infrastructure 4
TT00CE21 Cloud architectures and platforms 4
TT00CE22 Automation of networks and services 4
TT00CE23 Network models and optimization 3
TIC2024SS-1035
ADVANCED PROFESSIONAL STUDIES - DATA CENTERS

(Choose 15)

0 - 15
TT00CE24 Data center technologies 5
TT00CE29 Data Center Networks 5
TT00CE26 Management and control of services 5
TIC2024SS-1036
ADVANCED PROFESSIONAL STUDIES - DATA NETWORKS

(Choose 15)

0 - 15
TT00CE20 Local Area Networks 5
TT00CE28 Core Networks 5
TT00CE27 Data Network Project 5
TIC2024SS-1024
ADVANCED PROFESSIONAL STUDIES - CAPSTONE

(Choose 15)

0 - 15
TT00CE30 Capstone Project 0 - 15
TIC2024SS-1033
OTHER PROFESSIONAL STUDIES

(Choose 30)

0 - 30
TT00CO57 Special work 0 - 15
TIC2024SS-1028
OTHER PROFESSIONAL STUDIES

(Choose 30)

0 - 30
TIC2024SS-1025
PRACTICAL TRAINING

(Choose 60)

30 - 60
TT00CL03 Practical training 30
TT00CL04 Supplementary Training 0 - 10
TT00CL05 Advancement Professional Training 0 - 20
TIC2024SS-1027
DEVELOPMENT ACTIVITIES AND THESIS

(Choose all)

20
ZZ00CK89 Research and Development 5
ZZ00BL91 Bachelor's Thesis, Planning 3
ZZ00BL97 Bachelor's Thesis, Thesis Writing 2
ZZ00BL92 Bachelor's Thesis, Implementation 6
ZZ00BL93 Bachelor's Thesis, Reporting and Assessment 4
ZZOA0220 Maturity Test, Bachelor's Degree 0
TIC2024SS-1026
ELECTIVE STUDIES

(Choose 16)

11 - 16
TT00CO43 Introduction to Capstone 3
BI00BB23 Finnish 4 5
BI00BB22 Finnish 3 5
BI00BO69 Finnish 5 5
ZWHYVIN
Student Wellbeing in Studies and at Work (For Bachelor's Student)
0 - 12
ZW00BM05 Degree Student Tutoring 3 - 5
ZW00BM04 Exchange Student Tutoring 3 - 5
ZZ00BP80 Boost your career! Career planning and working life skills 2
YHTYRI
Shared Entrepreneurship Studies (For Bachelor's and Master's Student)
0 - 23
ZZ00BC02 Idea to Business 5
ZZ00BC03 Business Coaching 8
ZYVZ0200 The Dreams+Inspiration! 3
ZZ00CQ16 Narratives of entrepreneurship 2
ZZ00CQ17 Valmiina yrittämään 3
ZZ00CQ18 JA Company Program 1 - 5
ZZ00CQ62 Yritystoimintaa kehittävät opinnot 1 - 5
INTEG2022
Talent Boost: Integration into Finland
0 - 35
ZW00BS75 Integration into the Finnish Society 2
HBIETE02 Creating Careers 1
HBIETE03 Team and Client - Multidisciplinary Business Project Course 5
BI00BB21 Finnish 2 5
BI00BB22 Finnish 3 5
BI00BB23 Finnish 4 5
BI00BO69 Finnish 5 5
BI00BB47 Each One Teach One 2 - 8
BITB001
Talent Boost: Let´s communicate in Finnish
0 - 15
BI00BT55 Write in Finnish 4
BI00BT57 Puhu suomeksi 2
BI00BT58 Kehitä kielioppia 2
BI00CJ87 Finnish 6 5
TIC2024SS-1030
CROSS-INSTITUTIONAL STUDIES

(Choose 0)

0
TIC2024SS-1032
EUDRES

(Choose 0)

0