Skip to main content

Flexible Coding Patterns (5cr)

Code: R504D141-3001

General information


Enrollment
02.07.2026 - 31.07.2026
Registration for introductions has not started yet.
Timing
01.08.2026 - 31.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Mode of delivery
Contact learning
Teaching languages
english
Seats
0 - 30
Degree programmes
Machine Learning and Data Engineering
Teachers
Juha Petäjäjärvi
Teacher in charge
Juha Petäjäjärvi
Course
R504D141

Evaluation scale

H-5

Objective

You can efficiently solve problems in your programming tasks
You can transfer your previous programming knowledge into new programming languages
You can apply programming skills in basic UI (user interface) development
You can search for solutions based on error messages and problem-solving tool feedback
You can share your results and exercises via a version control system.

Content

How to apply previous programming knowledge into learning another programming language
Troubleshooting and understanding error messages
Basics of UI programming
Independent problem-solving
Software development tools and technical project management

Assessment criteria, satisfactory (1)

You can study error messages and find potential solutions in your programming problems
You can create basic applications on another common programming language based on your earlier programming experience
You can create UIs with basic features for your programs
You can share your results and exercises via a version control system.

Assessment criteria, good (3)

You have a specific process while troubleshooting and fixing your programming problems
You can create applications on another common programming language based on your earlier programming experience
You can create UIs with various features for your programs
You can share your results and exercises via a version control system.

Assessment criteria, excellent (5)

You have a specific process while troubleshooting and fixing your programming problems
You can evaluate best practices while solving programming problems
You can create complex applications on another common programming language based on your earlier programming experience
You can create modular UIs with various features for your programs
You can share your results and exercises via a version control system.

Qualifications

Basics of programming, Basics of version control systems, Basics of common software development tools

Go back to top of page