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