Procedural Programming

2018/2019

Prerequisite/Recommended prerequisite for participation in the module

Bachelor’s degree in Industrial Design, Media Technology, Interaction Design, Art and Technology, IT Communication and New Media or similar.

Content, progress and pedagogy of the module

The objective of this module is to integrate existing knowledge about programming to an advanced level that is required to understand the basics and, to a certain extent, to work with the most used applications in interaction design and digital devices that can be used for service platforms.

Learning objectives

Knowledge

Students who complete this module will obtain the following qualifications

  • Understand integrated development environments.
  • Understand differences between run-time and compile-time computer programming languages.
  • Understand recursive functions.
  • Understand instances of inheritance, composition and encapsulation, and explain their utility.
  • Understand pointers and references.
  • Understand types, declarations, expressions and statements.     
  • Understand libraries and the concept of linking.
  • Understand the complexity of a program.
  • Understand different methods for debugging code.

Skills

Students who complete this module will obtain the following qualifications

  • Design an event-driven interactive interface, e.g., a simple game and integrate external libraries (application).
  • Interpret and analyse a basic object oriented program.
  • Interpret compiling error messages (understanding).
  • Design and implement algorithms for data structure manipulation using references and addresses where necessary (application).
  • Work out the complexity of a program (understanding).
  • Explain how to use algorithms, functions and data for solving problems (understanding).

Competences

Students who complete this module will obtain the following qualifications

Evaluate (analysis) existing code, judge its design and recommend changes.

Type of instruction

Refer to the overview of instruction types listed in the start of chapter 3. The types of instruction for this course are decided in accordance with the current Framework Provisions and directions are decided and given by the Study Board for Media Technology.

Exam

Exams

Name of examProcedural Programming
Type of exam
Written or oral exam
In accordance with the current Framework Provisions and directions on examination from the Study Board for Media Technology:
Individual oral (based on presentation and discussion) or written (based on a report) examination with internal censor. The assessment is performed in accordance with the 7-point scale.
ECTS5
Permitted aids
With certain aids:
See semester description
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria for evaluation are provided in the Framework Provisions.

Facts about the module

Danish titleProceduremæssig programmering
Module codeMSNSSDM1124
Module typeCourse
Duration1 semester
SemesterAutumn
ECTS5
Language of instructionEnglish
Location of the lectureCampus Copenhagen
Responsible for the module

Organisation

Study BoardStudy Board of Media Technology
FacultyTechnical Faculty of IT and Design