Basics of programming and digital technique (5 cr)
Code: TE00CM88-3003
General information
- Enrollment
-
18.12.2024 - 31.01.2025
Registration for the implementation has ended.
- Timing
-
03.02.2025 - 30.04.2025
Implementation is running.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Campus
- Kupittaa Campus
- Teaching languages
- English
- Degree programmes
- Degree Programme in Electrical and Automation Engineering
- Teachers
- Ilkka Jyväs
- Groups
-
PENERS23Energy and Environmental Engineering, S23
-
PENERS24Energy and Environmental Engineering, S24
- Course
- TE00CM88
Realization has 10 reservations. Total duration of reservations is 20 h 0 min.
Time | Topic | Location |
---|---|---|
Tue 04.02.2025 time 12:00 - 14:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_3073
Teoriatila avo muunto byod
|
Thu 06.02.2025 time 13:00 - 15:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_3073
Teoriatila avo muunto byod
|
Wed 12.02.2025 time 13:00 - 15:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_2004
Johannes muunto byod
|
Tue 25.02.2025 time 10:00 - 12:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_2027
Frans muunto byod
|
Thu 27.02.2025 time 13:00 - 15:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_4071
Teoriatila muunto byod
|
Tue 04.03.2025 time 12:00 - 14:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_3002
Henrik muunto byod
|
Tue 18.03.2025 time 12:00 - 14:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_2042
Teoriatila avo muunto byod
|
Tue 25.03.2025 time 10:00 - 12:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_3004
Josef muunto byod
|
Tue 22.04.2025 time 12:00 - 14:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_3004
Josef muunto byod
|
Fri 25.04.2025 time 13:00 - 15:00 (2 h 0 min) |
Basics of programming and digital technique TE00CM88-3003 |
EDU_3003
Matias muunto byod
|
Evaluation scale
H-5
Content scheduling
The course covers the basics of digital technology and programming.
The implementation is scheduled for the spring semester of 2025
Objective
Objective of the course is to become familiar with the basics of programming and digital technique as well as to create basis for later courses in automation systems. After completing the course, student
- know the basic concepts in programming and can read the program code written by someone else
- can utilize the most important decision and control structures as well as design and implement simple software applications
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- know basic concepts of digital technology
- can utilize logical functions and simplify related expressions
- know the usual logic gates, combinational and sequential circuits as well as digital counters, registers and memory devices
Content
Concepts related to software applications and programming
Software application structure
Variables and data types, functions, decision and control structures, arrays and lists
Programming exercise
Introduction to digital technique
Logical functions and Boolean algebra
Gates, circuits, counters, registers and memory devices
Materials
Materials will be distributed via the itslearning platform
Teaching methods
Lectures, exercises, and independent study.
Exam schedules
There is no exam in the course.
International connections
Class room teaching and programming assignments. Independent information gathering. Independent completion of course book exercises. Programming project.
Completion alternatives
There is no alternative method of completion for the course.
Student workload
Lectures 24-30 h
Exercises 6h
Independent tasks and study 82h
Program project 12h
Total 130h
Further information
Material distribution and other course communication will take place via the itslearning platform.