Advanced Object-Oriented Programming IA2112

Learning outcome

After successfully completing the course, the candidate will have achieved the following learning outcomes defined in terms of knowledge, skills and general competence.

Knowledge:

The candidate can:

  • Explain the main elements of object-oriented programming
  • Explain the purpose and characteristics of object-oriented programming

Skills

The candidate can:

  • Develop programs with custom classes and inheritance
  • Solve practical programming problems using MS Visual Studio and C #

General competence

The candidate can:

  • Collaborate with other students to complete a project
  • Describe the work done through a report and oral presentation

Course Description

The course is divided into two parts: one part is theoretical, and the other part involves a practical project. The theoretical component includes: objects, classes, inheritance, polymorphism, interface, events, threads, data communication, data structures and algorithms.

Teaching and Learning Methods

The learning outcomes will be ensured through a combination of lectures, exercises and project work. The project is based on what has been learnt in project methodology and concludes with a written report.

Assessment Methods

The written examination for the theoretical part counts for 100% of the course grade.

Work requirement approved Video, project report, oral presentation and work process.

Individual grades will be given (A-F)

Minor adjustments may occur during the academic year, subject to the decision of the Dean

Publisert av / forfatter Morten Borg <Morten.BorgSPAMFILTER@hit.no> - 03/03/2016