Skip to main content

Information and Communication Technology: Software Engineering Study Path

Code: TXK15K1

Degree title
Bachelor of Engineering, BEng
Credits
240 ects
Duration
4 years (240 ECTS)
Start semester
Spring 2015
Teaching language
Finnish

Descriptions

Objective of the education is to learn how to develop and use applications and systems needed for the communication between people, and companies, as well as between equipment, devices and things. In Addition to the technical qualifications, the ICT engineer needs oral and written communication skills in different languages, business skills , as well as the negotiation and leadership skills.
Given the rapid development of ICT industry, the engineer needs good learning skills, including the ability to follow the development of the ICT technologies but also an attitude to the continuous development from the lifelong learning perspective. International work environments, project based working and challenging tasks require the engineer to have good assessment and problem-solving skills. In particular, the client projects require good interpersonal skills but the development of social media applications and games requires good psychological and artistic stance and approach.

Development

The curriculum is based on the needs of the working life and on the professional qualifications that have been identified in many working groups with industry as well as in the Industrial Advisory Board of the Degree Programme in Information and Communication Technology.
To achieve a smooth flow and progress of studies, the curriculum structure is based on clear and larger study entities. The studies of the first year form of the four themes allowing student to acquire a broad view to the field and applications of Information and Communication Technology. Partly the professional studies are based on internationally recognized certified education, which guarantees a better international comparability and awareness as well as the level of quality.

Show study timings by semester, study year or period

Code Name Credits (ECTS) 2014-2015 2015-2016 2016-2017 2017-2018 2018-2019 Spring 2015 Autumn 2015 Spring 2016 Autumn 2016 Spring 2017 Autumn 2017 Spring 2018 Autumn 2018 3. / 2015 4. / 2015 1. / 2015 2. / 2015 3. / 2016 4. / 2016 1. / 2016 2. / 2016 3. / 2017 4. / 2017 1. / 2017 2. / 2017 3. / 2018 4. / 2018 1. / 2018 2. / 2018
TXK15K1-1000
Orientation to Information Technology

(Choose all )

60
TX00BT41 Objects 15
TX00BT42 Robots 15
TX00BT43 Games 15
TX00BT44 Networks 15
TXK15K1-1001
Basics to Professional Studies

(Choose ects: 30)

30
TXK15K1-1002
Software Engineering Basics

(Choose ects: 30)

30
TXK101
Object-oriented Programming

(Choose 0)

0
TX00CD78 Object-oriented Applications and Databases 5
TX00CD79 Programming Project 5
TX00CD80 Physics of Sensors and Actuators 5
TXK102
Web Programming

(Choose 0)

0
TX00CD81 Web Technologies 5
TX00CD82 Web Project 5
TX00CD83 Discrete Mathematics 5
TX00DK43 Web Application Development 5
TXK15K1-1009
Advanced Professional Studies

(Choose ects: 60)

60
TXK15K1-1010
Software Engineering

(Choose ects: 60)

60
TXK111
Software Structures and Models

(Choose 0)

0
TX00CF79 Data Structures, Algorithms and Interfaces 5
TX00CF80 Description and Modelling Techniques 5
TX00CF81 Software Engineering Project 1 5
TX00DS64 Data Structures and Algorithms 5
TXK112
Software Engineering

(Choose 0)

0
TX00CF82 User-centered Design 5
TX00CF83 Design Patterns 5
TX00CF84 Software Engineering Project 2 5
TXK113
Open Interfaces and Open Data

(Choose 0)

0
TX00CK72 Open Interfaces and Open Data 5
TX00DZ38 Web Application Development 2 5
TX00CK73 Big Data and Data Mining 5
TX00CK75 Probability Calculus and Statistics 5
TX00DZ36 Data Handling and Machine Learning 5
TXK114
Software Quality and Security

(Choose 0)

0
TX00CK76 Software Quality 5
TX00CK77 Development of Safe and Secure Software 5
TX00CK78 Data Encryption and Cryptomathematics 5
TXK15K1-1017
Innovation Studies

(Choose ects: 15)

15
XX00BH18 Innovation Project 10
TXK999
Methodological Studies

(Choose 0)

0
TX00CQ32 Project Communication 5
TX00CR84 Methodological Studies 5
TXK15K1-1018
Elective Module and Elective Studies

