Skip to main content

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
  • IT24SP
    Information 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
  • IM24SP
    Industrial 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
  • IT23SP
    Information 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
  • IM23SP
    Industrial 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