Basics of ProgrammingLaajuus (5 cr)
Code: IM00BD23
Credits
5 op
Teaching language
- English
Responsible person
- Janne Koponen
Learning objectives
After completing the course, the student will be able to
- understand basic concepts of programming
- implement programs by given requirements
- use debugger on error tracking
- use 3rd party libraries
- use language and library documentation
Content
Variables
- If-elif-else statements
- While statements
- Switch statements
- For statement
- Random numbers
- Functions (no recursion)
- Collections
- File handling
- Elementary OOP
Qualifications
-
Enrollment
01.08.2024 - 15.09.2024
Timing
01.08.2024 - 31.12.2024
Credits
5 op
Mode of delivery
Contact teaching
Teaching languages
- English
Degree programmes
- Degree Programme in Internet of Things
Teachers
- Janne Koponen
Student groups
-
IT24SPInformation Technology IOT
Teaching methods
- Lectures, demonstrations, assignments
- Grading: Weekly assignments
Alternative implementation methods
Contact lecturer
Student workload
Contact lectures 56h
Exercises 40h
Independent studying 29h
Qualifications
-
Materials
Lecture notes, Python documentation
Enrollment
01.08.2024 - 15.09.2024
Timing
02.09.2024 - 16.12.2024
Credits
5 op
Mode of delivery
Contact teaching
Teaching languages
- English
Seats
0 - 40
Degree programmes
- Degree Programme in Industrial Management
Teachers
- Kari Kokkonen
Student groups
-
IM24SPIndustrial Management
Teaching methods
Active participation in lectures. Contact lessons and on-line working with exercises, tasks to be returned and independent work according instructions and schedules.
Participation in interim/final exams.
Student workload
Students' workload is distributed as follows:
Lectures 60 h
Independent work 75 h
Qualifications
-
Materials
Materials in Moodle course platform, recordings and examples
Enrollment
01.08.2023 - 15.09.2023
Timing
01.08.2023 - 31.12.2023
Credits
5 op
Mode of delivery
Contact teaching
Teaching languages
- English
Teachers
- Janne Koponen
Student groups
-
IT23SPInformation Technology IOT
Teaching methods
- Lectures, demonstrations, assignments
- Grading: Weekly assignments
Alternative implementation methods
Contact lecturer
Student workload
Contact lectures 56h
Exercises 40h
Independent studying 29h
Qualifications
-
Materials
Lecture notes, Python documentation
Enrollment
01.08.2023 - 15.09.2023
Timing
01.08.2023 - 31.12.2023
Credits
5 op
Mode of delivery
Contact teaching
Teaching languages
- English
Teachers
- Jukka Kinnunen
Student groups
-
IM23SPIndustrial Management
Teaching methods
- Lectures, demonstrations, assignments
- Grading: Weekly assignments
Alternative implementation methods
Contact lecturer
Student workload
Contact lectures 56h
Exercises 40h
Independent studying 29h
Qualifications
-
Materials
Lecture notes, Python documentation