(Choose ects: 30)

30
TX00BP91 Engineering Swedish 5
XX00BZ88 Finnish as a Second Language: Finnish at Work 5
TXK15K1-1019
Work Placement

(Choose all )

30
TX00BQ40 Work Placement 1 15
TX00BQ41 Work Placement 2 15
TXK15K1-1020
Bachelor's Thesis

(Choose all )

15
TX00BZ75 Bachelor's Thesis 15
Total 240 30 37.5 20 30 7.5 30 30 7.5 7.5 12.5 12.5 17.5 7.5 15.2 15.2 15.2 15.2 3.8 3.8 3.8 3.8 6.3 6.3 6.3 6.3 8.75 8.75 3.75 3.75

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

2014 polytechnics::bachelor level

Government Decree on Polytechnics (15.5.2003/352; 4 §)

Professional Studies
Objects
Robots
Games
Networks
Innovation Project
Work Placement
Work Placement 1
Work Placement 2
Bachelor´s Thesis
Bachelor's Thesis
Core Requirement Studies
Objects
Robots
Games
Networks
Engineering Swedish
Finnish as a Second Language: Finnish at Work
Elective Studies

No attached course units

Not grouped

amk::amk-tutkintojen kieliopinnot

AMK-tutkintoon johtavien opintojen tavoitteena on, että tutkinnon suorittaneella on riittävä viestintä- ja kielitaito oman alansa tehtäviin sekä kansainväliseen toimintaan ja yhteistyöhön. (Valtioneuvoston asetus ammattikorkeakoulusta 1129/2014, 4 §).

Professional English

Vieraan kielen kirjallinen ja suullinen taito, joka ammatin harjoittamisen ja ammatillisen kehityksen kannalta on tarpeellinen.

Games
Networks
Second language (Finnish)
Finnish as a Second Language: Finnish at Work
Second domestic language (Swedish)

Ruotsin kielen taito, joka julkisyhteisöjen henkilöstöltä vaadittavasta kielitaidosta annetun lain (424/2003) mukaan vaaditaan korkeakoulututkintoa edellyttävään virkaan kaksikielisellä virka-alueella ja joka ammatin harjoittamisen ja ammatillisen kehityksen kannalta on tarpeellinen.

Engineering Swedish
Not grouped
Objects
Robots
Innovation Project
Work Placement 1
Work Placement 2
Bachelor's Thesis

Code Name Credits (ECTS)
TXK15K1-1000
Orientation to Information Technology

(Choose all )

60
TX00BT41 Objects 15
TX00BT42 Robots 15
TX00BT43 Games 15
TX00BT44 Networks 15
TXK15K1-1001
Basics to Professional Studies

(Choose ects: 30 )

30
TXK15K1-1002
Software Engineering Basics

(Choose ects: 30 )

30
TXK101
Object-oriented Programming
0
TX00CD78 Object-oriented Applications and Databases 5
TX00CD79 Programming Project 5
TX00CD80 Physics of Sensors and Actuators 5
TXK102
Web Programming
0
TX00CD81 Web Technologies 5
TX00CD82 Web Project 5
TX00CD83 Discrete Mathematics 5
TX00DK43 Web Application Development 5
TXK15K1-1003
Basics of Gaming Applications

(Choose ects: 30 )

30
TXK201
Fundamentals of Game Programming
0
TX00CD86 Object-oriented Programming (C++) 5
TX00CD87 Game Design 5
TX00CD91 Game Mathematics 5
TXK202
Game Technologies
0
TX00CD89 Game Engines 5
TX00CD90 Databases and Game Servers 5
TX00CD88 Game Physics 5
TX00DO54 Databases in Game Development 5
TXK15K1-1004
Mobile Solution Basics

(Choose ects: 30 )

30
TXK806
Web Technology Basics
0
TX00CD47 Basic Concepts of Web Technology 15
TXK805
Object Orientation and Datacommunication
0
TX00CD46 Object-Oriented Programming and Datacommunication 15
TXK15K1-1005
Media Technology Fundamentals

(Choose ects: 30 )

30
TXK301
Media Production
0
TX00CD61 Fundamentals of Digital Media 15
TXK302
Web Development
0
TX00CD62 Fundamentals of Web Development 15
TXK15K1-1006
Basics of Smart Systems

(Choose ects: 30 )

