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: data types, arrays, flow control, operators and expressions, objects, classes, inheritance, file management, database communication, threads and algorithms. In addition, the course will focus on error handling and debugging of programs.
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
Written examinations in theoretical accounts for 60%.
Written report / group accounts for 40%
Both tests must be passed to pass the course.
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/2015