IoT EssentialsLaajuus (5 cr)
Code: 5051224
Credits
5 op
Objective
After completing the course the student:
- knows how Internet of Things (IoT) is reshaping businesses
- understands the general architecture of an IoT system
- can build an IoT system in lab demo environment
Content
- IoT in business context
- Essential IoT concepts
- IoT architecture
Qualifications
Basic skills in using both Windows and Linux systems
Basic networking skills (Cisco CCNA1 or similar)
Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
Sufficient logical-mathematical thinking skills
Sufficient skills in English language (lectures and all materials are in English)
Enrollment
02.12.2024 - 31.12.2024
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- English
Seats
10 - 50
Degree programmes
- Degree Programme in Information and Communication Technology
- Degree Programme in Information and Communications Technology
Teachers
- Jari-Pekka Paalassalo
Teacher in charge
Jari-Pekka Paalassalo
Groups
-
ICTMODembeddedSem
-
PTIVIS23SEmbedded Software and IoT
Objective
After completing the course the student:
- knows how Internet of Things (IoT) is reshaping businesses
- understands the general architecture of an IoT system
- can build an IoT system in lab demo environment
Content
- IoT in business context
- Essential IoT concepts
- IoT architecture
Materials
Lecture materials (itslearning)
Lab materials (gitlab)
Teaching methods
Self-study network material
Lectures
10 laboratory sessions
Exam schedules
Exam in April
International connections
Lab Works
Lectures
Self study
Completion alternatives
-
Content scheduling
Microcontroller programming (requires C language skills)
Microcontroller peripherals
Basics of real-time systems
IoT networking and protocols
Edge computation
Further information
Communications and homework via itslearning
Course prerequisites:
- C language skills
- Python language skills
- basic electronics skills
Evaluation scale
H-5
Assessment methods and criteria
For a total of 100pts:
10 lab assigments á 6 pts = 60pts
lecture homeworks = 20 pts
exam = 20 pts
Assessment criteria, fail (0)
<50pts
Assessment criteria, satisfactory (1-2)
50-69 pts
Assessment criteria, good (3-4)
70-89pts
Assessment criteria, excellent (5)
90+ pts
Qualifications
Basic skills in using both Windows and Linux systems
Basic networking skills (Cisco CCNA1 or similar)
Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
Sufficient logical-mathematical thinking skills
Sufficient skills in English language (lectures and all materials are in English)
Enrollment
01.06.2023 - 17.09.2023
Timing
04.09.2023 - 31.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- English
Seats
20 - 60
Degree programmes
- Degree Programme in Information and Communication Technology
- Degree Programme in Information and Communications Technology
Teachers
- Jari-Pekka Paalassalo
Teacher in charge
Jari-Pekka Paalassalo
Scheduling groups
- Labraryhmä A (Size: 35. Open UAS: 0.)
- Labraryhmä B (Size: 35. Open UAS: 0.)
Groups
-
ICTMODembeddedSem
-
PTIVIS22SEmbedded Software and IoT
Small groups
- Lab group A
- Lab group B
Objective
After completing the course the student:
- knows how Internet of Things (IoT) is reshaping businesses
- understands the general architecture of an IoT system
- can build an IoT system in lab demo environment
Content
- IoT in business context
- Essential IoT concepts
- IoT architecture
Materials
Cisco Network academy materials
Teaching methods
Self-study network material
Lectures
6 laboratory sessions
International connections
Lab Works
Lectures
Self study
Completion alternatives
-
Student workload
Lab sessions 6x4h = 24h
Final exams 3h
Lectures 12h
Self study 85h
Exam preparation 12h
Content scheduling
Chapter 1: Things and Connections
Chapter 2: Sensors, Actuators, and Microcontrollers
Chapter 3: Software is Everywhere
Chapter 4: Networks, Fog and Cloud Computing
Chapter 5: Digitization of the Business
Chapter 6: Create an IoT Solution
Evaluation scale
H-5
Assessment methods and criteria
Must pass Final Exam:
60% -> 1
68% -> 2
76% -> 3
84% -> 4
92% -> 5
Mandatory lab works: +/- 2 grades from individual Lab performance
Mandatory lectures, must attend 70%
Assessment criteria, fail (0)
Failed Final Exam <60%
or
Weak Final exam < 76% + poor lab performance (missing labs, nonprofessional attitude or lack of active problem-solving, missed lectures)
Assessment criteria, excellent (5)
Excellent Final Exam >92%
and
expected lab performance (all labs done with average performance)
or
Good Final Exam >76%
and
superb lab performance (all labs done, actively learns new skills outside of the lab scope, is able to help fellow students, attended all lectures)
Qualifications
Basic skills in using both Windows and Linux systems
Basic networking skills (Cisco CCNA1 or similar)
Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
Sufficient logical-mathematical thinking skills
Sufficient skills in English language (lectures and all materials are in English)
Enrollment
01.06.2022 - 16.09.2022
Timing
29.08.2022 - 22.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- English
Degree programmes
- Degree Programme in Information and Communication Technology
- Degree Programme in Information and Communications Technology
Teachers
- Jari-Pekka Paalassalo
Teacher in charge
Jari-Pekka Paalassalo
Groups
-
ICTMODembeddedSem
-
PTIVIS21SEmbedded Software and IoT
Objective
After completing the course the student:
- knows how Internet of Things (IoT) is reshaping businesses
- understands the general architecture of an IoT system
- can build an IoT system in lab demo environment
Content
- IoT in business context
- Essential IoT concepts
- IoT architecture
Materials
Cisco Network academy materials
Teaching methods
Self-study network material
Lectures
7 laboratory sessions
International connections
Lab Works
Lectures
Self study
Completion alternatives
-
Student workload
Lab sessions 6x4h = 24h
Final exam 2h
Lectures 12h
Self study 85h
Exam preparation 12h
Content scheduling
Chapter 1: Things and Connections
Chapter 2: Sensors, Actuators, and Microcontrollers
Chapter 3: Software is Everywhere
Chapter 4: Networks, Fog and Cloud Computing
Chapter 5: Digitization of the Business
Chapter 6: Create an IoT Solution
Evaluation scale
H-5
Assessment methods and criteria
Must pass Final Exam:
60% -> 1
68% -> 2
76% -> 3
84% -> 4
92% -> 5
Mandatory lab works: +/- 2 grades from individual Lab performance
Mandatory lectures, must attend 70%
Assessment criteria, fail (0)
Failed Final Exam <60%
or
Weak Final exam < 76% + poor lab performance (missing labs, nonprofessional attitude or lack of active problem-solving, missed lectures)
Assessment criteria, excellent (5)
Excellent Final Exam >92%
and
expected lab performance (all labs done with average performance)
or
Good Final Exam >76%
and
superb lab performance (all labs done, actively learns new skills outside of the lab scope, is able to help fellow students, attended all lectures)
Qualifications
Basic skills in using both Windows and Linux systems
Basic networking skills (Cisco CCNA1 or similar)
Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
Sufficient logical-mathematical thinking skills
Sufficient skills in English language (lectures and all materials are in English)
Enrollment
01.12.2021 - 19.01.2022
Timing
10.01.2022 - 04.03.2022
Number of ECTS credits allocated
5 op
Virtual portion
3 op
Mode of delivery
40 % Contact teaching, 60 % Distance learning
Unit
Engineering and Business
Campus
Salo IoT Campus
Teaching languages
- English
Seats
10 - 35
Degree programmes
- Degree Programme in Information and Communications Technology
Teachers
- Jari-Pekka Paalassalo
Groups
-
PIOTK21Degree Programme in Information Technology, Cyber Security and IoT
Objective
After completing the course the student:
- knows how Internet of Things (IoT) is reshaping businesses
- understands the general architecture of an IoT system
- can build an IoT system in lab demo environment
Content
- IoT in business context
- Essential IoT concepts
- IoT architecture
Materials
Cisco Network academy materials
Teaching methods
Self-study network material
Lectures
7 laboratory sessions
International connections
Lab Works
Lectures
Self study
Completion alternatives
-
Student workload
Lab sessions 6x4h = 24h
Final exam 2h
Lectures 12h
Self study 85h
Exam preparation 12h
Content scheduling
Chapter 1: Things and Connections
Chapter 2: Sensors, Actuators, and Microcontrollers
Chapter 3: Software is Everywhere
Chapter 4: Networks, Fog and Cloud Computing
Chapter 5: Digitization of the Business
Chapter 6: Create an IoT Solution
Evaluation scale
H-5
Assessment methods and criteria
Must pass Final Exam:
60% -> 1
68% -> 2
76% -> 3
84% -> 4
92% -> 5
Mandatory lab works: +/- 2 grades from individual Lab performance
Mandatory lectures, must attend 70%
Assessment criteria, fail (0)
Failed Final Exam <60%
or
Weak Final exam < 76% + poor lab performance (missing labs, nonprofessional attitude or lack of active problem-solving, missed lectures)
Assessment criteria, excellent (5)
Excellent Final Exam >92%
and
expected lab performance (all labs done with average performance)
or
Good Final Exam >76%
and
superb lab performance (all labs done, actively learns new skills outside of the lab scope, is able to help fellow students, attended all lectures)
Qualifications
Basic skills in using both Windows and Linux systems
Basic networking skills (Cisco CCNA1 or similar)
Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
Sufficient logical-mathematical thinking skills
Sufficient skills in English language (lectures and all materials are in English)