Introduction to Programming

2024/2025

Content, progress and pedagogy of the module

Learning objectives

Knowledge

  • Understanding basics of computational (algorithmic) thinking and how it links to programming  

  • Understanding data types, structures (e.g., array, struct, list), and functions 

  • Basic introduction to concepts of access (e.g., public, private, protected) and encapsulation, resource management, memory allocation and security 

  • Understanding basics of web development 

  • Understanding the distinction between good and bad programming practices 

Skills

  • Ability to understand, evaluate, modify and create code  

  • Ability to apply programming fundamentals to a variety of problems 

  • Ability to plan and perform systematic tests of small programs (applications) 

  • Basic knowledge of selected programming language(s) 

Competences

  • Design, implement and evaluate programming solutions for specific small programming tasks 

  • Design, implement and evaluate web applications

Type of instruction

The type of instruction is organised in accordance with the general instruction methods of the programme, cf. § 17.

Extent and expected workload

It is expected that the student uses 30 hours per ECTS, which for this activity means 150 hours

Exam

Exams

Name of examIntroduction to Programming
Type of exam
Written or oral exam
ECTS5
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Contact: The Study board for Computer Science at cs-sn@cs.aau.dk or 9940 8854

Facts about the module

Danish titleGrundlæggende programmering
Module codeDSNIDAK124
Module typeCourse
Duration1 semester
SemesterAutumn
ECTS5
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module

Organisation

Education ownerMaster of Science (MSc) in Information Technology (Digitalisation and Application Development)
Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyThe Technical Faculty of IT and Design