Skip to main content

Basics of Programming (5cr)

Code: ND00CC70-3002

General information


Enrollment
24.11.2025 - 30.11.2025
Registration for introductions has not started yet.
Timing
01.01.2026 - 31.07.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual proportion
5 cr
Mode of delivery
Distance learning
Unit
10 Liiketalous-, tietojenkäsittely- ja palvelualat
Campus
Laurea Virtual Campus
Teaching languages
English
Seats
20 - 55
Degree programmes
Degree Programme in Business Information Technology, Developing Digital Services (NSA2), Laurea Leppävaara
Teachers
Katja Henttonen
Teacher in charge
Katja Henttonen
Groups
NSA225SA
Degree Programme in Business Information Technology, Developing Digital Services, virtual studies, S25, Leppävaara
Study unit
ND00CC70

Learning outcomes

The student is able to
- solve logical problems with algorithmic thinking
- use the fundamental syntax and building blocks of programming languages
- plan, implement and test small-scale programs in accordance with the best practices of programming

Teaching methods

Students work with programming assignments independently as per online instructions. Students are strongly encouraged to come to weekly tutoring sessions to listen lectures and seek guidance with assignments that they could not complete on their own. Individual exam and group work is how you demonstrate skills gained during the course.

Time and location

Online, see dates in the Pakki Calendar.

Learning materials and recommended literature

- Material provided by the teacher in Canvas
- Helsinki University Python MOOC material

Alternative completion methods of implementation

All students are entitled to demonstrate their competence. The recognition and accreditation of prior competence is initiated by the students themselves. The competence is recognised and accredited by the teacher responsible for the studies or another person designated to the position. The assessment is carried out according to the same assessment criteria and, as a rule, same grading scale as that adopted for the corresponding study unit or module. The student is entitled to apply for accreditation of prior competence regardless of where, how and when the competence has been acquired. The student may also seek accreditation of competence to be acquired on the job as part of their degree (work-based learning). The student is responsible for demonstrating and verifying their competence and for providing sufficient information.

Co-operation with working life and/or RDI

-

Important dates

See dates in the Pakki Calendar. Exam is the only sessions where attendance is mandatory.

Forms of internationality

-

Student workload

The course is intensive, and students are expected to dedicate a significant amount of time to programming assignments outside of class. Depending on prior knowledge and proficiency, you should reserve 5–15 hours per week for independent work.

Content and scheduling

1.Theory (Foundations of Programming):

Variables
Conditional statements
Loops
Functions
Lists
File input/output

2. Practical Application

Collaborative exercise where you apply programming concepts
Working with essential tools such as GitHub and GitHub Copilot

3. Introduction to Sustainable Software Engineering
Introduction to the principles of environmentally sustainable software development.

Further information

No previous programming experience required. Programming language used in this course is Python.

Evaluation scale

H-5

Go back to top of page