Advanced ProgrammingLaajuus (5 cr)
Code: 5G00ET60
Credits
5 op
Objectives
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Enrolment period
24.11.2024 - 12.01.2025
Timing
01.01.2025 - 30.04.2025
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
24TIETOA
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
24.11.2024 - 12.01.2025
Timing
01.01.2025 - 30.04.2025
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
24TIETOB
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
02.12.2023 - 12.01.2024
Timing
08.01.2024 - 30.04.2024
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Seats
0 - 45
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
23TIETOA
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
22.11.2023 - 12.01.2024
Timing
08.01.2024 - 30.04.2024
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
23TIETOB
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
15.12.2022 - 13.01.2023
Timing
09.01.2023 - 07.05.2023
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Seats
0 - 50
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
22TIETOA
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
15.12.2022 - 13.01.2023
Timing
09.01.2023 - 28.04.2023
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Seats
0 - 45
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
22TIETOB
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
15.11.2021 - 09.02.2022
Timing
10.01.2022 - 29.04.2022
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
21TIETOA
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5
Enrolment period
15.11.2021 - 09.02.2022
Timing
03.01.2022 - 29.04.2022
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Erkki Hietalahti
- Tony Torp
Person in charge
Erkki Hietalahti
Groups
-
21TIETOB
Objectives (course unit)
The student becomes familiar with the object oriented programming paradigm and its application, for example, to graphical user interfaces. The student will also become familiar with some of the advanced features of basic programming, such as dynamic memory management and file processing.
Content (course unit)
Principles of object-oriented programming: classes and objects, encapsulation of knowledge, methods and attributes, builders and recovery. Memory management and pointers, references and parameter exchange mechanisms, input and output streams, file processing, exception handling. Getting to know a simple graphical user interface library such as Qt.
Assessment criteria, satisfactory (1-2) (course unit)
Student:
- understands the basic concepts of programming described in the course content
-knows how to solve programming problems based on code examples and model solutions
- performs tasks independently within timetables
Assessment criteria, good (3-4) (course unit)
Student:
- understands the concepts mentioned in the course content
- is able to use the above concepts, utilizing practical programming problems in a versatile and justified way
- Performs tasks within scheduled schedules
Assessment criteria, excellent (5) (course unit)
Student:
- understands the basic concepts described in the course contents and can solve practical programming problems with versatile programming structures
- Performs tasks within as scheduled
-The student produces a good and clear program code
- identifies possible alternative implementations of the code
- is well and versatile in managing the use of sub-program libraries related to the topic
- is able to evaluate and analyze their own programming work critically and versatile
Assessment scale
0-5