Basics of Programming (3 cr)
Code: TE00CW93-3001
General information
- Enrollment
-
01.12.2024 - 15.01.2025
Registration for the implementation has ended.
- Timing
-
15.01.2025 - 30.04.2025
Implementation is running.
- Number of ECTS credits allocated
- 3 cr
- Local portion
- 3 cr
- Mode of delivery
- Contact learning
- Unit
- Construction Industry
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in Industrial Management Engineering
Realization has 24 reservations. Total duration of reservations is 69 h 0 min.
Time | Topic | Location |
---|---|---|
Wed 15.01.2025 time 08:00 - 10:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 20.01.2025 time 11:00 - 15:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Thu 23.01.2025 time 08:00 - 10:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 27.01.2025 time 11:00 - 15:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Wed 29.01.2025 time 08:00 - 10:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Thu 30.01.2025 time 12:00 - 16:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 03.02.2025 time 08:00 - 10:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Thu 06.02.2025 time 09:00 - 12:00 (3 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 10.02.2025 time 11:00 - 13:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Thu 13.02.2025 time 09:00 - 12:00 (3 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_B164
Tapio muunto
|
Mon 24.02.2025 time 13:00 - 15:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Thu 27.02.2025 time 09:00 - 12:00 (3 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 03.03.2025 time 10:00 - 14:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_B164
Tapio muunto
|
Mon 10.03.2025 time 14:00 - 16:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_B164
Tapio muunto
|
Thu 13.03.2025 time 10:00 - 14:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A173_Lemminkäinen
Lemminkäinen
|
Mon 17.03.2025 time 08:00 - 10:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Thu 20.03.2025 time 08:00 - 12:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 24.03.2025 time 13:00 - 15:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Wed 26.03.2025 time 12:00 - 16:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 31.03.2025 time 13:00 - 15:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Wed 02.04.2025 time 08:00 - 12:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 07.04.2025 time 13:00 - 15:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Wed 09.04.2025 time 11:00 - 15:00 (4 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Mon 14.04.2025 time 13:00 - 15:00 (2 h 0 min) |
Ohjelmoinnin perusteet TE00CW93-3001 |
LEM_A309
Teoriatila
|
Evaluation scale
H-5
Content scheduling
The course consists of seven topics for each topic there is a lecture, a quiz (5 ponts) and a programming lab (5 points)
-introduction, basic syntax, and input and output in the console
1: variables and types
2: operators and branching
3: loops (for and while)
4: functions
5: collections (list, tuple, set, dictionary)
6: file IO,
7: more on functions (event and callback functions)
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
Python Basics: A Practical Introduction to Python3 4th edition by David Amos,Dan Bader,Joanna Jablonski, Fletcher Heisler, ISBN:9781775093329 (paperback), ISBN:9781775093336 (electronic)
Teaching methods
Learning by programming
Exam schedules
The course is completely based on evaluated exercises. Grade is based only the cumulative points, 28 is the minimum to pass and 60 points is equivalent to grade 5.
Compensating exam must be completed within the first month of the start of the course.
Completion alternatives
The course can be fully compensated with an exam where a student can demonstrate his or he skills. the exam that must be done within a month of the start of the course.
The exam is done in e-exam space. A student must enrol to the exam, book a place iin the e-exam space and inform the teacher of the time.
Student workload
81 hours total work, weekly lecture and programming classes and independent work with quizzes.
Attending lectures and programing classes is mandatory. To pass the course a student must attend at least 75% of all the classes.
Qualifications
Basic computer skills