LEARNING OUTCOMES
- Apply basic object-oriented programming concepts with C++ programming language.
- Recall basics of i.) computer hardware organization, ii.) operating system concepts,iii.) computer software constructs, and iv.) deduce their implications on each other.
- Recall basic features of Bluetooth Low Energy and identify their implications on possible use-cases and applications scenarios.
- Identify operating system features that can be used for solving simple embedded system development tasks.
- 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.
- 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
valid for whole curriculum period:
Prerequisites
valid for whole curriculum period:
FURTHER INFORMATION
Further Information
valid for whole curriculum period:
Teaching Language: English
Teaching Period: 2024-2025 Spring III - V
2025-2026 Spring III - VRegistration:
Limited participation. Priority order: Computer Engineering BSc major students, Communications Engineering MSc students, Digital Systems and Design BSc students.