Procedural Programming

2018/2019

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

Knowledge

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

 

Skills

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)

Competences

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.

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 or written examination with internal censor. The assessment is performed in accord-ance 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 the evaluation are specified in the Framework Provisions.

Facts about the module

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

Organisation

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