Object-oriented Programming 2


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

Learning objectives


  • Must have knowledge about common architectures and design patterns
  • Must understand complex programming issues such as: the concept of multithreaded programs, typical synchronisation problems and common solutions to these
  • Must have knowledge about programming for portable devices in Java
  • Must have knowledge of manual and automated software testing principles and methods


  • 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


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

Type of instruction

Refer to the overview of instruction types listed in the start of chapter 3. 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.



Name of examObject-oriented Programmng 2
Type of exam
Written or oral exam
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

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


Education ownerBachelor of Science (BSc) in Engineering (IT, Communication and New Media)
Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyThe Technical Faculty of IT and Design