Skip to main content

Degree Programme in ICT Engineering: Ohjelmistotekniikka 2017

Code: 16I260

Degree title
Bachelor of Engineering
Credits
240 ects
Duration
4 years (240 cr)
Start semester
Autumn 2017

Description

IT program outcomes
ICT industry includes computers and Informatio -related functions, including the telecommunications and information networks (Communications) related to the different systems, as well as new Technology solutions and applications.
SOFTWARE ENGINEERING
EMBEDDED SYSTEMS AND ELECTRONICS
DATA NETWORKS AND TELECOMMUNICATIONS

Further information

Opinnot jakautuvat opintovuosittain eri vuositeemoihin. Vuositeemojen tavoitteet ovat seuraavat:

1. vuoden teema

Ensimmäisen vuoden jälkeen opiskelijalla on valmiudet olla mukana harjoittelijana ICT-alan työtehtävissä. Opiskelija on opiskellut matemaattis-luonnontieteellsiä perusteita (matematiikka ja fysiikka) tieto- ja viestintätekniikan opintoja varten. Lisäksi opiskelija on opiskellut syventäviin ammattiaineopintoihin johtavia perusopintoja (mm. ohjelmointia, elektroniikkaa, tietoverkkoja ja raportointia)

2. vuoden teema

Toisen vuoden jälkeen opiskelijalla on valmiudet olla mukana ICT-alan työtehtävissä mm. elektroniikan vianhaku ja - testaus, ohjelmistotestaus ja -suunnittelu, tietoverkkojen testaus ja - rakentaminen. Opiskelija on opiskellut tarvittavat perustiedot ja -taidot ICT-alan perusteista, saanut matemaattis-luonnontieteelliset insinöörivalmiudet ja valinnut suuntautumispolun, syventäviä ammattiopintoja varten.

3. vuoden teemat:

Tietoliikennetekniikka ja tietoverkot suuntautumispolku

Kolmannen vuoden jälkeen opiskelijalla on valmiudet olla mukana haastavissa ICT-alan työtehtävissä ja projekteissa, tietoliikenneverkkojen (langallinen/langaton) suunnittelussa ja toteutuksessa.

Sulautetut järjestelmät ja elektroniikka suuntautumispolku

Kolmannen vuoden jälkeen opiskelijalla on valmiudet olla mukana haastavissa ICT-alan työtehtävissä ja projekteissa, laitteistoläheisten elektroniikkalaitteiden suunnittelussa ja toteutuksessa.

Ohjelmistotekniikan suuntautumispolku

Kolmannen vuoden jälkeen opiskelijalla on valmiudet olla mukana haastavissa ICT-alan työtehtävissä ja ohjelmistotekniikan projekteissa, alkaen määrittelystä aina vaativaan ohjelmistokehitykseen/koodaamiseen.

Opiskelija voi halutessaan hakea kolmantena vuonna kv-vaihtoon.

4. vuoden teema

Neljännen vuoden jälkeen opiskelija täyttää koulutusohjelman tavoitteet valmistuvalle insinöörille.

Show study timings by academic year, semester or period

Code Name Credits (cr) 2017-2018 2018-2019 2019-2020 2020-2021 Autumn 2017 Spring 2018 Autumn 2018 Spring 2019 Autumn 2019 Spring 2020 Autumn 2020 Spring 2021 1. / 2017 2. / 2017 3. / 2018 4. / 2018 1. / 2018 2. / 2018 3. / 2019 4. / 2019 1. / 2019 2. / 2019 3. / 2020 4. / 2020 1. / 2020 2. / 2020 3. / 2021 4. / 2021
16I260-1000
Engineering mathematics and sciences basic studies 1

(Choose all )

9
5N00BC63 Geometry and Vector Algebra 3
5N00BC64 Functions and Matrices 3
5N00BC72 Fluid Mechanics and Thermophysics 3
16I260-1001
Complement the ICT basic studies

(Choose 0)

