Opiskelijoita kahvip�yd�ss�.





EF21SP Bachelor Degree Programme in Information Technology (Internet of Things)

Curriculum responsibility: Irene Hyrkstedt

Basis of Education

The Degree Programme is a 4-year, 240 ECTS programme which leads to a Bachelor of Engineering, BEng degree. The skills and expertise gained through this programme are in compliance with the requirements of the EU in view of the level of higher education enabling free movement of labour and experts.

The Bachelor of Engineering in Internet of Things prepares students for careers in information technology, digital health and industrial internet fields. The specialisation of the curriculum is Internet of Things, IoT.

The Internet of Things curriculum gives students the basic knowledge about requirements of project leadership, ICT services, sensors, data networks, servers and application software in ICT companies. Students will learn about digital health and industrial internet ecosystems where modern technologies and business models work together. There is an emphasis on software engineering, computer networks, cloud technology, Big Data and embedded systems with wireless sensor networks and IoT technology. Graduating engineers are positioned in system design, programming, and marketing tasks in companies.

Employers of graduating engineers are industrial companies, design offices, firms specialized in software engineering, firms in the field of applications in information technology, healthcare, industrial and trading companies of this field.

The Bachelor Degree Programme at Savonia UAS aims at developing experts in information technology with the specialisation in Internet of Things. You learn to face continuous change at the global technology field and be sensitive to the requirements set by international partners. As a Savonia BEng you will become especially skilled in the application and service development in digital health and industrial internet sectors which makes you an asset for example to small and medium-sized companies going global. When you graduate, you are able to operate fluently in multicultural teams and guide your team towards objectives. Savonia BEngs work in service and product design, research and sales and other international activities.

Our Bachelor programme contains a specialisation in internet of things technology.

Competence Standards

The qualification of a Bachelor of Engineering in Internet of Things is at the European and Finnish level 6. (The national framework of qualifications and other learning).





Structure of Studies

The studies for a Bachelor’s Degree programme in Internet of Things comprise 240 ECTS. According to the curriculum one academic year corresponds to 60 ECTS, which is equivalent to 1600 hours of a student’s work load. The studies consist, among others, of lessons in class, distance learning and independent studies as well as web-based learning and internship. The studies include working life oriented research and development activities.

Development of Expertise

The curriculum has been planned so that the degree programme provides the student with the knowledge, skills and competence required in the working life and the studies ensure the development of the student’s professional expertise.

Each student starts planning his/her career path already during the first study year as he/she drafts an individual study plan. This way the student takes responsibility for the progress of his/her studies. Savonia’s teachers and other personnel guide and support the student in defining and achieving the personal goals in the study plan.

The courses of this curriculum concentrate on Internet of Things software engineering in the areas of information technology, healthcare and digital health and industrial application of IoT. The student learns to develop WEB or mobile applications and to use sensors, networks, servers and databases and clouds with analysis tools and Big Data applications. The computer networks theme emphasizes company level design and maintenance of networks and services. Both wired and wireless network technologies and building of networks are studied. The embedded system theme has weight on design, programming and applications on devices used in fields of consumer market and in industry. The wireless transmission and sensors are in an essential role in these applications.

The degree programme also includes elective studies. Their purpose is to give the student the possibility to widen the degree by choosing study modules according to his/her interests. Elective courses can be selected as early as the first study year. Studies abroad in a corresponding university or college also offer a good alternative.

The industrial internship required for the completion of the programme is 6 months long. Part of this is carried out during study semesters. The rest of the placement can be completed during summer breaks. The student can have part of the internship and/or his/her final project abroad. The completion of the programme requires a final project with a written report from the subject area the student has specialised in during advanced specialised studies.

The duration of the studies is 4 academic years.

Yearly Themes





Content of Studies

Each year has two assigned themes. During the first term of studies, the studies will cover issues in natural science, mathematics, physics and languages. This is done by working in cooperation with a partner organisation from the surrounding environment. The students will form teams around SMEs in cooperation with Savonia, and start getting to know the various phases needed for carrying out a project. These skills cover basic knowledge of different fields of ICT.

The second term continues with development of applications within IoT. The student gains a profound insight into the successful implementation of IoT applications. Students will go through team building phases and become familiar with multicultural working teams and methods. The students are also expected to apply ICT knowledge to practice within the partner organisation and to be able to share their understanding to fellow students. At the end of the year, the students will have a comprehensive understanding of the entire ICT systems of IoT as a foundation to develop their professional career.

During the second year studies the students will focus on essential internationalisation skills. First, the students will learn how to use the tools for software development and analysis in Big Data. Second, the students will put these skills and understanding into use, again together with local organisations, within the theme of preparing for training periods and projects.

The third year students will focus on adapting professional level tasks in programming and electronics, wireless and cloud technologies. As skills and understanding grow, the students perceive the evaluation and development of demanding IoT applications professionally. By this stage the students' management and leadership skills will grow to meet the demands of international level of profession.

Fourth year is reserved for the thesis, training and business intelligence possibilities of IoT. Skills are deepened in cloud computing and analytics. The skills gained in previous years are sharpened in the thesis and project work.

Thesis

The thesis at Savonia is always work related. This gives you a good opportunity to networking with professionals in your field during your studies, and often the thesis turns out to be a starting point for your career.

The thesis emphasises the cooperation between you, working life and the UAS – from choosing the topic to setting the goals and to actually doing it. During the process you show that you are capable of working independently in recognising, evaluating and solving developmental challenges in working life. Professional reporting and communications skills are required as well.

Your work-related thesis can be:

- a developmental project, which you or your team plan and implement based on the requirements of your client. Examples of such a project include product or service development, technology evaluations and testing, it can be software or hardware weighted, it can consist the whole information chain from sensors to background system or it can some restricted part.
- a research-oriented project, where you or your team will perform appropriate research activities in order to shed light to the developmental or problem-solving needs of your client.
- a compiled thesis, where eg projects, researches, development or scientific articles done during the studies are gathered together and reported as a synthesis.

Your thesis process will be supported by engineering studies, thesis seminars and methodology workshops. You can do your thesis independently or in a group.

Career possibilities

It BEng will work, among other things, in project or sales engineering duties or research and related tasks. You will also have the skills and competences needed to become an entrepreneur.

Titles
- Product Developer or Manager
- Project Engineer
- Research ngineer
- Web developer
- ICT specialist
- Sales Engineer
- Integration Engineer

Internationality

Our BEng -groups are multinational and –cultural by nature, so you will get accustomed to an international work environment from day 1. In addition, the BEng programme itself is designed for internationalisation. Close cooperation with our international partners brings you in contact with people and organisations outside Finland, making it possible for you to compare views, share knowledge and work side by side on projects by using technology-based communication tools as well as meeting in person.

Student exchange is also a natural and recommended part of your second-year studies, and internships (basic and/or professional) could take you anywhere in the world.

Our selection of language studies is substantial, complemented by the offerings of University of Eastern Finland. Cross-cultural studies provide a good basis for your personal experiences in all aspects of internationality.

Cooperation

Savonia is active in developing the surrounding community via, among others, student projects, joint research projects and various development programmes. The cooperation with the local working life is highly valued and based on long-term relationships. Also the joint activities with the University of Eastern Finland and Karelia UAS bring a variety of options for our students. International aspects are dealt with in a close network of foreign partner institutions, covering exchange, internships, projects and joint or double degrees.

Research

Our BEng programme is dedicated to helping small and medium-sized businesses in their internationalisation efforts. You will work on various work-related research or developmental projects of SMEs during your studies and gain valuable insight into industrial or digital health world.

Possibilities to continue studies after graduation

A BEng degree is an internationally recognized and approved qualification. A BEng graduate is eligible to apply to continue theoretical studies at most universities world-wide. Often the following Master’s degree can be completed in 2 years, depending on the field of study and the student. However, should you wish to continue your studies to the Master level at a university of applied sciences, you will be directed to start your working career to gather 3 years of work experience before entering a Master’s programme.

Language

Our whole programme is conducted in English apart from mandatory languages courses in Finnish (for foreign students) and in Swedish (for Finnish students). Please note that you are not expected to be perfect when you start your studies – your language skills will improve while doing engineering studies. The multicultural learning environment with students speaking various languages is the best way of preparing for the challenges of engineering field of IoT.

Methods and implementation

Savonia provides education which is guided by OIS thinking (OIS = Open Innovation Space). The objective is to combine high quality learning and teaching with the working life oriented research and development assignments. The student is an active doer and he or she studies in different teams where students come from various fields of studies and in which representatives of local business also take part. Most of the assignments are developed in co-operation with the working life.

