Skip to main content

Introduction to Programming (5 cr)

Code: 5051111-3060

General information


Enrollment

14.12.2024 - 16.01.2025

Timing

13.01.2025 - 31.05.2025

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Teaching languages

  • Finnish

Degree programmes

Teachers

  • Matti Teittinen

Groups

  • MKEMIK24
  • 16.01.2025 12:00 - 14:00, Ohjelmoinnin perusteet 5051111-3060
  • 30.01.2025 12:00 - 14:00, Ohjelmoinnin perusteet 5051111-3060
  • 28.02.2025 09:00 - 11:00, Ohjelmoinnin perusteet 5051111-3060
  • 24.04.2025 10:00 - 12:00, Ohjelmoinnin perusteet 5051111-3060
  • 15.05.2025 12:00 - 14:00, Ohjelmoinnin perusteet 5051111-3060

Objective

After completing the course the student can:
- describe the most important software application types and their typical features
- discuss the selection of a proper solution technology
- define the main concepts of programming such as source code, compiler, variable and data type
- read program code written by someone else
- utilize the most important decision and control structures
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- design and implement simple software applications
- draw a flow chart of the program.

Content

- software application structure
- development environment and tools
- variables and data types
- functions
- decision and control structures
- arrays and lists

Materials

The text made for this course in English.
The manual of the program language.

Teaching methods

Contact lessons, self studying and homeworks.

Exam schedules

The final exam at the end of the course.
Two occasions to do the re-examination.

International connections

Course activities lead to a self independent data mining to complement the course material.
"Programming is learned by programming".
The principles of the course concern about load in society and preservation of the nature

Student workload

Homeworks

Content scheduling

Beginning: About Program language (Python 3). Course basics.
Middle: About programming and programming languages, program construction and environment and commands.
Ending: Rehearsals and extra information suggested by students. Final examination.

Further information

Group communication to students mainly on Its'learning platform of the course.
Communication to the instructor mainly by email (matti.teittinen@turkuamk.fi).

Evaluation scale

H-5

Assessment methods and criteria

The final exam is evaluated and gives corresponding amount of points (max 35).
Finished and returned homeworks give extra points (max 9).

Assessment criteria, fail (0)

Less than 18 points homework and finale exam points added together.

Assessment criteria, satisfactory (1-2)

The sum of the points of the final exam and homeworks at least 18 and less than 26.

Assessment criteria, good (3-4)

The sum of the points of the final exam and homeworks at least 26 and less than 34.

Assessment criteria, excellent (5)

The sum of the points of the final exam and homeworks at least 34.

Qualifications

Basic computer skills and high school or vocational school mathematics curriculum or equivalent skills.