Procedural Programming


Prerequisite/Recommended prerequisite for participation in the module

Introduction to Programming ( 1st semester)

Content, progress and pedagogy of the module

Students who complete the module enrich their background in working with computers and other digital devices in procedural ways to enable programming for different media platforms and working with analog and digital sensors.

Learning objectives


Students who complete the 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



Students who complete the module will obtain the following qualifications:

  • Design an event-driven interactive interface, e.g., a simple game and integrate external libraries (application)
  • Interpret and analyze a basic object oriented program and elaborate its functionality
  • 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)


Students who complete the 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.



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 or written examination with internal censor. The assessment is performed in accord-ance with the 7-point scale.
Permitted aids
With certain aids:
See semester description
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleProceduremæssig programmering
Module codeMSNMEDB3105
Module typeCourse
Duration1 semester
Language of instructionEnglish
Location of the lectureCampus Aalborg, Campus Copenhagen
Responsible for the module


Study BoardStudy Board of Media Technology
DepartmentDepartment of Architecture, Design and Media Technology
FacultyTechnical Faculty of IT and Design