At the engineering studies Savonia uses CDIO (Conceive, Design, Implement and Operate ) method to give a robust timeline to the projects of each year.

Close networking with local companies guarantees that the curriculum is up-to-date and that the learning outcomes benefit both the student's career development as well as local businesses. In addition, the studies are based on the principles of accessibility and sustainable development.


Course Table

Code Name 1 S 1 K 1 KS 2 S 2 K 2 KS 3 S 3 K 3 KS 4 S 4 K
 
Orientation Studies
Common Basic Studies
4 EXX8100 Tools for International Engineering Students 5                    
4 EXX8110 Mathematics 1 5                    
4 EFP8000 Engineering English 5                    
4 EXX8140 Physics for Engineering   5                  
4 EXX8120 Mathematics 2   5                  
4 EFP8010 Orientation Project   5                  
4 EXX8060 Engineering Swedish   5                  
4 EXX8150 Finnish for Foreigners   5                  
4 EXX8130 Mathematics 3       5              
4 EFP8150 Physics for Electrical Engineering       5              
 
Professional Studies
Professional Studies of Degree Programme
4 EFA8010 Basics of Programming 5                    
4 EFA8150 Circuits and Systems 5                    
4 EFA8020 User Interface Programming   5                  
4 EFA8050 Browser Programming       5              
4 EFA8060 Electrical Measurements       5              
4 EFA8070 Digital Electronics       5              
4 EFA8090 Sensor Basics       5              
4 EFA8030 Data Structures and Algorithms         5            
4 EFA8040 Data Management and SQL         5            
4 EFA8080 Basics of Computer Technology         5            
4 EFA8100 Analog Electronics 1         5            
4 EFA8110 Analog Electronics 2             5        
4 EFA8120 Basics of Microprocessor Programming             5        
4 EFA8140 RD Project ( IoT )             5        
4 EFA8130 Mathematical Algorithms                   5  
IoT Specialisation Studies
4 EFS8010 Industrial IoT and Digital Health Ecosystems 5                    
4 EFS8070 Object Oriented Programming       5              
4 EFS8020 Basics of Big Data         5            
4 EFS8030 Information Technology Project 1             5        
4 EFS8060 Wireless and Radiotechnology             5        
4 EFS8080 Mobile Technology and Programming               5      
4 EFS8110 IP Routing Networks and OSI model               5      
4 EFS8120 Industrial Automation and Networking               5      
4 EFS8040 Business Intelligence                   5  
4 EFS8050 Real Time Systems                   5  
4 EFS8090 IoT Cloud Platforms, Analytics and Applications                   5  
4 EFS8100 Information Technology Project 2                   5  
 
Elective Studies
Optional Studies
4 EIV4000 Industry and Networking   5                  
Elective Finnish Studies
 
Internship
Internship
4 EFH8110 Practical Training 1     5                
4 EFH8210 Practical Training 2a           5          
4 EFH8220 Practical Training 2b           5          
4 EFH8310 Practical Training 3a                 5    
4 EFH8320 Practical Training 3b                 5    
4 EFH8330 Practical Training 3c                 5    
 
Final Thesis
Thesis
4 SAVTHE1 Thesis                     15
   5 EFONT10 Thesis Planning                   5  
   5 EFONT20 Thesis Implementation                     5
   5 EFONT30 Thesis Finalisation                     5
   5 EFONT40 Maturity Test                     0
4 SAVTHE2 Thesis                     15
   5 EFONT50 Thesis Project 1                   5  
   5 EFONT60 Thesis Project 2                     5
   5 EFONT70 Finalising the Thesis Projects                     5
   5 EFONT80 Maturity Test                     0

Opintojaksokuvaukset

4 EXX8100 Tools for International Engineering Students

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is able to plan his/her studies and use the information, counselling and guidance services available in Savonia UAS. The student is able to find support when needed in order to progress with the studies according to schedules. The student is able to evaluate and develop his/ her studying skills. The student is able to use the necessary IT tools and applications in his/her studies. The student is able to communicate, work and study in a multicultural environment.
Content
Studying in Savonia UAS, studying skills and the progress of studies (Orientation to UAS studies). Effective use of computers, digital network and IT applications supporting studies (IT skills). Studying in a foreign language. Communication skills in a multicultural environment. Understanding cultural differences and critical incidents. Working skills in multicultural groups and teams. (Multicultural Communication)
Requirements
Option 1: Active participation in the orientation days, teaching, including briefings and events (Savonia Start). An individual PSP conversation with the teacher tutor. Contact lessons, working online, assignments, exercises and independent studies following instructions and given deadlines. Option 2: Online course. Must be agreed and planned together with a teacher tutor.
Grading Scale
Passed - 0
Course material
Materials on Reppu, Wilma, online course DigiAvain_en and Moodle, other materials handed out by teachers.
Other considerations
The student’s work load is divided in the following way: Orientation to UAS studies 1 ECTS IT skills 2 ECTS Multicultural Communication 2 ECTS
Contact
Salli Tiina


4 EXX8110 Mathematics 1

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student revises the basics of algebra and trigonometry. He/she knows the basic properties of the most common functions used in technical applications. The student learns the elements of mathematical thinking and deduction. Furthermore, the student is able to recognize simple mathematical problems and solve them. The student achieves the readiness required to continue studying mathematics and to solve mathematical problems in engineering studies.
Content
- Laws of algebra of real numbers - Equations and inequalities - Linear systems of equations - Trigonometry - Elementary functions
Requirements
Tests during the lectures or an examination after the lectures.
Grading Scale
0 - 5
Course material
Croft, Davison, Hargreaves: Engineering Mathematics
Contact
Hyvönen Niina


4 EFP8000 Engineering English

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is able to communicate professionally in oral and written work-related situations. The student is able to write and talk about the study field in question (information technology and electrical engineering). The student is able to produce formal and informal, polite and effective business emails and letters and is able to give well-structured and clear presentations in English for different kind of audiences and situations on technical topics. The student is also able to analyze how to develop his or her presentation skills further. The student is aware of negotiation styles and meeting procedures and is able to write memos and minutes of the meetings. The student knows the stages of the job application process and is able to create a professional CV and a job application letter. The student masters telephoning skills, including voice mails. The student develops his or her skills in English grammar on topics such as passive structures.
Content
Business writing and styles. Vocabulary and terminology on electrical engineering and information technology. Technical texts. Job application documents. Phoning. Presentation skills. Meeting skills. Negotiation skills. Job application. Selected grammatical structures.
Requirements
To pass the course the student must participate actively in contact lessons, finish and pass the given assignments according to deadlines, and pass the final exam.
Grading Scale
0 - 5
Course material
Handed out in class and linked on Moodle. Specific details in the beginning of the course.
Other considerations
This course is suitable for students of Information Technology and exchange students.
Contact
Huttunen-Finta Ulla


4 EXX8140 Physics for Engineering

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The general objective of the course is the introduction to the basic methods of physics. This includes the use of the SI system of units and a systematic mathematical way of analyzing physical systems. The more specific topics of the course are the basics of temperature and thermal energy, and the Newtonian mechanics. The former includes phenomena like thermal expansion of solids, liquids and that of gases within the framework of the ideal-gas law. The student will also get to understand the energetics of the temperature changes and phase transitions. The Newtonian mechanics is preceded by treatment of kinematics in one and two dimensions. Newtonian mechanics is about the Newton’s laws and the student will learn to apply them to fairly simple systems in one and two dimensions. The student will learn to make use of the concepts related to the definition of work done by a force, i.e. energy, energy principle, and power. After having completed the course, the student is able to apply the conservation law of linear momentum for collisions. He/she will also learn to treat impulsive forces in terms of impulse of a force. Finally the student will learn dynamics of circular motion.
Content
International System of Units (SI) Thermal Expansion Thermal Energy Ideal Gas Law Mechanisms of Heat Transfer Kinematics Newton’s Laws Friction Work, Energy, and Power Linear Momentum Circular Motion
Requirements
The student needs to pass the exams and test during the course. Solving some problem sets may be required as well. The problem sets or some of them can be computer based.
Grading Scale
0 - 5
Course material
Will be announced in the beginning of the course
Prerequisites
None
Contact
Holmlund Eero


