SSE01: Introduction to Software Systems Engineering (15 ECTS)
STADS: 2201001
Level
Teaching period
The course is offered in the autumn semester.
1st quarter.
Teacher responsible
Email: ups@mip.sdu.dk
Timetable
There is no timetable available for the chosen semester.
Prerequisites:
None
Academic preconditions:
None.
Course introductionTo introduce and motivate the development of object-oriented software systems which combines aspects of pervasive and ubiquitous computing (PUC) and virtual and augmented reality (VAR).
After completing this course, students should be able to:
understand possibilities for application of PUC technologies
understand possibilities for application of VAR technologies
conduct and document a group-based development project with emphasis on the resulting prototype
conduct and document a problem-oriented study project
Expected learning outcomeSubject overviewFirstly, the students must specify, design, construct, document, and evaluate a software prototype involving one or more simulated aspects of pervasive and ubiquitous computing and/or virtual and augmented reality. The students get experience with presenting, discussing, documenting and coordinating their activities. The very practical and concrete development project is the main element of the course. Secondly, the courses provide a general introduction to the practice of software engineering in a research context: problem analysis, project scoping and planning, documentation of experimental and analytical results, discussion, contextualization and evaluation of their work. We call this the study projects in relation to the before-mentioned development projects.
In the projects, students apply and test their competencies within a subset of the following areas:
Object-oriented programming (e.g. Java).
Construction of object-oriented systems using algorithms and data structures from libraries and frameworks (e.g. J2SE).
Object-oriented analysis and design processes (e.g Unified Process) as well as graphical modelling languages (e.g. Unified Modelling Language).
Object-oriented construction of distributed and concurrent systems (e.g. using remote method invocation and threads in Java).
Literature-
Craig Larman:
Applying UML and Patterns ,
(kan købes i Studenterboghandelen).
-
Noter.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
The students submit a written project report documenting their activities and results. The projects are evaluated at a group examination with individual grades according to the pass/fail marking scale. Internal examiner. The examination takes as its starting point the written report and a potential demonstration of the constructed software. The duration of the evaluation depends on the number of students in the group. Examination in oppositional terms only after accept from the study board.
Expected working hours
The teaching method is based on three phase model.
Form: kurset er organiseret gennem studenterprojekter. En gruppe af undervisere vil optræde som vejledere for alle projektgrupper og de kan organisere seminarer, workshops, studiegrupper og/eller individuelle konsultationer for studentergrupperne. Alle projekter skal defineres indenfor kursets tema af de studerende og godkendes af vejlederne.
Educational activities
Language
This course is taught in English, if international students participate. Otherwise the course is taught in Danish.
Remarks
The course is compulsory for the international master’s students of Software Systems Engineering. If international master’s students attend the course it will be taught in English.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.