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.
Select timing, structure or classification view
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 |