A larger program developed by a group

2019/2020

Content, progress and pedagogy of the module

Disclaimer

This is an English translation of the module.

In case of discrepancy between the translation and the Danish version, the Danish version of the module is valid.

PURPOSE       
That the student learns how to use the programming and associated model formation in problem solving. The aim is also to gain additional experience in problem-oriented project work in a group in natural progression from 1. Semester

JUSTIFICATION  
The project work focuses on acquiring skills in programming and related modelling for problem solving. Project work must thus ensure that students achieve a common foundation of programming that can be used in following semesters. Project work must incorporate essential concepts about algorithms, data structures and/or computer networks. The project work also focuses on gaining experience with problem-oriented project work related to programming

Learning objectives

Knowledge

  • Algorithmic concepts relevant to project problem solving
  • Distributed solutions in computer networks relevant to project problem solving
  • concepts, structures and facilities in the programming language used
  • Testing of applications, including unit testing

Skills

  • Identify and define a problem within a given area
     
  • Designing a well-structured solution
     
  • Implement a larger, high-quality programme
     
  • Incorporate concepts and techniques in the field of algorimic and computer networks that are relevant to the project;
     
  • Test the program to ensure that the program is correct
     
  • Use version control to manage the application's parts in the development process

Competences

  • Identify a problem and, within this issue, formulate and defend a problem that can be solved by the use of programming;
     
  • Prepare a model that can be used to solve the selected problem
     
  • Complete the work to a running and demonstrable programme
     
  • Describe how the program solves a formulated problem within the context of the problem
     
  • Integrating relevant social and social aspects of solutions in the field of computer science and software technology;
     
  • Describe, reflect on and analyse the experience gained with problem-oriented project work in a group

Type of instruction

Project work supported by the courses on the semester and digital learning resources in test, version control and program design. In the middle of the project period, a status seminar is held where the project team presents its problem formulation, work results and experience with the workflow

Extent and expected workload

It is expected that the student spends 30 hours per ECTS, which for this activity means 450 hours.

Exam

Exams

Name of examA larger program developed by a group
Type of exam
Oral exam based on a project
ECTS15
Assessment7-point grading scale
Type of gradingExternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Contact: Study Board for computer science via cs-sn@cs.aau.dk or 9940 8854

Facts about the module

Danish titleEt større program udviklet af en gruppe
Module codeDNSDATFB210
Module typeProject
Duration1 semester
SemesterSpring
ECTS15
Language of instructionDanish and English
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module

Organisation

Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyTechnical Faculty of IT and Design