4 EXX8120 Mathematics 2

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student understands the meanings of the derivative of a function and the integral of a function. He/she knows the rules of differentiation and integration. The student is also able to apply the concepts introduced during the course in engineering applications.
Content
-Differential calculus -Integral calculus
Requirements
Tests during the lectures or an examination after the lectures.
Grading Scale
0 - 5
Course material
Croft, Davison, Hargreaves: Engineering Mathematics
Prerequisites
Mathematics 1
Contact
Hyvönen Niina


4 EFP8010 Orientation Project

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is able to produce a report text according to Savonia reporting style. Student get skills in project work, time scheduling, teamworking, innovations and reporting. They will get skills of different use cases of IoT systems and can describe them.
Content
Written communication skills, reporting language, Savonia reporting practices, reference techniques, information retrieval - Making of teams for the project work - Team working - Enhancing language skills - Reporting the phases of the project - Making of design spesifications and functions of IoT system, use cases and user interfaces of IoT and presenting them
Requirements
Project reports from each team are evaluated. Working attitude of each team member is also evaluated.
Grading Scale
0 - 5
Course material
Learning material from teacher depending on the chosen subject.
Other considerations
English 1 cr
Contact
Kanth Rajeev


4 EXX8060 Teknisk svenska

Laajuus
5 op
Osaamistavoitteet
Opiskelija saavuttaa sellaisen kirjallisen ja suullisen ruotsin kielen taidon, joka vastaa laissa säädettyä kielitaitoa (ns. virkamiesruotsi). Opiskelija osaa kertoa oman alansa työtehtävistä, hakea työpaikkaa, esitellä yritystä sekä sen tuotteita ja palveluja. Hän hallitsee kielen keskeisimmät perusrakenteet ja kykenee toimimaan oman alansa työtehtävissä ruotsin kielellä. Opiskelijalle kehittyy valmius lukea alaansa liittyviä artikkeleita, ja hän ymmärtää ruotsin kielen merkityksen Pohjoismaissa.
Keskeiset sisällöt
Opinnot, alan työtehtäviä ja työnhaku. Yrityksen esittely ja messuilla toimiminen. Omaan ammattialaan liittyviä tekstejä ja perusterminologia. Kielen perusrakenteet. Erilaisia suullisia ja kirjallisia viestintätilanteita.
Suoritustavat
Opintojaksoon sisältyvät lähitunnit (läsnäolovelvoite 75 %) harjoituksineen, kotitehtävät ja etätehtävät sekä itsenäinen opiskelu. Teknisk svenska-opintojakso on myös olemassa verkkototeutuksena, johon liittyy erillinen ruotsin suullisen ja kirjallisen kielitaidon koe. Mikäli opiskelijalla on jo hyvä ruotsin kielen taito (vähintään arvosana 4), voi hän osoittaa osaamisensa kirjallisen ja suullisen näyttökokeen avulla.
Arviointiasteikko
0 - 5
Materiaali
Oppikirja Pietilä, KONTAKT - Teknisk svenska, Edita 2016 (saatavissa myös digikirjana). Artikkelit, sähköinen materiaali
Muuta huomioitavaa
Opintojen alussa kaikki opiskelijat osallistuvat ruotsin lähtötasotestiin. Opintojakson Teknisk Svenska yhteydessä järjestetään lisäohjausta sitä tarvitseville. Opiskelijan osaaminen arvioidaan asteikolla 0 - 5, ja hänen suullinen ja kirjallinen kielitaitonsa arvioidaan erikseen. Hyväksytysti suoritetun opintojakson arvosana on suullisen ja kirjallisen taidon arvosanojen keskiarvo. Molemmista osioista tulee olla vähintään arvosana 1. Todistukseen liitetään myös suullisen ja kirjallisen taidon sanallinen arviointi, jolloin arvosanat 1 - 3 vastaavat merkintää ”tyydyttävät tiedot” ja arvosanat 4 - 5 ”hyvät tiedot”.
Yhteyshenkilö
Pietilä Anna-Maija, Rasimus Ritva


4 EXX8150 Finnish for Foreigners

Laajuus
5 op
Vieraskielinen osuus
2 op
Osaamistavoitteet
The student will understand the basic features of Finnish language and culture-specific communication style, and the basic differences between formal Finnish and spoken Finnish. The student can spell, greet appropriately, introduce oneself, and survive in basic oral and written everyday situations, such as e.g. a simple phone conversation. The student will know some basic grammatical structures and will practice to talk and write about studies, private life and work.
Keskeiset sisällöt
Communicative situations such as shopping, getting acquainted with other people, telling the time, expressing likes and dislikes, describing things and persons, asking the way, giving and following instructions. Grammatical points covered include e.g. verb types, present tense in different persons, recognizing the past tense structures, pronouns and some suffixes.
Suoritustavat
Active participation in lessons (75 % attendance required). Independent work. Assignments done according to schedules. Written and oral examination.
Arviointiasteikko
0 - 5
Materiaali
Gehring & Heinzmann 2016. Suomen Mestari 1. FinnLectura. Materials handed out in Moodle and in class. Electronic materials provided e.g. by Promentor.
Muuta huomioitavaa
This is a beginner level course.
Yhteyshenkilö
Hyrkstedt Irene


4 EXX8130 Mathematics 3

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can solve the most common differential equations and is able to apply them in engineering applications. The student is able to use classical probability and the most common distributions to model random events. He/she knows the basics of statistical inference and hypothesis testing.
Content
- Differential equations: separable equation, first order linear equation, second order linear equation - Combinatorics and probability - Random variable and distribution - Discrete and continuous distribution - Parameter estimation and statistical tests
Requirements
Tests during the lectures or an examination after the lectures.
Grading Scale
0 - 5
Course material
Croft, Davison, Hargreaves: Engineering Mathematics
Prerequisites
Mathematics 1, Mathematics 2
Contact
Hyvönen Niina


4 EFP8150 Physics for Electrical Engineering

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student understands the concepts of electric field, electric potential, and voltage and is able to apply these in simple DC currents. The student knows the role of resistors, capacitors, and voltage sources as parts of a DC circuit. He/she understands the concept of magnetic field and is able to apply magnetic force in the case of a current-carrying wire and a wire loop in a magnetic field. The student knows the principle of magnetic induction in AC circuits, generators and electric motors. The student masters the basic principles of oscillations and can perform calculations for harmonic oscillations. He/she can apply the theory of oscillations for light, sound and electromagnetic radiation. The student knows the basics of rotational motion like torque, moment of inertia, and the equation of motion.
Content
Basics of rotational mechanics Electric field Potential Magnetic field Electromagnetic induction Oscillations Electromagnetic waves
Requirements
The student needs to pass the exams and test during the course. Solving some problem sets may be required as well. The problem sets or some of them can be computer based.
Grading Scale
0 - 5
Course material
Will be announced in the beginning of the course
Prerequisites
Physics for Engineering
Contact
Holmlund Eero


4 EFA8010 Basics of Programming

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
You realize what variable’s data type means You are able to name a variable You are able to define a variable of primitive data type You are able to define a string variable You are able to set a default value into a variable You know how to assign a value into a variable You are able to use variables of primitive data type in your programs You are able to use string variables in your programs You are able to define an array You know what a matrix means You are able to define a matrix You are able to manipulate an array in a for-loop You are able to manipulate a matrix in a loop You realize how an IF-ELSE statement operates You are able to decide when a simple condition is false or true You are able to create a condition into an IF-statement You realize how a switch-case operates You realize how iterative statements (loops) operate You understand the role of a condition in a loop You are able to form a for-loop in a case, where number of iterations is known You are able to form a while-loop in a case, where number of iterations is known You are able to decide when a conditional statement including two conditions combined by logical operator OR is true or false You are able to decide when a conditional statement including two conditions combined by logical operator AND is true or false You are able to form a conditional statement combined of two or more conditions You are able to use nested IF statements You are able to form a switch-case statement You are able to form a loop, when number of iterations is unknown You are able to form a do…while-loop You are able to form a nested loop of two for-loops You are able to manipulate an array in any loop structure You are able to form programming structures of nested loops and IF-statements You are able to call a function, when the function’s interface/header is known You realize how a function operates You realize what a function parameter means You realize what a function’s return value means You realize what a function’s interface/header means You are able to define a function with its parameters and return value You are able to call a function You recognize the name and data type of a function parameter You are able to pass parameters to a function You recognize the data type of a function’s return value You are able to receive a function’s return value You are able to use the values a function’s parameter values You are able to return a value from a function You understand the analogy of data types of a function’s parameters and return value, when calling a function You are able to create text files in a program You are able to read text files in a program You are able to store data in a text file You are able to create methods needed for manipulating text files You are able to seek, recognize and correct programming errors You are able to read up on other programmer’s programs and are able to alter and test those You know, what a debugger is You are able to test your program with a debugger
Content
Input and output Variables Switch statements Random numbers Functions (no recursion) Arrays and matrices File handling
Requirements
Pre-recorded theory lectures, demo sessions, exam.
Grading Scale
0 - 5
Course material
To be announced at the start of the course.
Contact
Koponen Janne


