AI322
EMBEDDED COMPUTER PROGRAMMING
- Course Code
- AI322
- Semester
- Sixth Term (Spring)
- Theory+Practice
- 3 + 1
- ECTS
- 5
| Course Type | Compulsory Course | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Course Level | Bachelor's Degree | ||||||||||||||||||||||||||||||
| Year of Study | 3 | ||||||||||||||||||||||||||||||
| Semester | Sixth Term (Spring) | ||||||||||||||||||||||||||||||
| ECTS | 5 | ||||||||||||||||||||||||||||||
| Name of Lecturer(s) | - | ||||||||||||||||||||||||||||||
| Learning Outcomes |
At the end of this course, the students;
|
||||||||||||||||||||||||||||||
| Mode of Delivery | Face to face | ||||||||||||||||||||||||||||||
| Prerequisites | Yes(CENG103) | ||||||||||||||||||||||||||||||
| Recommended Optional Programme Components | |||||||||||||||||||||||||||||||
| Course Description | Introduction to embedded Linux systems, single-board computers (SBCs), Linux terminal, file system, and basic shell scripting, GPIO, I2C, SPI, UART interfaces, Python and C/C++ programming for hardware interaction, Sensor and actuator integration, Real-time data acquisition and control, Networking, wireless communication, and IoT basics, Multi-threading and process management, Working with camera modules, displays, and peripherals, Project-based system design and deployment. | ||||||||||||||||||||||||||||||
| Course Contents |
|
||||||||||||||||||||||||||||||
| Recommended or Required Reading | * Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux, Derek Molloy * Programming the Raspberry Pi: Getting Started with Python, Simon Monk * Linux for Embedded and Real-Time Applications, Doug Abbott * The Linux Command Line: A Complete Introduction, William E. Shotts, Jr. * Internet of Things with Raspberry Pi 4, John Mueller | ||||||||||||||||||||||||||||||
| Planned Learning Activities and Teaching Methods |
| ||||||||||||||||||||||||||||||
| Assessment Methods and Criteria |
|
||||||||||||||||||||||||||||||
| Language of Instruction | - | ||||||||||||||||||||||||||||||
| Work Placement(s) | No |
Programme Qualifications / Learning Outcomes
| LO1 | LO2 | LO3 | LO4 | LO5 | LO6 | |
|---|---|---|---|---|---|---|
| K1 | ||||||
| K2 | ||||||
| K3 | ||||||
| K4 | ||||||
| K5 | ||||||
| K6 | ||||||
| K7 | ||||||
| K8 | ||||||
| K9 | ||||||
| K10 | ||||||
| K11 | ||||||
| K12 |