Print
Code
IT-PRO1
Version
1.0
Offered by
ICT Engineering
ECTS
10
Prerequisites
General admittance requirements.
Main purpose
The main purpose of the course is to provide ÈÕº«¸£ÀûÍøÖ· with the qualifications needed to understand the core object-oriented concepts and to implement smaller programs in Java from UML class diagrams.
Knowledge
The student should be able to:
• Identify the Java lexical structures: keywords, separators, operators, identifiers, literals and comments.
• Explain details of UML class diagrams.
• Identify selection and loop structures in UML activity diagrams.
Skills
The student should be able to:
• Construct Java programs with proper choice of selection and loop structures.
• Create and use objects in Java.
• Implement classes in Java using the object oriented concepts: encapsulation, inheritance and polymorphism.
• Implement one-to-one relations and differentiate between association, aggregation and composition.
• Implement one-to-many relations using array structures and a simple collection class.
• Implement exception handling for different types of exceptions.
• Implement persistence in text and binary files.
• Construct simple event-based GUI applications.
• Construct Java source code documentations.
• Interpret UML class diagrams, and construct corresponding Java code.
Competences
The student should be able to:
• Exemplify and discuss basic object-oriented concepts, including encapsulation, relationships, inheritance and polymorphism
• Implement small scale systems from UML class diagrams.
Topics
Teaching methods and study activities
Class sessions with presentations, exercises and test assignments.
Resources
Literature:
• Gaddis, T. (2015). Starting out with Java: Early objects (5th ed.). Pearson.
Evaluation
Examination
Exam prerequisites:
1. Attendance (≥ 75%)
2. Participation in oral mid-term test
3. Completed or achieved credit transfer for WS1, Programming Workshop 1​
If the exam prerequisites are not met, the student must complete a written assignment in WISEflow to qualify for the re-exam.
This assignment​ will be scheduled after the ordinary exam.
​Type of exam:
Individual oral exam where the student will pick an unfamiliar programming exercise at random. The student must explain the UML involved and demonstrate how to perform the programming task using a laptop.
The time allotted for the examination is 30 minutes including assessment.
External assessment.
Tools allowed:
All.
Re-exam:
Same as ordinary exam.
The second and third exam attempts (re-examinations) are conducted within the same exam period as the ordinary exam.​
Grading criteria
Grading based on the Danish 7-point scale.
Additional information
Responsible
Steffen Vissing Andersen (sva)
Valid from
8/1/2024 12:00 AM
Course type
Compulsory Course for all ICT Engineering<br/>1. semester<br/>
Keywords
Java, UML, OOP