4 EFA8150 Circuits and Systems

Credits
5 cr
Credits in Foreign Language
5 cr
Content
Circuits and Systems (DC Circuits): Circuit variables and elements, Symbols, Basic concepts and solving methods of direct current circuits, Application of Kirchhoff’s laws. Circuit analysis: Node-Voltage Method, Mesh-Current Method, Source Transformations, Thevenin and Norton Equivalents, Maximum Power Transfer, Superposition Method, The operational amplifier. AC Circuits: Contents of capacitance, inductance, and mutual inductance. Sinusoidal voltage and current Circuit analysis with differential equations, sinusoidal equations, ant phases. Impedance. Problem solving with phases.
Requirements
Exam 1 in October 40 % Exam 2 in December 40 % Homework 20 % Homework problems will be given each week, return the following week.
Grading Scale
0 - 5
Course material
The material reported by teacher
Other considerations
For English 2 cr.
Contact
Kanth Rajeev


4 EFA8020 User Interface Programming

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
You understand the event-driven programming paradigm You are able to create forms You are able to use a button-component You are able to use a text field-component You are able to use a label-component You are able to connect mouse-events into graphic components You are able to connect keyboard-events into graphic components You are able to use a message-box You are able to define text into a message-box You are able to define buttons into a message-box You are able to define icons into a message-box You are able to create a menu You are able to use a listbox -component You are able to use a combobox-component You are able to make scheduled events You are able to design, code and test simple event-driven programs You are able to show data received from a text file in a graphic user interface You are able to write data from graphic user interface into a text file You are able use structured data in a graphic user interface You are able to throw an exception You are able to handle an exception You understand the meaning of a try block in exception handling
Content
User interface components Event-driven programming Struct-datatype Class-datatype (basics) Storing and reading data Exception handling File handling
Requirements
Project work
Grading Scale
0 - 5
Course material
To be announced at the start of the course.
Prerequisites
Basics of Programming 1
Contact
Koponen Janne


4 EFA8050 Browser Programming

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student can implement web pages with HTML and CSS Student can use chosen user interface libraries Student can implement functionality to the client side of web application (Javascript, DOM) Student can implement a multi-layer web application which uses database Student can use Javascript programming language Student can make an ajax request to the server by using Javascript Student knows the most common data transfer and storage formats (JSON, XML) and knows how to use them Student can implement the server side logic with chosen programming framework
Content
HTML5 ja CSS Basics of Javascript Utilization of CSS- ja Javascript-libraries Utilization of server api
Requirements
Weekly exercises and final project.
Grading Scale
0 - 5
Course material
Basics of programming.
Contact
Berg Ville


4 EFA8060 Electrical Measurements

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student knows the basics of the electrical safety at work and is able to operate electrical equipment safely. The student knows the basic methods and instruments to measure the electrical magnitudes like voltage, current and power. He/she is familiar with properties of the common measurement equipment and practise safe and accurate measuring procedures. The student understands the measurement process from target definition, design and equipment selection to reporting and evaluation of the measurement results.
Content
- Legislation on the electrical safety - Legislation on the electrical competency, laymen vs. professionals - Electrical work permitted to licensed professionals - Electrical work permitted to laymen - Electrical measurement technology, terms and methods - Measuring device properties and accuracy - Instrument transformers and transducers - Voltage, current, power, energy and impedance measurument - Digital multimeter, power analyzer, electrical installation tester, oscilloscope
Requirements
Study module includes theory lectures and practical exercises. The grade composes of final exam (40%) and exercises (60%).
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials.
Other considerations
Participation to all measurement exercises at the laboratory is compulsory.
Contact
Toppinen Arto


4 EFA8070 Digital Electronics

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student understands the fundamental topics in digital system design. He/she is familiar with basic concepts of the digital techniques and their mutual dependences. The student knows essential applications of the digital electronics and constructions.
Content
Digital technique basics and applications Number systems, Boolean algebra and codes Combinational circuit design Sequential circuit design, state machines and diagrams Programmable logic or alternatively basics of VHDL Electrical statistics Laboratory exercises
Requirements
Study module includes theory lectures and practical exercises. Grade composes final exam 50% and exercises 50%.
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials and component data sheets. Barry Wilkinson with Rafic Makki: Digital System Design (second edition)
Contact
Kanth Rajeev


4 EFA8090 Sensor Basics

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student knows the principles of the most common sensors and understands their operating principles. He/she is acquainted with the physical effects and mathematical principles related to sensors. The student is able to utilize his/her knowledge in various measurement tasks as well as to design and build new sensor based implementations. He/she has a good overview of instability and terminology related to measurement technology.
Content
1. Sensors and transmitters heat/temperature sensors pressure sensors flow sensors level sensors mechanical motion (displacement, position, velocity, acceleration) sensors proximity sensors RFID sensors 2. Micro- and biosensors physical sensors chemical sensors biological sensors electrochemical sensors microfluidics fundamentals 3. Optical sensor basics and applications optical sensors image sensors (CCD, CMOS, MCP) 4. Sensor interfaces sensors in process control signal processing (filtering and amplifying) sensor protection
Requirements
Study module includes theory lectures and practical exercises. The grade composes of final exam (50%) and exercises (50%).
Grading Scale
0 - 5
Course material
Lecture material, links to various manufacturer’s web based documents, component data sheets.
Contact
Kanth Rajeev


4 EFA8030 Data Structures and Algorithms

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student understands the importance of algorithms and can analyse asymptotic time complextity of simple algorithms. Student can select and reason correct data structure (abstract data type) for an application and use the chosen structure efficiently. Student can use efficiently the standard library of his/hers programming language. Student knows and can implement most common abstract data types, list, tree, and set. Student can design and implement an algorithm for a simple problem. Student can search, select, and apply proper algorithm from literature for given problem. Student knows the principle of recursion and can implement a recursive algorithm.
Content
Algorithms and running time analysis. Abstract data types. Implementing data structures. Searching and sorting algorithms. Simple recursive algorithms.
Requirements
Exam + exercises
Grading Scale
0 - 5
Course material
Lecture notes. Any book on data structures and algorithms.
Prerequisites
Basics of Programming 1, Basics of Programming 2
Contact
Berg Ville


4 EFA8040 Data Management and SQL

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
You understand principles of relational database design and their mechanics You are familiar with Database Management Systems and areas of usage You are able to create database design diagrams and implement them to real databases You are able to use graphical and shell based Database Management Systems You are able to utilize databases as part of information system
Content
Data management concepts Designing relational databases Concept analysis and Entity Relationship-diagrams (ER-diagrams) Data models Basics of SQL language Database Management Systems (eg. MariaDB) Steps to database based application development
Requirements
Exercises and exam.
Grading Scale
0 - 5
Course material
Electronic materials will be announced at the start of the course
Contact
Kellomäki Markku


4 EFA8080 Basics of Computer Technology

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student understands the basic concepts of microprocessors and microcontrollers. He/she knows the basic h/w blocks, can write a simple program in C- or assembler language and load and run it in development platform. The student is acquainted with the interface concepts and can utilize Atmel Studio IDE to develop, load and run elementary programs.
Content
1. Introduction to microprocessor Microprocessor systems and bus organization Microprocessor architecture & operations Memory, I/O devices, memory and I/O operations 2. Buses, memory and interfacing Address, data and control buses Pin functions Demultiplexing of buses Generation of control signals Instruction cycle, machine cycles, t-states Memory interfacing 3. Atmel AVR microcontroller Difference between microprocessor and microcontroller Atmel AVR features and internal architecture overview Memory map Peripherals Instruction set Interrupt and timing subsystems 4. Programming AVR Atmel Studio fundamentals AVR registers GPIO, digital & analog input, output, pull-up, tri state Interrupts 5. Internal and external memories Flash and eeprom Internal ram, memory blocks Utilizing external memory
Requirements
Study module includes theory lectures and practical exercises. The grade composes of final exam (50%) and exercises (50%).
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials. AVR, development platform and Atmel Studio manuals as well as component data sheets.
Contact
Kellomäki Markku


4 EFA8100 Analog Electronics 1

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is familiar with passive components and most common semiconductors and their features. He/she can draw and simulate functions of simple DC-circuits utilizing a SPICE simulator program. The student recognizes most common components and blocks in circuit diagrams.
Content
Passive components Repetition of the circuit theory Diodes, rectifiers and power supplies Semiconductor basics (BJT’s, FET’s) Passive filter approximations and implementations Ideal and real operational amplifier theory and implementations
Requirements
Study module includes theory lectures and practical exercises. The grade composes of final exam (60%) and exercises (40%).
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials. A. Sedra & K. Smith: Microelectronic Circuits (fourth edition)
Contact
Kanth Rajeev


4 EFA8110 Analog Electronics 2

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is familiar with common AC-circuits like amplifiers and active filters. He/she can draw and simulate functions of AC-circuits utilizing a SPICE simulator program. The student recognizes most common components and blocks in circuit diagrams.
Content
Implement studies of analog electronic 1 –course in practice AC waveform and circuit theory Amplifier models Concepts of amplifiers and frequency response Interfacing analog electronics to digital system, AD- and DA-converters Waveform generators and oscillators
Requirements
Study module includes theory lectures and practical exercises. The grade composes of the final exam (60%) and exercises (40%).
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials. A. Sedra & K. Smith: Microelectronic Circuits (fourth edition)
Contact
Toppinen Arto


4 EFA8120 Basics of Microprocessor Programming

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is able to design, implement and test simple programs for microprocessors or microcontrollers. He/she has a basic knowledge of various integrated development environments (IDE) and understands how to connect common digital and analog components to a processor.
Content
1. Introduction to low level programming Device technology Integrated development environments Embedded programming fundamentals C-language: embedded features C, C++ and C# feature comparison Bitwise and register operations Macros 2. Low level programming of Atmel AVR microcontroller General purpose registers in AVR Counter and timer registers AD converter programming Serial communications, UART, SPI 3. AVR embedded designing and programming fundamental Utilization and programming of the AVR microcontroller digital I/O ports (GPIO), timers, analog I/O and serial communication Principles of debugging and testing code in simulator and in target hardware 4. Practical exercises Design, build and run programs in simulator and in target hardware Build various full working simple demo systems using microcontroller development platform and essential hardware
Requirements
Study module includes theory lectures and practical exercises. The grade composes of final exam (50%) and exercises (50%).
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials. AVR and Atmel Studio manuals as well as component data sheets.
Contact
Kellomäki Markku


4 EFA8140 RD Project ( IoT )

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The students will be able to produce project documentation in English. They will know project meeting practices, and related documentation of meetings. The students know how to present the goals of the project, interim reports and final results by using a variety of presentation techniques and tools. The students develop their reporting skills further. Student get skills in project work, time scheduling, teamworking, innovations and reporting. They will get skills of different IoT technologies and practices during the project. They learn professional skills of the whole IoT sphere. Students can use RD tools in product development tasks.
Content
Communication skills in projects includes team working skills in international projects, presentation techniques (e.g. pitching), vocabulary for project working and project documentation in English. - Making of teams for the project work - Team working - Enhancing language skills - Reporting the phases of the project - Large project subjects of the IoT sphere - All phases of RD project
Requirements
Project reports from each team are evaluated. Working attitude of each team member is also evaluated.
Grading Scale
0 - 5
Course material
Lecture material and links to various web based tutorials. AVR and Atmel Studio manuals as well as component data sheets.
Prerequisites
1., 2. year studies.
Other considerations
For English 2 cr.
Contact
Kellomäki Markku


4 EFA8130 Mathematical Algorithms

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
After the course the student knows discrete signal, especially digital filters and Fourier transformation basics of theory. He understands digital filter and spectrum analysis ways and can use MATLAB tool for simulation of digital processing problems. He can apply his signal processing knowledge in industrial and digital health applications.
Content
1. Mathematical presentation of discrete signals 2. Sampling 3. Convolution 4. FIR filter function 5. IIR filter function 6. Classical FIR filters 7. Z-transformation 8. Transfer function 9. Frequence response 10. Inverse Z-transformation 11. DFT 12. FFT 13. FIR – filter design 14. IIR – filter design 15. Phase linear filters 17. Diskrete derivator 18. Wavelet transformation 20. Realising digital filters with processors 21. FFT algorhitm realisation with the processor 22. FPGA applications
Requirements
Study module includes theory lectures and practical exercises. The grade composes of final exam (60%) and exercises (40%).
Grading Scale
0 - 5
Course material
Discrete Time Signal Processing, Oppenheim.
Contact
Kellomäki Markku


4 EFS8010 Industrial IoT and Digital Health Ecosystems

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student will have an deep knowledge of the ecosystems related to Industrial Internet and Digital Health fields. Ecosystem means technological, business, development, market, product, social, sales, testing, stakeholders, companies and universities participation in operating the digital industry and digital social and health care sphere.
Content
How the Internet of Things revolution will dramatically alter manufacturing, energy, agriculture, transportation and other industrial sectors of the economy. It will also fundamentally transform how people will work through new interactions between humans and machines. Dubbed the Industrial Internet (of Things), will bring along with new risks, to business and society. It will combine the global reach of the Internet with a new ability to directly control the physical world, including the machines, factories and infrastructure that define the modern landscape. how it will impact existing industries, value chains, business models and workforces. The Digital Health sector Ecosystem comprises of research, product development, innovation, companies, hospitals, research centers, manufacturers of the field. The public and the private sector of the digital health are included in Ecosystem. There are systems that pay for, coordinate and deliver care. There are also systems that help people self-manage a lifestyle goal or healthcare condition. Platforms provide the connected infrastructure that enables service providers and consumers to exchange value. Healthcare enterprises also need a rich and robust portfolio of digital partners to form their future business ecosystems. Ecosystems will extend beyond technology to connect the capabilities, expertise and services that touch healthcare organizations, consumers and clinicians. Healthcare organizations that take a leadership role in transformation realize that the strategic platform and ecosystem decisions they make today determine their future success
Requirements
Exercises and Exam.
Grading Scale
0 - 5
Course material
Course material from the teacher. Part of the material is e-learning material.
Contact
Kanth Rajeev


4 EFS8070 Object Oriented Programming

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
You understand the object-oriented programming paradigm You realize what a class is You are able to define a class You realize what an object is You are able to create instances of a class You realize what an attribute is You are able to create attributes into a class You realize what a method is You are able to create a dynamic method bound to an instance of a class You are able to create a static method You are able to use objects when modelling an application domain You are able to design classes according to an application domain model You realize what data encapsulation means You realize what is an accessor You realize what is an mutator You realize what a mutator is used for You realize what an accessor is used for You realize what access control attributes are You are able to restrict visibility of attributes You are able to restrict visibility of methods You are able to create accessors You realize what inheritance is about You are able to inherit a class You are able to override a method in a subclass You are able to restrict the visibility of inherited attributes in a subclass You are able to restrict the visibility of inherited methods in a subclass You realize what aggregation means You realize what composition means You realize what overriding a method means You are able to realize an aggregation You are able to realize an composition You are able to utilize code reusability in a larger project You realize the role of polymorphism in inheritance You realize the role of polymorphism in methods You realize what overriding a method means You realize how data type conversions work You are able to write an overridable method You are able to override a method You realize what exceptions are You realize how exceptions are used You are able to catch an exception You are able to throw an exception You are able to design an exception class of your own You realize what is an interface You are able to design interfaces You are able to realize interfaces You are able to realize several interfaces into one class You realize what is an abstract class You are able to design an abstract class You are able to design an abstract method You are able to realize an abstract method You are able to design an implementation model for the application domain You are able to choose inheritance, aggregation and composition regarding the needs of the application domain You realize what threads are You are able to use threads in your programs You realize parallel processing using threads You know the fundamental generic classes of the programming language You are able to utilize generic classes
Content
Object-oriented paradigm and modelling Classes and instances Data encapsulation Static and dynamic attributes and methods Accessors and mutators Inheritance Polymorphism Abstract classes Interfaces Aggregation and composition Threads Exceptions
Requirements
Exam + exercises
Grading Scale
0 - 5
Course material
Lecture notes. Any book about object oriented programming.
Prerequisites
Basics of Programming , User Interface Programming
Contact
Vanhanen Mika