0
5N00BC71 Mechanics 3
5N00BC62 Orientation for Engineering Mathematics 3
5N00CY01 Self-Leadership and Communication Skills 2
5N00EK79 Basic Course in Swedish for Technical Science 3
16I260-1002
Basics of ICT 1

(Choose all )

19
5G00BM31 Basics of Computer Systems for Engineers 3
5G00BM35 Programming basics 4
5G00BM33 Engineering Finnish language and communication 3
5G00BM42 Measurements and constructing equipment 6
5G00BM40 DC Circuit Analysis 3
16I260-1003
Basics of ICT, 2

(Choose all )

25
5N00BC65 Differential Calculus 3
5G00BM36 Programming Languages, part II 3
5G00BN70 Web Programming 3
5G00BM38 Electronics 5
5G00BM37 Digital Electronics 1 3
5G00BM39 Telecommunication Networks and Buses 4
5G00BM32 ICT projects 4
16I260-1004
Engineering mathematics and sciences basic studies 2

(Choose all )

9
5N00BC66 Integral Calculus 3
5N00BC73 Electrostatics and Electric Circuits, Magnetism 3
5N00BC75 Basics of Measuring and Reporting 3
16I260-1005
Basics of ICT, 3

(Choose all )

17
5G00BM43 Basics of Microcontrollers 3
5G00BD66 Operating Systems 4
5G00BM44 Object-Oriented Programming 4
5G00BM41 AC Circuit Analysis 3
5G00BM46 The use of electricity 3
16I260-1006
Engineering mathematics and sciences basic studies 3

(Choose all )

12
5N00BC74 Oscillations and Wave Mechanics, Atom and Nuclear Physics 3
5N00BC76 Laboratory Works of Physics 3
5N00BC70 Discrete Systems 3
5N00BC67 Statistics 3
16I260-1007
Basics of ICT, 4

(Choose all )

15
5G00BM47 Basics in Data Communications 3
5G00BM48 Communication Protocols 3
5G00BM49 Basics of Data Security 4
5G00BM45 Laboratory Works in Electronics 1 5
16I260-1008
Business Skills

(Choose all )

6
5G00BM58 Business Economics 3 3 3 1.5 1.5
5N00BE52 Working English for Engineers 3 3 3 1.5 1.5
16I260-1009
Entrepreneurship

(Choose all )

13
5G00BM64 Contract and Management studies 3 3 3 1.5 1.5
5N00BE53 Technical English for Professionals 3 3 3 1.5 1.5
5N00CL84 Swedish Language, Written 2 2 2 1 1
5N00CL88 Swedish Language, Spoken 2 2 2 1 1
5G00BM63 Finnish Language and Communications 3 3 3 1.5 1.5
16I260-1010
Telecommunications systems and networks Advanced Studies 1

(Choose all )

22
5G00BM54 Data Communication 4
5G00BM57 Wireless Communication Systems 4
5G00BM59 Digital Signal Processing (Telecommunications) 3
5G00BM61 RF design 3
5G00CT47 Routing and Switching Essentials 4
5G00CT48 Scaling Networks 4
16I260-1011
Telecommunications systems and networks Advanced Studies 2

(Choose all )

13
5G00BM55 Digital Data Communication 3
5G00BM56 Radio Network Planning 3
5G00BM60 Laboratory Works of Electronics 2 (telecommunications) 3
5G00CT49 Connecting Networks 4
16I260-1012
RDI skills (telecommunication)

(Choose all )

20
5G00BM65 Laboratory Works of Telecommunications 10
5G00BM66 Telecommunications Project 5
5G00BM67 Laboratory Works of Embedded Systems (telecommunications) 5
16I260-1013
Embedded Systems Advanced Studies 1

(Choose all )

17
5G00BM68 Microcontrollers 3
5G00BM69 Circuit Analysis 3
5G00BM76 Digital Electronics 2 3
5G00BM74 Digital Signal Processing (Embedded Systems) 3
5G00BM71 Hardware Oriented Programming 1 5
16I260-1014
Embedded Systems Advanced Studies 2

