Skip to main content

Extended ProgrammingLaajuus (3 cr)

Code: ELA22PR03

Credits

3 op

Objective

The student:
- is be able to program applications that use functions and read and write text files
- understands and is able to use pointers and dynamic memory management in the program code
- understands and is able to use structures and classes in the program code.

Content

Repetition of basic procedural programming.
More advanced functions.
Reading and writing data files.
Pointers and dynamic memory management.
Structures and classes.

Qualifications

The course Programming Basics..

Assessment criteria, satisfactory (1)

The student can read data from a text file and write data to a text file.
The student understands the concept of pointers and can create pointers for variables and arrays.
The student can create and use simple structures.

Assessment criteria, good (3)

The student can read and write a text file and can perform calculations on that data..
The student can dynamically allocate and deallocate memory for variables and arrays.
The student understands the difference between structures and classes and can create classes and instantiate objects.

Assessment criteria, excellent (5)

The student can independently solve data storage problems using text files.
The student can independently solve problems that require dynamic memory management.
The student can independently divide code into classes.

Materials

Material on Moodle.

Enrollment

30.11.2023 - 15.01.2024

Timing

01.01.2024 - 18.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Faculty of Technology and Seafaring

Campus

Vasa, Wolffskavägen 33

Teaching languages
  • Svenska
Degree programmes
  • Degree Programme in Electrical Engineering and Automation
Teachers
  • Kaj Wikman
Teacher in charge

Ronnie Sundsten

Scheduling groups
  • ELA22-I (Size: 30. Open UAS: 0.)
Groups
  • ELA22D-V
    Ingenjör (YH), el- och automationsteknik, 2022, dagstudier
Small groups
  • ELA22-I

Objective

The student:
- is be able to program applications that use functions and read and write text files
- understands and is able to use pointers and dynamic memory management in the program code
- understands and is able to use structures and classes in the program code.

Content

Repetition of basic procedural programming.
More advanced functions.
Reading and writing data files.
Pointers and dynamic memory management.
Structures and classes.

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student can read data from a text file and write data to a text file.
The student understands the concept of pointers and can create pointers for variables and arrays.
The student can create and use simple structures.

Assessment criteria, good (3)

The student can read and write a text file and can perform calculations on that data..
The student can dynamically allocate and deallocate memory for variables and arrays.
The student understands the difference between structures and classes and can create classes and instantiate objects.

Assessment criteria, excellent (5)

The student can independently solve data storage problems using text files.
The student can independently solve problems that require dynamic memory management.
The student can independently divide code into classes.

Qualifications

The course Programming Basics..