Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.

LEARNING OUTCOMES

  1. Apply basic object-oriented programming concepts with C++ programming language.
  2. Recall basics of i.) computer hardware organization, ii.) operating system concepts,iii.) computer software constructs, and iv.) deduce their implications on each other.
  3. Recall basic features of Bluetooth Low Energy and identify their implications on possible use-cases and applications scenarios.
  4. Identify operating system features that can be used for solving simple embedded system development tasks.
  5. Use Bluetooth communication stack in an embedded computer system to implement basic software components common to all applications including  i.) advertisement and scanning, ii.) generic access related terms, ii.) data attributes and their organization, and iii.) Security features.
  6. Develop a new Bluetooth low energy device by implementing standardized Bluetooth Low Energy profiles.

Credits: 5

Schedule: 16.01.2025 - 08.05.2025

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Yusein Ali

Contact information for the course (applies in this implementation):

CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English

CONTENT, ASSESSMENT AND WORKLOAD

Content
  • valid for whole curriculum period:

    • Basics of C++ language
    • Containers in C++ standard library
    • Classes and object-oriented programming concepts in C++
    • Basics of computer hardware organization
    • Introduction to computer software and operating systems
    • Introduction to Bluetooth Low Energy
    • Bluetooth Low Energy services
    • Security in Bluetooth Low Energy

Assessment Methods and Criteria
  • valid for whole curriculum period:

    • Weekly exercise assigments
    • Group work
    • Learnig diary

Workload
  • valid for whole curriculum period:

    Independen study, Contact teaching, Group work, Laboratuary work

DETAILS

Study Material
  • valid for whole curriculum period:

    Available online on A+ web platofrm 

Substitutes for Courses
Prerequisites

FURTHER INFORMATION

Further Information
  • valid for whole curriculum period:

    Teaching Language: English

    Teaching Period: 2024-2025 Spring III - V
    2025-2026 Spring III - V

    Registration:

    Limited participation. Priority order: Computer Engineering BSc major students, Communications Engineering MSc students, Digital Systems and Design BSc students.