Print

Semester Project: Single User System

Code

IT-SEP1

Version

6.0

Offered by

ICT Engineering

ECTS

10

Prerequisites

General admittance requirements

Main purpose

The purpose is to develop and document a single user system.

The PBL purpose is to: 
- Apply professional competencies in a problem based context. 
- Solve engineering problems based on the semester courses.
- Demonstrate the ability to prioritize between problems and to work in detail on selected problems. 

The focus of the PBL teaching in SEP1 is LEARNING TO LEARN,  project methodology and PBL, including a basic introduction to study techniques and team-based project work.

Knowledge

​The student will use the knowledge acquired in SDJ1, WEB1 and DMA1.

Skills

​Professional Skills Learning objectives:
- Explain the Waterfall method as a software development process
- Derive requirements- Apply use case modelling and draw activity diagrams
- Draw a domain model
- Construct UML class diagram(s)
- Draw a sequence diagram of one essential method
- Implement a software system using object-oriented programming
- Integrate Java-generated files into a webpage using JavaScript
- Perform testing in relation to the derived requirements
- Describe your system in a user guide
- Reflect on the waterfall method as a tool to control a software development

PBL Skills Learning Objectives
- Establish and contribute to a collaboration with the group and the supervisor
- Apply covered theories on group dynamics, teamwork and conflict resolution
- Formulate and enforce a group contract with the group. 
- Identify relevant problems, formulate a problem statement, and explain proposed solutions. 
- Apply knowledge about references and source management. 
- Apply academic and technical writing style, report structure and rules for plagiarism. 
- Communicate the results of the project work in writing, graphically and orally to different target groups.

Competences

Professional Competency Learning Objectives:
- Demonstrate the connection between the different disciplines in software development 
- Evaluate the performance of selected parts of the system in terms of time and space complexity using the Big O notation

PBL Competency Learning Objectives:
- Apply and reflect on covered theories on learning and motivation. 
- Describe and reflect on the group’s cooperation.

Topics

Teaching methods and study activities

Group work on project tasks supported by process and technical supervision
Online, video and class modules on key aspects followed by activities and exercises on class.

Ongoing evaluation and feedback in the project:
Hand ins and feedback are stated in the learning platform

Programme specific product:
Single user system and website

Resources

​Apart from resources provided in SDJ1, WEB1 and DMA1, reading material will be uploaded on the learning platform.

Evaluation

Examination

Exam prerequisites:
None

Type of examination:
Group exam with individual assessment. 
Exam is based on the project report and process report, which must be submitted before deadline and apply with the formalities criteria stated under the Software Engineering specific Guidelines.
Group presentation of 5 minutes times the number of group members followed by a joint examination of 15 minutes times the number of group members including voting.
Individual grades are given on the basis of an overall assessment of the submitted work as well as the individual´s performance during the examination.
Internal assessment.

Tools allowed
All.

​Re-exams:
Students who failed a semester-project must make a new project.
Students who fail a semester project must attend an information meeting at the end of the summer exam period.
At this meeting, students will be notified about the process of the re-exam and students will form groups.
Deadline for hand in of the project is mid-August (exact date will be informed at the meeting). There will be no guidance in the period up to hand in.
Oral assessment of the project takes place before the start of the autumn semester.

Grading criteria

​Grade according to 7-point scale

Additional information

Responsible

Steffen Vissing Andersen (sva), Mona Wendel Andersen (mwa)

Valid from

01-08-2023 00:00:00

Course type

Keywords

Single user system, software development, website, Learn to learn. Project methodology and PBL. Own learning process. Report writing. Teamwork