Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
System Analysis and Design ABL4018 4. Semester 3 + 1 4.0 6.0
Prerequisites None
Language of Instruction Turkish
Course Level Associate
Course Type
Mode of delivery Face-to-face Lecture, Application, Project
Course Coordinator Lect. Emrah MERCAN
Instructor(s) Emrah MERCAN
Assistants
Goals This course explains the programming of microprocessor and microcontroller systems with high-level languages and the use of hardware and software required for system design.
Course Content Atmel Programming with Arduino Platform, Serial Communication, LCD usage, ADC and PWM, Keypad applications, Ultrasonic sensors, Servo and Joystic usage, EEprom usage, IR receiver and Control programs, Wireless Communication, RTC applications
Learning Outcomes - To be able to program the units to communicate with the microcontroller.
- Being able to control hardware by communicating between the microcontroller and the PC.
- Being able to write programs on the Atmel Atmega based Arduino Platform
- To be able to perform Digital Input-Output operations.
- Ability to read analog data and perform PWM output applications.
- Ability to use serial communication and display systems.
- Ability to write and read EEPROM.
- Ability to install Stand Alone systems for any project
Weekly Topics (Content)
Week Topics Learning Methods
1. Week LCD Shield usage ADC concept, Analog input and PWM output applications Course Hours Practice
2. Week Keypad Application Practice Course Hours
3. Week Ultrasonic Sensor Application
4. Week Temperature Sensor Application Course Hours Practice
5. Week LDR and Relay Application Course Hours Practice
6. Week Servo Motor Control and Joystic Application Course Hours Practice
7. Week IR. Control Application Practice Course Hours
8. Week Midterm Course Hours
9. Week NRF24L01 Wireless Communication Application Practice Course Hours
10. Week Dot-Matrix and İnterrupt Applications Course Hours Practice
11. Week RTC and GLCD Applications Course Hours Practice
12. Week C# - Arduino communication
13. Week Project analysis Course Hours Practice
14. Week Project analysis Course Hours Practice
Recommended Sources
Projeler ile Arduino (Erdal DELEBE)
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 Measurement Method
PY2 5 5 5 5 5 5 5 5 5 -
PY3 5 3 3 3 2 3 4 2 2 -
PY5 5 5 5 5 5 5 5 5 5 -
PY6 5 5 5 5 5 5 5 5 5 -
PY7 3 3 3 3 3 3 2 2 2 -
PY9 2 2 3 3 3 3 2 2 2 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 14 4 56
Research 10 2 20
Practice 10 3 30
Midterm 1 1 2 2
Final 1 2 2
Practice 10 5 50
Total Workload 160
ECTS Credit of the Course 6.0