ELE362

Microcontrollers and Applications

Faculty \ Department
School of Engineering \ Electrical and Electronics Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
4
8
Compulsory
Turkish
Prerequisites
ELE 263 or ELE 264 or BİL 264 or BİL 265
Programs that can take the course
Electrical and Electronics Engineering Bachelor's Degree Program
Course Description
Teaches fundamentals of microcontroller architecture and microcontroller programming
Textbook and / or References
Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers: A Practical Approach: Nucleo-F091RC Edition. Alexander G. Dean. 2nd Ed. ARM Education Media
Course Objectives
Students learn fundamentals of microcontroller architecture and learn to program STM32F microcontroller family using embedded C programming language.
Course Outcomes
1. To learn fundamentals of microcontroller architecture and to be able to program microcontrollers
2. To solve complex problems using microcontrollers and to use various programming techniques towards that goal
3. To design a microcontroller solving a complex problem under certain constraints and to use various design techniques towards that goal
4. To be able to write programs in embedded C programming language
5. To learn certain standards and interfaces which use microcontrollers
Tentative Course Plan
Week 1: Introduction to microcontrollers
Week 2: Introduction to embedded C language
Week 3: Basic architecture of microcontrollers, CPU architecture and ARM architecture
Week 4: General purpose input and output ports (GPIO ports)
Week 5: Interrupts
Week 6: Interrupts
Week 7: Timer
Week 8: Timer
Week 9: UART, SPI and I2C serial communication interfaces
Week 10: UART, SPI and I2C serial communication interfaces
Week 11: Analog-to-digital converters (ADC) and digital-to-analog converters (DAC)
Week 12: Analog-to-digital converters (ADC) and digital-to-analog converters (DAC)
Tentative Assesment Methods
Activities Number Weight (%)
Course Attendance/Participation - -
Laboratory 6 18%
Application - -
Homework - -
Project 1 10%
Presentation - -
Field Work - -
Internship - -
Course Boards - -
Quiz 2 8%
Midterm Exam 2 40%
Final Exam 1 24%
Total 100%

Tentative ECTS-Workload Table
Activities Number/Weeks Duration (Hours) Workload
Course Hours (first 6 weeks) 6 4 24
Course Hours (last 6 weeks) 6 4 24
Laboratory 6 2 12
Application - - -
Homework - - -
Project 1 12 12
Presentation - - -
Field Work - - -
Internship - - -
Course Boards - - -
Preparation for Quiz 2 2 4
Preparation for Midterm Exam 2 10 20
Final Exam 1 2 2
Preparation for Final Exam 1 14 14
Study Hours Out of Class (preliminary work, reinforcement, etc.) 12 10 120
Total Workload 232
Total Workload / 30 232 / 30
7.733333
ECTS Credits of the Course 8
Program Outcome **
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Course Outcome
1 A, B
2 A, B
3 A, B
4 B
5 B