Basics of ProgrammingLaajuus (3 cr)
Code: LT00DB45
Objective
The student understands the concept of software life cycle and knows the methodological principles and practices of software production. The student is able to list and understand typical phases of software production. The student knows the basic techniques and structures of programming and knows how to program small programs in the chosen programming language.
Content
- stages and methods of software production
- programming environments
- the basics of programming in the selected programming language, eg. Javascript, JAVA, C# or Python (to be decided later)
- programming exercises
Assessment criteria, satisfactory (1)
The student is able to list the concepts related to software life cycle and software production methods. The student is able to list typical steps in software production. The student can program small programs in the chosen programming language with the help of the teacher.
Assessment criteria, good (3)
The student is able to list the concepts related to the life cycle of the software and the methods of software production. The student is able to list and understand typical phases of software production. The student can program small programs in the chosen programming language.
Assessment criteria, excellent (5)
The student is able to list the concepts related to the life cycle of the software and the methods of software production. He can apply them to software design. The student understands typical phases of software production. Students are able to design and program programs in the chosen programming language.
Enrollment
11.11.2024 - 03.02.2025
Timing
17.02.2025 - 06.04.2025
Credits
3 op
Virtual proportion (cr)
3 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Business Administration, Business Management
Teachers
- Mikko Kulmala
Scheduling groups
- Avoin AMK (Ei koske tutkinto-opiskelijaa) (Size: 15. Open UAS: 15.)
Student groups
-
LITA23DTradenomi (AMK), Liiketalous
Education groups
- Open UAS (Doesn't apply to degree student)
Objective
The student understands the concept of software life cycle and knows the methodological principles and practices of software production. The student is able to list and understand typical phases of software production. The student knows the basic techniques and structures of programming and knows how to program small programs in the chosen programming language.
Content
- stages and methods of software production
- programming environments
- the basics of programming in the selected programming language, eg. Javascript, JAVA, C# or Python (to be decided later)
- programming exercises
Materials
Online materials and teacher's moodle materials
Teaching methods
Online course, additional teams support lessons for LITA23D group are also open for others.
Student workload
Independent work 81h, voluntary teams meetings
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student is able to list the concepts related to software life cycle and software production methods. The student is able to list typical steps in software production. The student can program small programs in the chosen programming language with the help of the teacher.
Assessment criteria, good (3)
The student is able to list the concepts related to the life cycle of the software and the methods of software production. The student is able to list and understand typical phases of software production. The student can program small programs in the chosen programming language.
Assessment criteria, excellent (5)
The student is able to list the concepts related to the life cycle of the software and the methods of software production. He can apply them to software design. The student understands typical phases of software production. Students are able to design and program programs in the chosen programming language.
Assessment methods and criteria
Moodle exam
Enrollment
13.11.2023 - 25.02.2024
Timing
19.02.2024 - 26.05.2024
Credits
3 op
Virtual proportion (cr)
3 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Business Administration, Business Management
Teachers
- Mikko Kulmala
Student groups
-
LITA22D
Objective
The student understands the concept of software life cycle and knows the methodological principles and practices of software production. The student is able to list and understand typical phases of software production. The student knows the basic techniques and structures of programming and knows how to program small programs in the chosen programming language.
Content
- stages and methods of software production
- programming environments
- the basics of programming in the selected programming language, eg. Javascript, JAVA, C# or Python (to be decided later)
- programming exercises
Materials
Online materials and teacher's moodle materials
Teaching methods
Online course
Student workload
Independent work 81h, voluntary teams meetings
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student is able to list the concepts related to software life cycle and software production methods. The student is able to list typical steps in software production. The student can program small programs in the chosen programming language with the help of the teacher.
Assessment criteria, good (3)
The student is able to list the concepts related to the life cycle of the software and the methods of software production. The student is able to list and understand typical phases of software production. The student can program small programs in the chosen programming language.
Assessment criteria, excellent (5)
The student is able to list the concepts related to the life cycle of the software and the methods of software production. He can apply them to software design. The student understands typical phases of software production. Students are able to design and program programs in the chosen programming language.
Assessment methods and criteria
Moodle exam