Project Portfolio Computer Science
Project Portfolio Computer Science
Project Portfolio Computer Science
subject Datalogi
Teaching English
language
Registration Registration through STADS-Selvbetjeningwithin the announced registration period, as you can see on the Studyadministration
homepage.
When registering for courses, please be aware of the potential conflicts between courses or exam dates on courses. The planning of
course activities at Roskilde University is based on the recommended study programs which do not overlap. However, if you choose
optional courses and/or study plans that goes beyond the recommended study programs, an overlap of lectures or exam dates may occur
depending on which courses you choose.
Detailed Project group formation takes place during the third week of the semester
description of
content
Section 1: Databases In this section we will design the data used in the project. We will use a large data set in order to be able to create
an environment with real life problems with respect to normalization, optimization and complexity. This section of the project will form
the data model of the application to be developed in the project. In addition we will deal with functionality to search and manipulate data
to be stored in and provided by the database system. Finally we will consider specific problems that relate to data analytics (Data
Warehouse and OLAP), which will be a theme for the intended application.
Section 2: Data communication and network with focus on web services This section is about the backend of the application, the web
service interface to the data. By use of solid design principles, the backend is created within the .net framework and with c# as
programming language. We will focus on how to create intuitive and maintainable restful interfaces to the underlying data model with
good support for the frontend developers.
Section 3: Development of responsive applications The main goal in this section is to create the frontend of the application by use of
modern web development strategies. The foundation is html5, css3 and javascript, and the aim is responsive single-page applications
that uses popular tools and frameworks currently used to form the mobile/web applications we use every day.
Expected work Project work will have a total workload of 420 hours. 40 hours are spent on project formation and around 40 hours for the exam and
effort (ECTS- preparation for the exam. During the project period, there are 15 hours of project formation workshops and internal evaluation and
declaration) groups of 4 students can expect 15 hours of supervision during their project. Students working alone must expect a reduced number of
supervisions.
Course This corresponds to the curriculum for the RAWDATA course plus additional literature selected by the student groups in collaboration
material and with the supervisor.
Reading list
Evaluation- Students receive feedback on drafts of subproject reports. On top of this, groups receive individual supervision with supervisors.
and feedback
forms
ECTS 15
Learning • In-depth knowledge and understanding of the theoretical, methodological and practical opportunities and problems that are
outcomes and associated with software development, using specific models from the core areas or elective subject.
assessment • Skills in describing and reflecting upon independently completed work wherein a complex research question is processed
criteria using relevant solution models.
• Skills in defining and justifying a selected solution model and independently planning and completing the solution using
relevant high-level scientific literature
• Skills in Mastering concepts, theories and methods based on literature and being able to use these in an insightful manner to
solve concrete computer science problems.
• Competences in mastering computer science development situations that are complex and require new solution models.
Overall The students will develop their own practices portfolio in groups. The subjects chosen for this must be within the core areas.
content
The core areas of Computer Science are: machine architecture and operating systems, distributed systems, databases and human to
machine interactions.
Teaching and A project portfolio is a collection of works (texts, program code, data models, architecture) at various levels of abstraction that are
working associated with practical workshop-oriented or exercise work.
methods
There may be posed questions related to the subject area relating to the project portfolio's subject area.
The assessment is an assessment of both the project portfolio and the oral performance.
Time allowed for exam including time used for assessment is for:
2 students: 60 minutes.
3 students: 75 minutes.
4 students: 90 minutes.
5 students: 105 minutes.
6 students: 120 minutes.
Spelling and communication skills in the project report are part of the assessment.
Course days:
Hold: 1