Object-oriented Programming 2

2019/2020

Prerequisite/Recommended prerequisite for participation in the module

The module adds to knowledge obtained in Object-oriented Programming 1.

Content, progress and pedagogy of the module

  • To provide the student with knowledge of important concepts in object-oriented analysis and design that can be used to build programming models
  • To provide the student with skills to perform object-oriented implementation and testing of developed programming models in Java
  • To provide the student with basic skills to start developing mobile applications, with focus on Android

Learning objectives

Knowledge

  • Must be able to implement modelled systems by using object-oriented principles
  • Must be able to identify and use the best data structures depending on the problem that is being solved
  • Must be able to implement and execute test-cases
  • Must be able to perform complex programming such as data serialisation, file manipulations, and thread synchronization
  • Must be able to discuss and evaluate the design and quality of object-oriented programs

Skills

  • Must be able to implement modelled systems by using object-oriented principles
  • Must be able to use common architectures and design patterns
  • Must be able to implement and execute test-cases 
  • Must be able to perform complex programming such as data-serialisation and use the Java API classes to program “attractive” GUIs, including using custom dialog boxes
  • Must be able to discuss and evaluate the design and quality of object-oriented programs

Competences

  • Must have the competency to apply object-oriented principles, programming, mobile development, and testing in the context of IT, communication and new media services

Type of instruction

Refer to the overview of instruction types listed in § 17. The types of instruction for this course are decided according to the current Joint Programme Regulations and directions are decided and given by The Study Board of Electronics and IT.

The course includes individual project work/assignments.  

Exam

Exams

Name of examObject-oriented Programmng 2
Type of exam
Written or oral exam
ECTS10
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentAs stated in the Joint Programme Regulations
http:/​/​www.tech.aau.dk/​uddannelse/​Studieadministration/​

Facts about the module

Danish titleObjektorienteret programmering 2
Module codeESNITCOB2K2N
Module typeCourse
Duration1 semester
SemesterSpring
ECTS10
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module

Organisation

Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyTechnical Faculty of IT and Design