(Choose all )

13
5G00BM73 Communication Engineering (Embedded Systems) 4
5G00BM75 Digital Signal Processing 2 (Embedded Systems) 3
5G00BM72 Hardware Oriented Programming 2 3
5G00BM70 Laboratory Works of Electronics 2 (Emdedded Systems) 3
16I260-1015
RDI skills (embedded systems)

(Choose all )

25
5G00BM77 Laboratory Works of Embedded Systems 1 10
5G00BM78 Laboratory Works of Embedded Systems 2 10
5G00BM79 Laboratory Works of Telecommunications (Embedded Systems) 5
16I260-1016
Programming Advanced Studies 1

(Choose all )

20
5G00BM85 Object-Oriented Programming, advanced 3 3 3 1.5 1.5
5G00BM80 Web programming, advanced 3 3 3 1.5 1.5
5G00BM81 Advanced programming languages 4 4 4 2 2
5G00BD79 Data Structures and Algorithms 5 5 5 2.5 2.5
5G00BD77 Databases 5 5 5 2.5 2.5
16I260-1017
Programming Advanced Studies 2

(Choose all )

17
5G00BM82 Software Engineering 5 5 5 2.5 2.5
5G00BD85 Software Architectures 4 4 4 2 2
5G00BD72 Graphical user interface programming 4 4 4 2 2
5G00BD76 Mobile devices programming 4 4 4 2 2
16I260-1018
RDI skills (programming)

(Choose all )

18
5G00BD83 Software Project Works 6 6 6 3 3
5G00BM84 Software engineering mobile project 6 6 6 3 3
5G00BD88 Innovation Project 6 6 6 3 3
16I260-1022
Intelligent Machines

(Choose 30)

0 - 30
5S00BU71 Initiating a Project 5
5S00BU72 Preplanning a Project 5
5S00BU73 Project Planning 5
5S00BU74 Project Implementation 10
5S00BU75 Project Testing 5
5S00BL83 Basics of Mechanical Engineering 3
16I260-1019
Bachelor's Thesis

(Choose all )

15
5G00BM62 Bachelor's Thesis 15 15 15 7.5 7.5
16I260-1020
Practical Training

(Choose all )

30
5G00BD90 Practical Training 1 6
5G00BD91 Practical Training 2 12
5G00BD92 Practical Training 3 12 12 12 6 6
16I260-1021
Elective Studies

(Choose ects: 15)

15
5C00BG91 Formula Student Project Learning 6
5N00CQ10 Projektityö/Project Work 5
5G00DH70 ICT Seminars 1
Total 240 0 0 58 43 0 0 0 0 23 35 19 24 0 0 0 0 0 0 0 0 11.5 11.5 17.5 17.5 9.5 9.5 12 12

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

TAMK Generic Competences

TAMK’s generic competences mean such competences that every graduating student of TAMK should have. These competences are mainly learnt inside courses with the support of diverse teaching methods, but the fields of study may also offer specific courses on some of the themes.

Ethical Competence

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

No attached course units

Innovation Competence

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

No attached course units

IInternationalisation Competence

- possesses language skills necessary for one’s work and for professional development in the field
- is capable of multicultural cooperation
- can take into account the effects of and opportunities for internationalisation development in one’s own field.

No attached course units

Learning Competence

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

No attached course units

Working Community Competence

is able to operate as a member of a work community and promote its wellbeing
- is able to operate in communicative and interactive situations in working life
- is able to utilise information and communications technology in one’s field
- is able to create personal contacts in working life and work in networks
- is capable of decision making in unpredicted situations
- has abilities for leadership and independent work as an expert
- possesses entrepreneurial skills.

No attached course units

