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 exam | Object-oriented Programmng 2 |
Type of exam | Written or oral exam |
ECTS | 10 |
Assessment | 7-point grading scale |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |