Jump to content

ELE205D Advanced Programming

Course description for academic year 2022/2023

Contents and structure

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

The programming language is C #.

Content

• Object-oriented programming

• GUI, Event-Driven Programming

• Exception handling

• Data structures (Collections)

Learning Outcome

Knowledge:

Candidate:

• 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.

Skills:

Candidate:

• 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 candidate can convey academic information related to theories, issues, and solutions within the field of object-oriented programming.

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

Entry requirements

none

Recommended previous knowledge

ELE102 Programming and microcontrollers

Teaching methods

Online teaching supplemented with gathering.

Use of short videos with theory.

Practical and theoretical assignments with guidance.

Compulsory learning activities

5 approved submissions

Assessment

Online exam with both theoretical and practical assignments, 4 hours.

Students must use their own PC. 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. There will be additional requirements from the administration.

More about examination support material