| Course Name |
Microcontrollers
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
MCE 202
|
FALL
|
2
|
2
|
3
|
6
|
| Prerequisites | None | |||||
| Course Language | English | |||||
| Course Type | Required (Core Course) | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-to-face | |||||
| Teaching Methods and Techniques of the Course |
Problem solving Q&A Lecture / Presentation |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) |
|
|||||
| Course Objectives | This course will provide engineering students with the basic knowladge and ability to develop microcontroller applications. It is aimed that students will be able to define the basics of microcontroller hardware architecture, microcontroller peripherals and communication protocols. Develop project where microcontrollers work in communication with sensors and actuators. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | Microcontrollers and embedded systems will be introduced in this course. This course also covers microprocessors and architectures, memory, register and interrupt logic, reset, clock and timer modules, input/output ports, serial communication types, ADC modules sensors and connection types, special purpose microcontrollers, microcontroller programming, programming in C++ with Arduino IDE, embedded system design and use of test and measuring instruments. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Introduction (features of microcontrollers, usage areas, types, special purpose controllers: Arduino, ESP32 etc.) | Internet resources and lecture notes | LO1 |
| 2 | Microcontroller core architecture (ROM, Flash, RAM, EEPROM, registers, reset, clock, interrupts) | 8-bit AVR® Microcontrollers, http://microchipdeveloper.com/8avr:start | LO1 |
| 3 | Microcontroller core architecture (ROM, Flash, RAM, EEPROM, registers, reset, clock, interrupts) | 8-bit AVR® Microcontrollers, http://microchipdeveloper.com/8avr:start | LO1 |
| 4 | Microcontroller core architecture (Peripherals) | 8-bit AVR® Microcontrollers, http://microchipdeveloper.com/8avr:start | LO2 |
| 5 | Introduction to microcontroller programming with C++ Peripherals | Programming Arduino: Getting Started with Sketches, Simon Monk, 2nd Ed. McGraw-Hill, 2016 | LO2 |
| 6 | Introduction to microcontroller programming with C++ Peripherals | Programming Arduino: Getting Started with Sketches, Simon Monk, 2nd Ed. McGraw-Hill, 2016 | LO2 |
| 7 | Microcontroller Input/Output (GPIO, ADC, PWM) | 8-bit AVR® Microcontrollers, http://microchipdeveloper.com/8avr:start | LO3 |
| 8 | Midterm exam | - | |
| 9 | Communication Protocols (UART, SPI, I2C) | 8-bit AVR® Microcontrollers, http://microchipdeveloper.com/8avr:start | LO4 |
| 10 | Sensors | Programming Arduino: Getting Started with Sketches, Simon Monk, 2nd Ed. McGraw-Hill, 2016 | LO3 |
| 11 | Actuators | Programming Arduino: Getting Started with Sketches, Simon Monk, 2nd Ed. McGraw-Hill, 2016 | LO3 |
| 12 | Communication Peripherals (ESP8266 WiFi, HC-05 Bluetooth) | İnternet kaynakları ve ders notları | LO4 |
| 13 | Communication Protocols (HTTP, MQTT) | Kolban’s Book on ESP8266, Leanpub, 2016 | LO4 |
| 14 | Project workshop | - | |
| 15 | Review of the semester | - | |
| 16 | Final exam | - |
| Course Notes/Textbooks | Programming Arduino : Getting Started wiith Sketches Simon Monk 2nd Ed. McGraw-Hill 2016 (ISBN-10: 1259641635; ISBN-13: 978-1259641633) |
| Suggested Readings/Materials |
C++ How to Program (Early Objects Version) Global Edition 10/E Paul J. Deitel and Harvey Deitel Pearson 2016 8-bit AVR Microcontrollers Kolban's Book on ESP8266 Leanpub 2016 |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Laboratory / Application | 1 | 20 | X | X | X | X | X |
| Project | 1 | 20 | X | X | X | X | |
| Midterm | 1 | 20 | X | X | X | X | X |
| Final Exam | 1 | 40 | X | X | X | X | X |
| Total | 4 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 2 | 32 |
| Laboratory / Application Hours | 16 | 2 | 32 |
| Study Hours Out of Class | 16 | 3 | 48 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | 4 | 4 | 16 |
| Presentation / Jury | - | - | - |
| Project | 1 | 22 | 22 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 15 | 15 |
| Final Exam | 1 | 15 | 15 |
| Total | 180 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..