Proceduremæssig programmering

2018/2019

Modulets indhold, forløb og pædagogik

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.

Læringsmål

Viden

  • 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

Færdigheder

  • 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)

Kompetencer

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

Eksamen

Prøver

Prøvens navnProceduremæssig programmering
Prøveform
Skriftlig eller mundtlig
ECTS5
BedømmelsesformBestået/ikke bestået
CensurIntern prøve
VurderingskriterierSom angivet i Fællesbestemmelser for uddannelser
http:/​/​www.tech.aau.dk/​uddannelse/​Studieadministration/​

Fakta om modulet

Engelsk titelProcedural Programming
ModulkodeESNPDPB3K2
ModultypeKursus
Varighed1 semester
SemesterEfterår
ECTS5
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævnet for Elektronik og IT
FakultetDet Tekniske Fakultet for IT og Design