Jump to content

ELE205 Advanced Programming

Course description for academic year 2024/2025

Contents and structure

The course deals with topics within theoretical and practical object-oriented programming relevant to automation.

The programming language is C #.


• Object-oriented programming

• GUI, Event-Driven Programming

• Exception handling

• Data structures (Collections)

Learning Outcome


The student:

• has knowledge of the development of object-oriented programs,

• have knowledge of data structures for efficient organization of information and algorithms related to these,

• is familiar with various technologies for the practical development of structured computer programs for larger information systems.


The student:

• can use data structures and algorithms for efficient processing of information,

• masters planning, implementation, troubleshooting methodology, and the use of relevant software to be able to work in a structured and targeted manner,

• can work both independently and together with others in engineering projects,

• has experience with the practical use of object-oriented design, data structures, and algorithms.

General competence:

• The student can convey academic information related to theories, issues, and solutions within the field of object-oriented programming.

• The student can design, implement, develop and test object-oriented programs.

Entry requirements


Recommended previous knowledge

ELE102 Programming and microcontrollers

Teaching methods

Lectures, LAB/project work

Compulsory learning activities

5 approved submissions


• Digital exam, 4 hours.

• Students must bring their own computer. The software required to complete the exam must be installed and tested before the exam day.

• Grade scale A-F, where F is not passed.

Examination support material

Exam aids: all materials and PC. It is not allowed to contact others during the exam.

More about examination support material

Course reductions

  • ELE124 - Vidaregåande programmering - Reduction: 10 studypoints
  • ELE205D - Vidaregåande programmering - Reduction: 10 studypoints