4 EFS8020 Basics of Big Data

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
To understand principles of mining and analyzing massive unstructured data sources To understand basics concepts, methods and tools of Big Data solutions
Content
Concepts and tools in Big Data: eg. Hadoop, Hive, Pig. Analyzation and visualization of data.
Requirements
Exercises and/or exam.
Grading Scale
0 - 5
Course material
Electronic materials will be announced at the start of the course
Contact
Kellomäki Markku


4 EFS8030 Information Technology Project 1

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student knows how to present and talk about a project with customers. Student get skills in project work, time scheduling, teamworking, innovations and reporting. They will get skills of different IoT technologies and practices during the project. They learn especially professional skills of the embedded, sensor and wireless technologies. Students can use RD tools in product development tasks.
Content
Posters. Working at a stand. - Making of teams for the project work - Team working - Enhancing language skills - Reporting the phases of the project - Sensors, electronics, embedded systems and wireless - Large project subjects of the IoT sphere covering sensors, embedded systems and wireless. - All phases of RD project
Requirements
Project reports from each team are evaluated. Working attitude of each team member is also evaluated.
Grading Scale
0 - 5
Course material
Learning material from teacher depending on the chosen subject.
Prerequisites
1., 2. year studies.
Other considerations
English 1 cr
Contact
Kanth Rajeev


4 EFS8060 Wireless and Radiotechnology

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student is able to apply wireless and Rf-technologies to data transmission. The student knows the special requirements and propagation of short-range radio technology. The student is able to apply the theory of antennas and to design antennas. The student has in-depth knowledge of multipath propagation mechanisms and their influence on receiving of signals and signal quality. Student can apply wireless technologies and transmission wireless protocols to embedded radio systems.
Content
Use of radio systems and their general structure. ISM frequency ranges and their application. Short-range technologies: Bluetooth, WLAN, UWB, &LowPan, Zigbee. Most usual long range technologies like LORA and Sigfox. Wireless sensor networks and protocols, GPRS network. Propagation of radio signals. Calibration of antennas. Special processors of wireless devices. Energy management and harvesting technologies. Interfacing of sensors to embedded wireless systems. RF-transmission media and matching of the impedancies
Requirements
Exercises and Exam.
Grading Scale
0 - 5
Course material
Course material from the teacher. Part of the material is e-learning material.
Contact
Kanth Rajeev


4 EFS8080 Mobile Technology and Programming

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student can implement mobile application with selected technology Student can use the most common UI controls and knows how to communicate with server side Student knows the most common classes and APIs of chosen technology Student can deploy implemented mobile application Student knows basic structures of Mobile Nteworks
Content
Basic structure of mobile application Basic UI controls, lists and dialogs Utilization of server API Application deployment Mobile network structures and services
Requirements
Weekly exercises and final project.
Grading Scale
0 - 5
Course material
Will be announced in the beginning of the course.
Prerequisites
Basics of programming.
Contact
Koponen Janne


4 EFS8110 IP Routing Networks and OSI model

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student understands the basic structure of a computer network, OSI model, IP addressing, and functions of the most common data communication protocols. Student also understands the basic functions of a router and a switch, virtual local area network (VLAN), static and dynamic routing and also the basics of computer network security.
Content
Exploring the Network Network Protocols and Communications Basics of router and switch configuration commands IP Addressing (IPv4, IPv6) Basics of Switched Networks VLANs Static Routing Dynamic Routing Wide Area Networks Broadband Solutions Basics of Computer Network Security
Requirements
Study module includes theory lectures, laboratory works with real routers and switches, and also data network simulator exercises.
Grading Scale
0 - 5
Course material
Lecture material.
Contact
Pitkänen Veijo


4 EFS8120 Industrial Automation and Networking

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student knows the principles of the automation system in terms of structure and application environments, as well as automation components and bus solutions. Know the functions of control software and how user operations take place and affect the process itself. The student understands the structure and services of the industrial internet. Student has skills to realise modern robotic system with deep learning ability.
Content
Functions of the automation system Structure and programming of a decentralized automation system Controlling and connecting field devices to the system Control room and HMI interface The structure and services of an industrial internet. Intelligent Robotics Deep learning structures of automation
Requirements
Theoretical performance of the course is assessed on the basis of part-time tests or exams and practical skills in laboratory exercises and remote exercises.
Grading Scale
0 - 5
Course material
Material to be announced and distributed during the course of the lesson. In addition, web-based material can be used.
Prerequisites
Digital Electronics
Contact
Heikura Harri


4 EFS8040 Business Intelligence

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student is able to analyze and visualize data collected with some tool like Microsoft BI tools, IBM Watson analytics or Big Data Hadoop tools. Student is able to combine data from many sources. Student knows how to turn data into nice visualized reports that can be used to make business decisions. Students are able to use artificial intelligence and deep learning methods to make analysis and decisions of the industrial or digital health process.
Content
Alternative content: Microsoft Excel Power tools, Microsoft Power BI, Basics of DAX language. IBM Watson analytics tool Big Data analytic with Hadoop Decision making in business, Digital Health and industrial processes: Artificial Intelligense decision making Deep learning procedures
Requirements
Assignments.
Grading Scale
0 - 5
Course material
Material given in Moodle course.
Contact
Vanhanen Mika


4 EFS8050 Real Time Operating Systems

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Students learn most important features of the real time programming, the alternatives of the operating systems and the reasons why the using of real time system is necessary. Students learn to implement a small scale application into a microprocessor card.
Content
The teaching of the theory and programming exercises are included into following subjects: 1. Real Time Operating System The structure of the real time application Parallel programming: Tasks, Scheduling, Priorities Messages: Post boxes, semaphores, event groups, comon data Time dependent programming, reaction times Device interfaces: interrupt handling, device drivers Memory Management Implementing system services: files, stdio Most common errors: deadlock, starving 2. Most common operating systems FreeRTOS Embedded Linux 3. The programming of the own application
Requirements
Exam and mandatory application. The lectures and exercises take place in the laboratory, because the measuring devices (like oscilloscopes, logic analysers) are used during the programming.
Grading Scale
0 - 5
Course material
All material is delivered as network files.
Prerequisites
Good knowledge of C/C++ programming
Contact
Kärkkäinen Niilo


4 EFS8090 IoT Cloud Platforms, Analytics and Applications

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Student is able to select most suitable IoT platform for use. Student knows characteristics, limitations and cost of the usage of most common platforms. Student can install and operate the selected platform to be used in the selected way. Student knows the methods of cloud analysis and artificial learning principles and select the best tool for different usages in Industrial Internet and Digital Health sphere. Student is able to carry out analysis and decision making with the selected tool.
Content
The most usual cloud platforms and analysis tools for IoT analysis and decision making.
Requirements
Exercises and Exam.
Grading Scale
0 - 5
Course material
Course material from the teacher. Part of the material is e-learning material.
Contact
Toppinen Arto


4 EFS8100 Information Technology Project 2

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student develops writing skills in English further and is able to express his/ her up-to-date expertise in a positive manner, eg. in a job application process. Student get skills in project work, time scheduling, teamworking, innovations and reporting. They will get skills of different IoT technologies and practices during the project. They learn especially professional skills of Big Data, clouds, databases, cloud analysis, User interface, server technologies. Students can use RD tools in product development tasks.
Content
Writing for different media. Job interviews. - Making of teams for the project work - Team working - Enhancing language skills - Reporting the phases of the project - Sensors, electronics, embedded systems and wireless - Large project subjects of the IoT sphere covering sensors, embedded systems and wireless. - All phases of RD project
Requirements
Project reports from each team are evaluated. Working attitude of each team member is also evaluated.
Grading Scale
0 - 5
Course material
Learning material from teacher depending on the chosen subject.
Prerequisites
1., 2. year studies.
Other considerations
English 1 cr
Contact
Toppinen Arto


4 EIV4000 Industry and Networking

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The aim of the industry and networking course is to allow the student to become acquainted with the local industry in order to help and coach student to find herself/himself an internship place.
Content
Industry and Networking is carried out by encouraging the student to be active and self-guided in order to find the internship placement. The most essential is to learn how to sell her/his own know-how: CV, marketing the student’s own know-how, contacting the local companies etc.
Requirements
Learning diary and interactive lessons. The participation (75 %) in lessons is required.
Grading Scale
Passed - 0
Course material
Material and links given in Moodle.
Prerequisites
No prerequisites
Contact
Salli Tiina