Unclassified
Geometry and Vector Algebra
Functions and Matrices
Fluid Mechanics and Thermophysics
Mechanics
Orientation for Engineering Mathematics
Self-Leadership and Communication Skills
Basic Course in Swedish for Technical Science
Basics of Computer Systems for Engineers
Programming basics
Engineering Finnish language and communication
Measurements and constructing equipment
DC Circuit Analysis
Differential Calculus
Programming Languages, part II
Web Programming
Electronics
Digital Electronics 1
Telecommunication Networks and Buses
ICT projects
Integral Calculus
Electrostatics and Electric Circuits, Magnetism
Basics of Measuring and Reporting
Basics of Microcontrollers
Operating Systems
Object-Oriented Programming
AC Circuit Analysis
The use of electricity
Oscillations and Wave Mechanics, Atom and Nuclear Physics
Laboratory Works of Physics
Discrete Systems
Statistics
Basics in Data Communications
Communication Protocols
Basics of Data Security
Laboratory Works in Electronics 1
Business Economics
Working English for Engineers
Contract and Management studies
Technical English for Professionals
Swedish Language, Written
Swedish Language, Spoken
Finnish Language and Communications
Data Communication
Wireless Communication Systems
Digital Signal Processing (Telecommunications)
RF design
Routing and Switching Essentials
Scaling Networks
Digital Data Communication
Radio Network Planning
Laboratory Works of Electronics 2 (telecommunications)
Connecting Networks
Laboratory Works of Telecommunications
Telecommunications Project
Laboratory Works of Embedded Systems (telecommunications)
Microcontrollers
Circuit Analysis
Digital Electronics 2
Digital Signal Processing (Embedded Systems)
Hardware Oriented Programming 1
Communication Engineering (Embedded Systems)
Digital Signal Processing 2 (Embedded Systems)
Hardware Oriented Programming 2
Laboratory Works of Electronics 2 (Emdedded Systems)
Laboratory Works of Embedded Systems 1
Laboratory Works of Embedded Systems 2
Laboratory Works of Telecommunications (Embedded Systems)
Object-Oriented Programming, advanced
Web programming, advanced
Advanced programming languages
Data Structures and Algorithms
Databases
Software Engineering
Software Architectures
Graphical user interface programming
Mobile devices programming
Software Project Works
Software engineering mobile project
Innovation Project
Initiating a Project
Preplanning a Project
Project Planning
Project Implementation
Project Testing
Basics of Mechanical Engineering
Bachelor's Thesis
Practical Training 1
Practical Training 2
Practical Training 3
Formula Student Project Learning
Projektityö/Project Work
ICT Seminars

Degree Certificate - Bachelors's degree (EQF6)

Structuring for Degree Certificate for Bachelor's Degree, according to AMK legislation. (Basic model).