30
TXL401
Fundamentals of Smart Systems
0
TX00CD98 Data Management 5
TX00CD99 Modern Computer Architecture 5
TX00CI68 Sensors and Advanced Physics 5
TX00CI61 Embedded Systems Programming 5
TX00CO34 Java Programming 2 5
TX00CE01 Object-Oriented Programming in Smart Systems 5
TXL402
Advanced Programming and Data Communication
0
TX00CD32 Local Area Networks 5
TX00CE02 Physics and Mathematics of Electromagnetism 5
TX00CH61 Engineering Mathematics 5
TX00CN08 Java Programming 1 5
TX00CT12 C Programming for Smart Systems 5
TXK15K1-1007
Basics of Communication Networks and Applications

(Choose ects: 30 )

30
TXK901
Local Area Networks
0
TX00CD32 Local Area Networks 5
TX00CD33 Network Devices 5
TX00CD34 Mathematics and Physics for Network Engineering 5
TXK902
Internetworks
0
TX00CD35 Internetworks 5
TX00CD36 Communication Networks 5
TX00CD37 Applied Mathematics and Physics for Network Engineering 5
TXK15K1-1008
Health Technology Fundamentals

(Choose ects: 30 )

30
TXK501
Physiological Measurement Technology I
0
TX00CG22 Intelligent Environments and Applications 5
TX00CG23 Applied Anatomy and Physiology 5
TX00CG24 Biomechanics and Motion Measurement 5
TXK502
Physiological Measurement Technology II
0
TX00CG25 Physiological Measurements and Sensors 5
TX00CG26 Data Collection and Processing 5
TX00CG27 Health Technology Project 1 5
TXK15K1-1009
Advanced Professional Studies

(Choose ects: 60 )

60
TXK15K1-1010
Software Engineering

(Choose ects: 60 )

60
TXK111
Software Structures and Models
0
TX00CF79 Data Structures, Algorithms and Interfaces 5
TX00CF80 Description and Modelling Techniques 5
TX00CF81 Software Engineering Project 1 5
TX00DS64 Data Structures and Algorithms 5
TXK112
Software Engineering
0
TX00CF82 User-centered Design 5
TX00CF83 Design Patterns 5
TX00CF84 Software Engineering Project 2 5
TXK113
Open Interfaces and Open Data
0
TX00CK72 Open Interfaces and Open Data 5
TX00DZ38 Web Application Development 2 5
TX00CK73 Big Data and Data Mining 5
TX00CK75 Probability Calculus and Statistics 5
TX00DZ36 Data Handling and Machine Learning 5
TXK114
Software Quality and Security
0
TX00CK76 Software Quality 5
TX00CK77 Development of Safe and Secure Software 5
TX00CK78 Data Encryption and Cryptomathematics 5
TXK15K1-1011
Game Applications

(Choose ects: 60 )

60
TXK211
Software Structures and Models
0
TX00CG82 Data Structures and Algorithms 5
TX00CG83 Software Architectures and Models 5
TX00CG84 Operating Systems and Game Platforms 5
TX00DC31 VR/AR and Console Programming 5
TX00DO53 C++ Project 5
TXK212
Software Engineering
0
TX00CG85 Game Project Methods 5
TX00CG86 Player Centered Design and Testing 5
TX00CG87 Game Project 5
TX00CR65 Game Project 15
TXK213
Advanced Game Programming
0
TX00CG88 Game Programming and AI 5
TX00CG89 Graphics Programming 5
TX00CG90 Game Server Programming 5
TXK214
Game Project
0
TX00CG91 Multiplayer Game Project 15
TXK15K1-1012
Mobile Solutions

(Choose ects: 60 )

60
TXK801
Mobile Web
0
TX00CE68 Web Based Mobile Applications 15
TXK802
Native Applications
0
TX00CE69 Mobile Application Development 15
TXK803
Network Intensive Mobile Applications
0
TX00CK66 Sensor Based Mobile Applications 15
TXK804
Mobile Project
0
TX00CK67 Mobile Project 15
TXK15K1-1013
Media Technology

(Choose ects: 60 )