4 EFH8110 Practical Training 1

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The aim of the practical training is to allow the student to become acquainted with essential practical tasks, which are important especially for the student's professional studies and to provide know-how in working life (Act 352/2003). Practical training allows the student to become acquainted with fundamental activities and tasks undertaken by the enterprise. The student also has the opportunity to determine whether he/she has an aptitude for working in this field.
Content
Practical training is carried out by working full-time at least for four weeks in central tasks within the commercial organization related to the degree programme. The training placement can be in an industrial enterprise, a building site, an IT company, a design company, the public sector, or an organization or an association which offers suitable work for practical training.
Requirements
The practical training proceeds in accordance with the designated plan and it is part of student's career planning. The student finds a suitable training place and makes the plan for the training period on his/ her own, and after the plan has been approved he/ she must ensure that it is implemented. The student must document the practical training process according to instructions. The grading scale is the following: Accepted (H), Failed (0). The grading is based on the documentation of the practical training process.
Grading Scale
Passed - 0
Contact
Kanth Rajeev


4 EFH8210 Practical Training 2a

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The aim of the practical training is that the student is able to adapt knowledge learnt into practice and to evaluate his/her professional skills and needs of development.
Content
Practical training is carried out by working full-time at least for a total of eight weeks in central tasks within the commercial organization according the degree program. The placement can be in an industrial enterprise, services, the public sector, organization or association or some other organization which offers suitable work for practical training.
Grading Scale
Passed - 0
Course material
Materials given in Savonia students' extranet (Reppu).
Prerequisites
EIH4100 Practical Training 1, Fundamental studies during two academic years.
Contact
Toppinen Arto


4 EFH8220 Practical Training 2b

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The aim of the practical training is that the student is able to adapt knowledge learnt into practice and to evaluate his/her professional skills and needs of development.
Content
Practical training is carried out by working full-time at least for a total of eight weeks in central tasks within the commercial organization according the degree program. The placement can be in an industrial enterprise, services, the public sector, organization or association or some other organization which offers suitable work for practical training.
Grading Scale
Passed - 0
Course material
Materials given in Savonia students' extranet (Reppu).
Prerequisites
EIH4100 Practical Training 1, Fundamental studies during two academic years.
Contact
Toppinen Arto


4 EFH8310 Practical Training 3a

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Practical training deepens the student's knowledge and skills according to his/her specialization studies, prepares him/her for engineering tasks and improves his/her employment opportunities after graduation.
Content
Practical training is carried out by working full-time at least for total of twelve weeks in central tasks within the commercial organization according the degree program. The placement can be in an industrial enterprise, services, the public sector, organization or association or some other organization which offers suitable work for practical training.
Grading Scale
Passed - 0
Course material
Materials given in Savonia students' extranet (Reppu).
Prerequisites
ECH4210/ECH4220 Practical Training 2A/2B, Fundamental studies during three academic years.
Contact
Toppinen Arto


4 EFH8320 Practical Training 3b

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Practical training deepens the student's knowledge and skills according to his/her specialization studies, prepares him/her for engineering tasks and improves his/her employment opportunities after graduation.
Content
Practical training is carried out by working full-time at least for total of twelve weeks in central tasks within the commercial organization according the degree program. The placement can be in an industrial enterprise, services, the public sector, organization or association or some other organization which offers suitable work for practical training.
Grading Scale
Passed - 0
Course material
Materials given in Savonia students' extranet (Reppu).
Prerequisites
ECH4210/ECH4220 Practical Training 2A/2B, Fundamental studies during three academic years.
Contact
Toppinen Arto


4 EFH8330 Practical Training 3c

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
Practical training deepens the student's knowledge and skills according to his/her specialization studies, prepares him/her for engineering tasks and improves his/her employment opportunities after graduation.
Content
Practical training is carried out by working full-time at least for total of twelve weeks in central tasks within the commercial organization according the degree program. The placement can be in an industrial enterprise, services, the public sector, organization or association or some other organization which offers suitable work for practical training.
Grading Scale
Passed - 0
Course material
Materials given in Savonia students' extranet (Reppu).
Prerequisites
ECH4210/ECH4220 Practical Training 2A/2B, Fundamental studies during three academic years.
Contact
Toppinen Arto


4 SAVTHE1 Thesis

Credits
15 cr
Credits in Foreign Language
15 cr
Objectives
Student can - choose a topic for thesis that is suitable for his or her field and his or her professional development and justify the choice from different perspectives - plan and implement a working life oriented research and development work based on the needs of the user/client - apply scientific and evidence-based information in the thesis process and in the development of his or her expertise - appropriately use research and development methods or artistic methods that are suitable for his or her professional field and for the topic of the thesis - prepare a clearly defined, logical and professionally appropriate report on his or her thesis - evaluate the essential contents, results or output of his or her thesis and justify their significance from the perspectives of his or her field, the client’s/user’s need and his or her professional development - evaluate his or her thesis process, its reliability and ethicality as well as his or her professional growth and learning during the work - cooperate in a flexible manner with players involved in the thesis process and demonstrate his or her expertise - take the maturity test on his or her thesis.
Content
SAVTHE1 Thesis 15 ECTS ONT10: Planning the thesis (5 ECTS) - orientation to thesis and its preparation - choice and definition of topic - preparation of thesis plan and compilation of background material ONT20 Implementation of thesis process (5 ECTS) - preparation of thesis - results/output of thesis ONT30 Finalising the thesis (5 ECTS) - reporting and publication of thesis ONT40 Maturity test
Requirements
The thesis is always working life oriented. It may take the form of a a) development work planned and implemented by a student or a group of students to meet the user's or client's needs. Development may focus on a product, service, process, working method, learning material or instruction, digital material, supervised activity etc. The student shall present the plan, its implementation and its evaluated output and the need for further development in a report whose form is suitable for the professional field in question. b) research-based thesis, in which a student or a group of student approaches a practical problem or item to be developed with appropriate research methods. The student shall prepare a report describing the planning, implementation and results of the thesis and interpreting the results. c) production, in which a student of a group of students demonstrates competence as an expert or as an artist by planning and implementing an event, a seminar, an artistic performance etc. The student shall present the plan, its implementation and its evaluated output in a report whose form is suitable for the professional field in question. d) compiled thesis, in which parts planned as a thesis (e.g. projects) are implemented and reported. In the written synthesis, article or other publication, which is part of the thesis, the student shall present the essential results/output in a form that is suitable for the professional field in question. The student shall choose either SAVTHE1 or SAVTHE2 as the form of completion.
Grading Scale
0 - 5
Course material
The student shall acquire the material required for the thesis him or herself. Savonia’s thesis reporting instructions
Prerequisites
Method studies in accordance with the curriculum of the degree programme
Other considerations
The student may adapt the Thesis course to a schedule that is appropriate to his or her work.
Contact
Mäkelä Pentti


5 EFONT10 Thesis Planning

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can - choose a topic that is relevant for the development of both the field of study and his/her own expertise - motivate his/her topic choice from various viewpoints - create a thesis topic description and complete it into a thesis plan (=work plan) - work flexibly with other people and parties involved in the thesis process - present his /her knowledge and skills.
Content
Selecting a thesis topic and narrowing it down. Writing a thesis topic description. Signing an agreement on thesis project and supervision. Finding a thesis supervisor. Information retrieval and reporting practices. Writing a thesis plan (= work plan) and finding source material.
Requirements
Participation in thesis info sessions, writing a thesis topic description, independent work, information retrieval, presenting a thesis plan (=work plan) in a thesis seminar.
Grading Scale
Passed - 0
Course material
The student acquires the material required in the thesis process independently. Savonia Reporting Instructions.
Prerequisites
Research methodology studies of the degree programme.
Other considerations
The student may create an individual yet appropriate timetable for the thesis process. The course includes Communication Studies (1 ECTS)
Contact


5 EFONT20 Thesis Implementation

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can - implement a working-life-oriented research and development project, which meets the needs of a user/client - apply scientific and evidence-based knowledge to the thesis process in order to increase and develop his/her expertise - create a report that is concise and logical and meets the professional standards of his/her field of study. - assess the main contents, results and outcomes of the thesis and discuss their relevance to the field, the needs of a user/the client and the development of his/her expertise - work flexibly with other people and parties involved in the process and demonstrate his/her expertise
Content
- working independently on the thesis - guidance related to the various phases of the thesis - the results/outcome of the thesis - presentation of the thesis in a seminar
Requirements
Independent studies and information retrieval.
Grading Scale
Passed - 0
Prerequisites
Research methodology studies of the degree programme. Thesis Planning -course (5 cr).
Other considerations
The student may set an individual yet appropriate timetable for his/her thesis process.
Contact


