Skip to main content

Introduction to Programming (5 cr)

Code: 5051111-3044

General information


Enrollment
30.11.2022 - 18.01.2023
Registration for the implementation has ended.
Timing
09.01.2023 - 15.05.2023
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Degree programmes
Degree Programme in Information and Communications Technology
Teachers
Tommi Tuomola
Scheduling groups
Pienryhmä 1 (Size: 0 . Open UAS : 0.)
Pienryhmä 2 (Size: 0 . Open UAS : 0.)
Groups
PINFOK23A
PINFOK23A
Small groups
Group 1
Group 2
Course
5051111
No reservations found for realization 5051111-3044!

Evaluation scale

H-5

Content scheduling

january - may 2023
• january: First program, Python-language, variables
• february: Data types, imperative programming, printing, strings
• march: Selection and repetition, basic data structures
• april: Functions, file handling
• may: Introduction to classes, exam

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

Lecture material is shared in the courses learning environment (itslearning).
The program examples discussed on classes.

Extra study material in web:
https://docs.python.org/3/tutorial/index.html
https://www.w3schools.com/python/

Teaching methods

Lectures, programming exercises, independent study

Exam schedules

Course exam is in may.

There will be two re-exams. Both will be arranged in june. Exact date to be determined later.

International connections

Using practical exercises to study designing and implementing Python programs. Exercises directly support learning the theory. We will use digital learning environments, web sources and available lecture material (in itslearning).

Student workload

Examples discussed on lectures
Exercises in ViLLE and homework exercises that are discussed in demonstrations

Contact study (lectures + demonstrations): 56h
Idependent study, homework exercises and exam: 79h

Qualifications

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

Further information

Participating on this course requires a laptop computer that the student can take to classes and demonstrations.

Go back to top of page