Introduction to ProgrammingLaajuus (4 cr)
Code: AL00CB48
Credits
4 op
Objective
Student is able to
- apply a modern software development environment (SDE)
- apply the basic structures of programming
- implement an interactive and modular application
Enrollment
20.11.2023 - 05.01.2024
Timing
08.01.2024 - 30.04.2024
Number of ECTS credits allocated
4 op
Virtual portion
3 op
Mode of delivery
25 % Contact teaching, 75 % Distance learning
Unit
Faculty of Business and Hospitality Management (LAB)
Campus
Lahti Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Business Information Technology (in Finnish)
Teachers
- Antti Salopuro
Scheduling groups
- Työpaja (Size: 0. Open UAS: 0.)
Groups
-
LLTIIT23S
Small groups
- Practice
Learning outcomes
Student is able to
- apply a modern software development environment (SDE)
- apply the basic structures of programming
- implement an interactive and modular application
Implementation and methods of teaching
Flipped classroom. Students get familiar with the course material i.e. videos and presentation material before the contact lessons. On contact lessons the students will concentrate on solving programming tasks with the help of teacher and other students. Student may proceed on the course after the teacher or the automatic test process has approved the solutions to given test problems.
Timing and attendance
Course kick off on week 2 (8.1. - 12.1.2024). Recommended that all students attend this kick off session. Also recommended that all students participate in supervised lessons throughout the course but, if student is able to solve the given programming problems without help and ahead of given schedule, the lessons are not compulsory. Student may enroll on the course exam when he/she thinks being ready for it and the teacher approves it. Course exam in the end of the course.
Learning material and recommended literature
Material delivered in course Moodle
Alternative completion methods
Show corresponding skills in general retake or by a separate project. Project must be defined by the student and approved by teacher before starting the work.
Learning environment
Material (videos, presentations, exercises) distributed through Moodle environment.
Student time use and work load
Approximately 110 hours in total i.e. about 8 - 10 hours weekly.
Contents
General software development tools and environments, basic structures of programming languages.
Additional information for students: previous knowledge etc.
No prerequisities. To study outside the class room, student needs a computer with Visual Studio (2015 or later) programming environment, Community version is ok. Computer should be powerful enough to run the development environment, the bigger the screen, the better. To submit solutions to exercises, a working web connection is required.
Assessment criteria
Final exam. If student is active with exercises she gets some bonus points to be added on top of the exam points.
Assessment scale
1-5
Failed (0)
Student is not able to solve simple programming problems.
Assessment criteria: level 1 (assessment scale 1–5)
Student is able to apply some basic programming structures to solve simple standard programming tasks.
Assessment criteria: level 3 (assessment scale 1–5)
Student is able to apply all basic programming structures to solve programming tasks.
Assessment criteria: level 5 (assessment scale 1–5)
Student is able to assess the suitability of different programming structures and by applying the best approach to solve advanced programming problems.
Enrollment
21.11.2022 - 08.01.2023
Timing
09.01.2023 - 28.04.2023
Number of ECTS credits allocated
4 op
Virtual portion
3 op
Mode of delivery
25 % Contact teaching, 75 % Distance learning
Unit
Faculty of Business and Hospitality Management (LAB)
Campus
Lahti Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Business Information Technology (in Finnish)
Teachers
- Antti Salopuro
Scheduling groups
- Harjoitukset 1 (Size: 0. Open UAS: 0.)
Groups
-
LLTIIT22STietojenkäsittelyn koulutus 22S Lahti
Small groups
- Harjoitukset 1
Learning outcomes
Student is able to
- apply a modern software development environment (SDE)
- apply the basic structures of programming
- implement an interactive and modular application
Implementation and methods of teaching
Flipped classroom. Students get familiar with the course material i.e. videos and presentation material before the contact lessons. On contact lessons the students will concentrate on solving programming tasks with the help of teacher and other students. Student may proceed on the course after the teacher or the automatic test process has approved the solutions to given test problems.
Timing and attendance
Course kick off 10.1.2023 at 08:00. Recommended that all students attend this kick off session. Also recommended that all students participate in supervised lessons throughout the course but, if student is able to solve the given programming problems without help and ahead of given schedule, the lessons are not compulsory. Student may enroll on the course exam when he/she thinks being ready for it and the teacher approves it. Course exam in the end of the course.
Learning material and recommended literature
Material delivered in course Moodle
Alternative completion methods
Show corresponding skills in general retake or by a separate project. Project must be defined by the student and approved by teacher before starting the work.
Learning environment
Material (videos, presentations, exercises) distributed through Moodle environment.
Student time use and work load
Approximately 110 hours in total i.e. about 8 - 10 hours weekly.
Contents
General software development tools and environments, basic structures of programming languages.
Additional information for students: previous knowledge etc.
No prerequisities. To study outside the class room, student needs a computer with Visual Studio (2015 or later) programming environment, Community version is ok. Computer should be powerful enough to run the development environment, the bigger the screen, the better. To submit solutions to exercises, a working web connection is required.
Assessment criteria
Final exam. If student is active with exercises she gets some bonus points to be added on top of the exam points.
Assessment scale
1-5
Failed (0)
Student is not able to solve simple programming problems.
Assessment criteria: level 1 (assessment scale 1–5)
Student is able to apply some basic programming structures to solve simple standard programming tasks.
Assessment criteria: level 3 (assessment scale 1–5)
Student is able to apply all basic programming structures to solve programming tasks.
Assessment criteria: level 5 (assessment scale 1–5)
Student is able to assess the suitability of different programming structures and by applying the best approach to solve advanced programming problems.
Enrollment
19.11.2021 - 09.01.2022
Timing
10.01.2022 - 06.05.2022
Number of ECTS credits allocated
4 op
Virtual portion
4 op
Mode of delivery
Distance learning
Unit
Faculty of Business and Hospitality Management (LAB)
Campus
Lahti Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Business Information Technology (in Finnish)
Teachers
- Antti Salopuro
- Pasi Tiihonen
Scheduling groups
- Toteutuksen opetusryhmä 1 (Size: 0. Open UAS: 0.)
Groups
-
LLTIIT21STietojenkäsittelyn koulutus 21S Lahti
Small groups
- Toteutuksen opetusryhmä 1
Learning outcomes
Student is able to
- apply a modern software development environment (SDE)
- apply the basic structures of programming
- implement an interactive and modular application
Implementation and methods of teaching
Flipped classroom. Students get familiar with the course material i.e. videos and presentation material before the contact lessons. On contact lessons the students will concentrate on solving programming tasks with the help of teacher and other students. Student may proceed on the course after the teacher or the automatic test process has approved the solutions to given test problems.
Timing and attendance
Course kick off 11.1.2022 at 08:00. Recommended that all students attend this kick off session. Also recommended that all students participate in supervised lessons throughout the course but, if student is able to solve the given programming problems without help and ahead of given schedule, the lessons are not compulsory. Student may enroll on the course exam when he/she thinks being ready for it and the teacher approves it. Course exam in the end of the course.
Learning material and recommended literature
Material delivered in course Moodle
Alternative completion methods
Show corresponding skills in general retake or by a separate project. Project must be defined by the student and approved by teacher before starting the work.
Learning environment
Material (videos, presentations, exercises) distributed through Moodle environment.
Student time use and work load
Approximately 110 hours in total i.e. about 8 - 10 hours weekly.
Contents
General software development tools and environments, basic structures of programming languages.
Additional information for students: previous knowledge etc.
No prerequisities. To study outside the class room, student needs a computer with Visual Studio (2015 or later) programming environment, Community version is ok. Computer should be powerful enough to run the development environment, the bigger the screen, the better. To submit solutions to exercises, a working web connection is required.
Assessment criteria
Final exam. If student is active with exercises she gets some bonus points to be added on top of the exam points.
Assessment scale
1-5
Failed (0)
Student is not able to solve simple programming problems.
Assessment criteria: level 1 (assessment scale 1–5)
Student is able to apply some basic programming structures to solve simple standard programming tasks.
Assessment criteria: level 3 (assessment scale 1–5)
Student is able to apply all basic programming structures to solve programming tasks.
Assessment criteria: level 5 (assessment scale 1–5)
Student is able to assess the suitability of different programming structures and by applying the best approach to solve advanced programming problems.