5 EFONT30 Thesis Finalisation

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can - create a report that is concise and logical and meets the professional standards of his/her field of study - assess the main contents, results and outcomes of the thesis and discuss their relevance to the field, the needs of a user/the client and the development of his/her expertise - assess the thesis process, its reliability and ethicalness as well as his/her professional growth and development - work flexibly with other people and parties involved in the process and demonstrate his/her expertise - write a maturity test essay on the thesis process.
Content
- finalizing the thesis as well as writing and editing the report based on the feedback received in the thesis seminar and from the thesis supervisor - detection of plagiarism - submitting the thesis for assessment
Requirements
Independent studies and information retrieval.
Grading Scale
Passed - 0
Course material
The student acquires any material needed in the thesis process independently. Savonia Reporting instructions.
Prerequisites
Research methodology studies of the degree programme. Thesis Planning -course (5 cr). Thesis Implementation -course (5 cr).
Other considerations
The student may set an individual yet appropriate timetable for the thesis process.
Contact


5 EFONT40 Maturity Test

Objectives
The student can - write the maturity test showing expertise in the field of his/her studies and proficiency in communication and language skills - discuss the maturity test assignment in a logical manner, showing professional competence and with relevance to the assignmnet questions - summarise his/her thesis and focus on the essential concepts, facts and findings - write a professional text in the appropriate style and without grammar mistakes.
Content
Enrolling to and writing the maturity test.
Requirements
The student enrols to the maturity test after his/her thesis has been submitted for assessment. The student in an international degree programme who has completed his/her school education in Finnish or Swedish writes the maturity test in Finnish or Swedish. The student who has completed his/her school education abroad or in a language other than Finnish or Swedish writes the maturity test in the language of instruction of the degree programme in question. The thesis supervisor prepares maturity test questions on the student's thesis content. The student answers the question(s) of his/her choice, the student is not allowed to bring any material to the examination room. The maturity test comprises about four pages of text written by the student or 400-600 word. The student can spend up to three hours (3x60 min) on the test.
Grading Scale
Passed - 0
Course material
The student receives the maturity test assignment after entering the examination classroom.
Prerequisites
Completion of SAVONT1 Thesis (15 cr) or SAVONT2 Thesis (15 cr).
Other considerations
Information on the student's maturity test is given on the degree certificate.
Contact


4 SAVTHE2 Thesis

Credits
15 cr
Credits in Foreign Language
15 cr
Objectives
Student can - choose a topic for thesis that is innovative for his or her field and his or her professional development and justify the choice from different perspectives - plan and implement a working life oriented research and development work based on the needs of the user/client - apply scientific and evidence-based information in the thesis process and in the development of his or her expertise - appropriately use research and development methods or artistic methods that are suitable for his or her professional field and for the topic of the thesis - prepare a clearly defined, logical and professionally appropriate report on his or her thesis - evaluate the essential contents, results or output of his or her thesis and justify their significance from the perspectives of his or her field, the client’s/user’s need and his or her professional development - evaluate his or her thesis process, its reliability and ethicality as well as his or her professional growth and learning during the work - cooperate in a flexible manner with players involved in the thesis process and demonstrate his or her expertise - take the maturity test on his or her thesis.
Content
SAVTHE2 Thesis 15 ECTS: ONT50 Thesis, project 1 (5 ECTS), ONT60 Thesis, project 2 (5 ECTS), ONT70 Synthesis and publication of thesis projects (5 ECTS), ONT80 Maturity test
Requirements
The thesis is always working life oriented. It may take the form of a a) development work planned and implemented by a student or a group of students to meet the user's or client's needs. Development may focus on a product, service, process, working method, learning material or instruction, digital material, supervised activity etc. The student shall present the plan, its implementation and its evaluated output and the need for further development in a report whose form is suitable for the professional field in question. b) research-based thesis, in which a student or a group of student approaches a practical problem or item to be developed with appropriate research methods. The student shall prepare a report describing the planning, implementation and results of the thesis and interpreting the results. c) production, in which a student of a group of students demonstrates competence as an expert or as an artist by planning and implementing an event, a seminar, an artistic performance etc. The student shall present the plan, its implementation and its evaluated output in a report whose form is suitable for the professional field in question. d) compiled thesis, in which parts planned as a thesis (e.g. projects) are implemented and reported. In the written synthesis, article or other publication, which is part of the thesis, the student shall present the essential results/output in a form that is suitable for the professional field in question. The student shall choose either SAVTHE1 or SAVTHE2 as the form of completion.
Grading Scale
0 - 5
Course material
The student shall acquire the material required for the thesis him or herself. Savonia’s thesis reporting
Prerequisites
Method studies in accordance with the curriculum of the degree programme.
Other considerations
The student may adapt the Thesis course to a schedule that is appropriate to his or her work.
Contact
Mäkelä Pentti


5 EFONT50 Thesis Project 1

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can - implement a working-life-oriented research and development project, which meets the needs of a user/client - apply scientific and evidence-based or artistic methods to the thesis process in order to increase and develop his/her expertise - work flexibly with other people and parties involved in the process and demonstrate his/her expertise
Content
Planning, implementation and reporting on a project.
Requirements
Presenting the project plan. Approval of the the project plan. Independent studies and information retrieval. Implementation of the project. Reporting on the project.
Grading Scale
Passed - 0
Course material
The student acquires any material needed in the thesis project independently. Savonia Reporting instructions.
Prerequisites
Research methodology studies of the degree programme.
Contact


5 EFONT60 Thesis Project 2

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can - implement a working-life-oriented research and development project, which meets the needs of a user/client - apply scientific and evidence-based or artistic methods to the thesis process in order to increase and develop his/her expertise - work flexibly with other people and parties involved in the process and demonstrate his/her expertise
Content
Planning, implementation and reporting on a project.
Requirements
Presenting the project plan. Approval of the the project plan. Independent studies and information retrieval. Implementation of the project. Reporting on the project.
Grading Scale
Passed - 0
Course material
The student acquires any material needed in the thesis project independently. Savonia Reporting instructions.
Prerequisites
Research methodology studies of the degree programme.
Other considerations
The student may set an individual yet appropriate timetable for the thesis process.
Contact


5 EFONT70 Finalising the Thesis Projects

Credits
5 cr
Credits in Foreign Language
5 cr
Objectives
The student can - assess the main contents, results and outcomes of the thesis and discuss their relevance to the field, the needs of a user/the client and the development of his/her expertise - assess the thesis process, its reliability and ethicalness as well as his/her professional growth and development - create a report, article or other publication that is concise and logical and meets the professional standards of his/her field of study
Content
Creating a report, article or other publication that presents the main results/outcomes in a format that meets the professional standards of the field. Presenting the thesis projects in a seminar.
Requirements
Reporting on the thesis projects. Presentation of the thesis projects in a seminar.
Grading Scale
Passed - 0
Course material
The student acquires any material needed in the thesis process independently. Savonia Reporting instructions.
Prerequisites
Research methodology studies of the degree programme. EIONT50 Thesis Project 1. EIONT60 Thesis Project 2.
Contact


5 EFONT80 Maturity Test

Objectives
The student can - write the maturity test showing expertise in the field of his/her studies and proficiency in communication and language skills - discuss the maturity test assignment in a logical manner, showing professional competence and with relevance to the assignmnet questions - summarise his/her thesis and focus on the essential concepts, facts and findings - write a professional text in the appropriate style and without grammar mistakes.
Content
Enrolling to and writing the maturity test.
Requirements
The student enrols to the maturity test after his/her thesis has been submitted for assessment. The student in an international degree programme who has completed his/her school education in Finnish or Swedish writes the maturity test in Finnish or Swedish. The student who has completed his/her school education abroad or in a language other than Finnish or Swedish writes the maturity test in the language of instruction of the degree programme in question. The thesis supervisor prepares maturity test questions on the student's thesis content. The student answers the question(s) of his/her choice. The student is not allowed to bring any material to the examination room. The maturity test comprises about four pages of text written by the student or 400-600 word. The student can spend up to three hours (3x60 min) on the test.
Grading Scale
Passed - 0
Course material
The student receives the maturity test assignment after entering the examination classroom.
Prerequisites
Completion of EIONT50 Thesis Project 1 and EIONT60 Thesis Project 2.
Contact


Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.