Practical Training
Practical Training 1
Practical Training 2
Practical Training 3
Bachelor's Thesis
Bachelor's Thesis
Basic and Professional Studies
Geometry and Vector Algebra
Functions and Matrices
Fluid Mechanics and Thermophysics
Mechanics
Orientation for Engineering Mathematics
Self-Leadership and Communication Skills
Basics of Computer Systems for Engineers
Programming basics
Engineering Finnish language and communication
Measurements and constructing equipment
DC Circuit Analysis
Differential Calculus
Programming Languages, part II
Web Programming
Electronics
Digital Electronics 1
Telecommunication Networks and Buses
ICT projects
Integral Calculus
Electrostatics and Electric Circuits, Magnetism
Basics of Measuring and Reporting
Basics of Microcontrollers
Operating Systems
Object-Oriented Programming
AC Circuit Analysis
The use of electricity
Oscillations and Wave Mechanics, Atom and Nuclear Physics
Laboratory Works of Physics
Discrete Systems
Statistics
Basics in Data Communications
Communication Protocols
Basics of Data Security
Laboratory Works in Electronics 1
Business Economics
Working English for Engineers
Contract and Management studies
Technical English for Professionals
Swedish Language, Written
Swedish Language, Spoken
Finnish Language and Communications
Data Communication
Wireless Communication Systems
Digital Signal Processing (Telecommunications)
RF design
Routing and Switching Essentials
Scaling Networks
Digital Data Communication
Radio Network Planning
Laboratory Works of Electronics 2 (telecommunications)
Connecting Networks
Laboratory Works of Telecommunications
Telecommunications Project
Laboratory Works of Embedded Systems (telecommunications)
Microcontrollers
Circuit Analysis
Digital Electronics 2
Digital Signal Processing (Embedded Systems)
Hardware Oriented Programming 1
Communication Engineering (Embedded Systems)
Digital Signal Processing 2 (Embedded Systems)
Hardware Oriented Programming 2
Laboratory Works of Electronics 2 (Emdedded Systems)
Laboratory Works of Embedded Systems 1
Laboratory Works of Embedded Systems 2
Laboratory Works of Telecommunications (Embedded Systems)
Object-Oriented Programming, advanced
Web programming, advanced
Advanced programming languages
Data Structures and Algorithms
Databases
Software Engineering
Software Architectures
Graphical user interface programming
Mobile devices programming
Software Project Works
Software engineering mobile project
Innovation Project
Initiating a Project
Preplanning a Project
Project Planning
Project Implementation
Project Testing
Basics of Mechanical Engineering
Free-Choice Studies
Formula Student Project Learning
Projektityö/Project Work
ICT Seminars
Unclassified
Basic Course in Swedish for Technical Science

Code Name Credits (cr)
16I260-1000
Engineering mathematics and sciences basic studies 1

(Choose all )

9
5N00BC63 Geometry and Vector Algebra 3
5N00BC64 Functions and Matrices 3
5N00BC72 Fluid Mechanics and Thermophysics 3
16I260-1001
Complement the ICT basic studies

(Choose 0 )

0
5N00BC71 Mechanics 3
5N00BC62 Orientation for Engineering Mathematics 3
5N00CY01 Self-Leadership and Communication Skills 2
5N00EK79 Basic Course in Swedish for Technical Science 3
16I260-1002
Basics of ICT 1

(Choose all )

19
5G00BM31 Basics of Computer Systems for Engineers 3
5G00BM35 Programming basics 4
5G00BM33 Engineering Finnish language and communication 3
5G00BM42 Measurements and constructing equipment 6
5G00BM40 DC Circuit Analysis 3
16I260-1003
Basics of ICT, 2

(Choose all )

25
5N00BC65 Differential Calculus 3
5G00BM36 Programming Languages, part II 3
5G00BN70 Web Programming 3
5G00BM38 Electronics 5
5G00BM37 Digital Electronics 1 3
5G00BM39 Telecommunication Networks and Buses 4
5G00BM32 ICT projects 4
16I260-1004
Engineering mathematics and sciences basic studies 2

(Choose all )

9
5N00BC66 Integral Calculus 3
5N00BC73 Electrostatics and Electric Circuits, Magnetism 3
5N00BC75 Basics of Measuring and Reporting 3
16I260-1005
Basics of ICT, 3

(Choose all )

17
5G00BM43 Basics of Microcontrollers 3
5G00BD66 Operating Systems 4
5G00BM44 Object-Oriented Programming 4
5G00BM41 AC Circuit Analysis 3
5G00BM46 The use of electricity 3
16I260-1006
Engineering mathematics and sciences basic studies 3

(Choose all )

12
5N00BC74 Oscillations and Wave Mechanics, Atom and Nuclear Physics 3
5N00BC76 Laboratory Works of Physics 3
5N00BC70 Discrete Systems 3
5N00BC67 Statistics 3
16I260-1007
Basics of ICT, 4

(Choose all )

15
5G00BM47 Basics in Data Communications 3
5G00BM48 Communication Protocols 3
5G00BM49 Basics of Data Security 4
5G00BM45 Laboratory Works in Electronics 1 5
16I260-1008
Business Skills

(Choose all )

