Programming and problem solving (5 cr)
Code: OT00EJ94-3003
General information
- Enrollment
-
21.08.2023 - 01.09.2023
Registration for the implementation has ended.
- Timing
-
04.09.2023 - 15.12.2023
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Department of Information Technology
- Campus
- Mikkeli Campus
- Teaching languages
- Finnish
- Seats
- 20 - 40
- Degree programmes
- Degree programme in Software Engineering
- Teachers
- Tuomas Reijonen
- Teacher in charge
- Tuomas Reijonen
- Groups
-
OTMI23SPSoftware Engineering, full-time studies
- Course
- OT00EJ94
Objective
You know the basics of information processing.
You know the principles of both creative and algorithmic problem solving, and how to apply them.
You understand how logic and discrete mathematics relate to computing, and what limitations there are with computational problem solving.
You understand what algorithmic complexity means.
You understand the principles of programmatic problem solving, and what problems are suitable for automatization.
You know how to develop solutions for classic information processing problems, such as playing games, route finding or data representation.
Content
What professional terms are related to information processing and problem solving?
What is algorithmic problem solving?
What factors are related to the design of algorithms?
How do you take into account the principles of mathematics and physics related to computing?
Evaluation
Students can
a. use professional vocabulary systematically.
b. look for information in the key information sources of the field.
c. identify interrelated tasks.
e. use the key models, methods, software and techniques of the professional field.
Course material
Sovitaan opintojakson alussa
Study forms and methods
Sovitaan opintojakson alussa
RDI and work-related cooperation
No
Timing of exams and assignments
Sovitaan opintojakson alussa
Evaluation scale
1-5