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
-
NSA225SADegree 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