6
5G00BM58 Business Economics 3
5N00BE52 Working English for Engineers 3
16I260-1009
Entrepreneurship

(Choose all )

13
5G00BM64 Contract and Management studies 3
5N00BE53 Technical English for Professionals 3
5N00CL84 Swedish Language, Written 2
5N00CL88 Swedish Language, Spoken 2
5G00BM63 Finnish Language and Communications 3
16I260-1010
Telecommunications systems and networks Advanced Studies 1

(Choose all )

22
5G00BM54 Data Communication 4
5G00BM57 Wireless Communication Systems 4
5G00BM59 Digital Signal Processing (Telecommunications) 3
5G00BM61 RF design 3
5G00CT47 Routing and Switching Essentials 4
5G00CT48 Scaling Networks 4
16I260-1011
Telecommunications systems and networks Advanced Studies 2

(Choose all )

13
5G00BM55 Digital Data Communication 3
5G00BM56 Radio Network Planning 3
5G00BM60 Laboratory Works of Electronics 2 (telecommunications) 3
5G00CT49 Connecting Networks 4
16I260-1012
RDI skills (telecommunication)

(Choose all )

20
5G00BM65 Laboratory Works of Telecommunications 10
5G00BM66 Telecommunications Project 5
5G00BM67 Laboratory Works of Embedded Systems (telecommunications) 5
16I260-1013
Embedded Systems Advanced Studies 1

(Choose all )

17
5G00BM68 Microcontrollers 3
5G00BM69 Circuit Analysis 3
5G00BM76 Digital Electronics 2 3
5G00BM74 Digital Signal Processing (Embedded Systems) 3
5G00BM71 Hardware Oriented Programming 1 5
16I260-1014
Embedded Systems Advanced Studies 2

(Choose all )

13
5G00BM73 Communication Engineering (Embedded Systems) 4
5G00BM75 Digital Signal Processing 2 (Embedded Systems) 3
5G00BM72 Hardware Oriented Programming 2 3
5G00BM70 Laboratory Works of Electronics 2 (Emdedded Systems) 3
16I260-1015
RDI skills (embedded systems)

(Choose all )

25
5G00BM77 Laboratory Works of Embedded Systems 1 10
5G00BM78 Laboratory Works of Embedded Systems 2 10
5G00BM79 Laboratory Works of Telecommunications (Embedded Systems) 5
16I260-1016
Programming Advanced Studies 1

(Choose all )

20
5G00BM85 Object-Oriented Programming, advanced 3
5G00BM80 Web programming, advanced 3
5G00BM81 Advanced programming languages 4
5G00BD79 Data Structures and Algorithms 5
5G00BD77 Databases 5
16I260-1017
Programming Advanced Studies 2

(Choose all )

17
5G00BM82 Software Engineering 5
5G00BD85 Software Architectures 4
5G00BD72 Graphical user interface programming 4
5G00BD76 Mobile devices programming 4
16I260-1018
RDI skills (programming)

(Choose all )

18
5G00BD83 Software Project Works 6
5G00BM84 Software engineering mobile project 6
5G00BD88 Innovation Project 6
16I260-1022
Intelligent Machines

(Choose 30 )

0 - 30
5S00BU71 Initiating a Project 5
5S00BU72 Preplanning a Project 5
5S00BU73 Project Planning 5
5S00BU74 Project Implementation 10
5S00BU75 Project Testing 5
5S00BL83 Basics of Mechanical Engineering 3
16I260-1019
Bachelor's Thesis

(Choose all )

15
5G00BM62 Bachelor's Thesis 15
16I260-1020
Practical Training

(Choose all )

30
5G00BD90 Practical Training 1 6
5G00BD91 Practical Training 2 12
5G00BD92 Practical Training 3 12
16I260-1021
Elective Studies

(Choose ects: 15 )

15
5C00BG91 Formula Student Project Learning 6
5N00CQ10 Projektityö/Project Work 5
5G00DH70 ICT Seminars 1
Go back to top of page