60
TXK303
Modern Web Development
0
TX00CG58 Design and Usability 15
TX00CG59 Media Application Development 15
TX00CG60 Massive Dataset and Open Applications 15
TX00CG61 Media Services Project 15
TX00CS25 Web Technologies and Media Platforms 15
TX00CS26 Media Services and User Experience 15
TXK304
Digital Media
0
TX00CG62 Media Production 15
TX00CG63 From Design to End User 15
TX00CG64 Multichannel Media Delivery 15
TX00CG61 Media Services Project 15
TX00CS27 Media Distribution and Data Streams 15
TXK305
Media
0
TXK306
??
0
TXK15K1-1014
Smart Systems

(Choose ects: 60 )

60
TXL403
Software Engineering for Smart Systems
0
TX00CI60 Software Engineering 5
TX00CI62 Mathematics and Physics for Smart Systems 5
TX00CE01 Object-Oriented Programming in Smart Systems 5
TX00CP62 Internet of Things Challenge 3
TX00BW20 UNIX Operating Systems 5
TX00CI61 Embedded Systems Programming 5
TXL404
Embedded Internet and Smart Systems
0
TX00CI63 Internet of Things 5
TX00CI64 Smart Systems and Wireless Communication 5
TX00CI65 Internet of Things (IoT) Project 5
TXL405
Modern Measurements and Components
0
TX00CI66 Virtual Instrumentation 5
TX00CI67 Smart Systems Engineering 5
TX00CE00 Probability, Statistics and Discrete Mathematics 5
TX00CI68 Sensors and Advanced Physics 5
TXL406
Embedded Operating Systems and Data Structures
0
TX00CO32 Embedded System project 5
TX00CI69 ARM-Processors and Embedded Operating Systems 5
TX00CQ31 Digital Signal Processing 5
TXK15K1-1015
Communication Networks and Applications

(Choose ects: 60 )

60
TXK903
Switched Networks
0
TX00CD38 Virtual Local Area Networks 5
TX00CD39 Data Communication Methods 5
TX00CD40 Advanced Mathematics for Network Engineering 5
TXK904
Wide Area Networks
0
TX00CD41 Wide Area Networks 5
TX00CD42 Data Transmission 5
TX00CD43 Linux Operating System 5
TXK905
Introduction to Enterprise Networks
0
TXK906
Enterprise Networks
0
TT00AC22 Advanced Routing (CCNP Route) 5
TX00CP90 Mobile Networks 5
TT00AB39 Network Security 5
TX00DC00 MPLS: Advanced Routing and Switching 5
TX00DC01 Windows Configuration Management 5
TZ40AA61 VMware vSphere: Install, Configure, Management 6
TX00CO18 IT Security 5
TX00DC08 Mobile Messaging and IMS 5
TT00AC23 Multilayer Switching (CCNP Switch) 5
TXK15K1-1016
Health Technology

(Choose ects: 60 )

60
TXK511
Customer Oriented Software Applications I
0
TX00CG28 eHealth Business and Solutions 5
TX00CG29 Customers and Users of eHealth Services 5
TX00CG30 Web Application Development 1 5
TXK512
Customer Oriented Software Applications II
0
TX00CG31 Web Application Development 2 5
TX00CG32 User Oriented Development and User Study 5
TX00CG33 Health Technology Project 2 5
TXK521
Health Technology Devices and Solutions I
0
TX00CG34 Digital Self Care Applications and Opportunities 5
TX00CG35 Patient Monitoring Methods and Devices 5
TX00CG36 Medical Imaging 5
TXK522
Health Technology Devices and Solutions II
0
TX00CG37 Telehealth and Telemedicine Applications 5
TX00CG38 Health Robotics 5
TX00CG39 Health Technology Project 3 5
TXK15K1-1017
Innovation Studies

(Choose ects: 15 )

15
XX00BH18 Innovation Project 10
TXK999
Methodological Studies
0
TX00CQ32 Project Communication 5
TX00CR84 Methodological Studies 5
TXK15K1-1018
Elective Module and Elective Studies

(Choose ects: 30 )

30
TX00BP91 Engineering Swedish 5
XX00BZ88 Finnish as a Second Language: Finnish at Work 5
TXK15K1-1019
Work Placement

(Choose all )

30
TX00BQ40 Work Placement 1 15
TX00BQ41 Work Placement 2 15
TXK15K1-1020
Bachelor's Thesis

(Choose all )

15
TX00BZ75 Bachelor's Thesis 15
Go back to top of page