Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
5BLM307Microprocessors3+0+03410.11.2025

 
Course Details
Language of Instruction Turkish
Level of Course Unit Bachelor's Degree
Department / Program Computer Engineering
Type of Program Formal Education
Type of Course Unit Compulsory
Course Delivery Method Face To Face
Objectives of the Course The aim of this course is to enable students to comprehend the fundamental principles of microprocessor and microcontroller systems, to recognize their hardware and software components, and to gain essential skills in programming and system design applicable to various engineering applications.
Throughout the course, students study microprocessor architecture, memory structures, input/output units, timers, interrupts, ADCs, and LCD modules to achieve a holistic understanding of system operation and to design microprocessor-based systems under realistic constraints.
Course Content Microprocessor and microcontroller architectures, memory structures, and register organization. Differences between microprocessors and microcontrollers, and basic hardware components. Fundamentals of Assembly programming. Structure of microcontroller programming with C language. Control of input/output ports, timer configuration, interrupt management, analog-to-digital conversion (ADC), and LCD module programming. Hardware–software integration in microcontroller-based systems, example applications, and system design principles.
Course Methods and Techniques The course is conducted through theoretical lectures and example-based discussions. Fundamental concepts are explained using presentations and board examples. Topics such as microprocessor and microcontroller architectures, memory structures, interrupt and timer management are reinforced through in-class discussions and code analysis sessions.
Students develop algorithms, write code, and apply theoretical circuit design approaches based on given scenarios. Assessment methods include tests, short descriptive questions, and design or coding-based written problems.

Methods Used:
Lecture
Question–Answer
Problem Solving
Code Analysis and Example Discussion
Design-Based Theoretical Practice
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Asist Prof.Dr. Mücahit EGE mucahit.ege@gedik.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Doç. Dr. Haluk Gümüşkaya,Mikroişlemciler ve 8051 ailesi, Alfa Yayınları
Y. Doç. Dr. Tuncay Uzun, Mikroişlemci Sistemleri, Yıldız Teknik Üni., Elektronik ve Haberleşme Müh. Böl.
Course Notes Lecture, course notes, sample problems

Course Category
Engineering Design %20
Field %80

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 30
Assignment 1 % 20
Project 1 % 10
Final examination 1 % 40
Total
4
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 13 3 39
Hours for off-the-c.r.stud 13 5 65
Assignments 2 2 4
Mid-terms 1 2 2
Project 1 2 2
Final examination 1 2 2
Total Work Load   Number of ECTS Credits 4 114

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Explains the architecture of microprocessors and microcontrollers, memory structures, register organization, and basic circuit components, and comprehends system design based on hardware and coding fundamentals.
2 Designs a microprocessor-based system that performs a desired application under realistic constraints and conditions.
3 Develops microprocessor- and microcontroller-based applications using Assembly and C programming languages.
4 Programs peripheral modules such as basic input/output operations, timers, interrupts, ADCs, and LCDs effectively.
5 Integrates hardware and software components in microcontroller-based systems, designs functional circuits, and tests their performance.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 A brief history of microprocessors
2 Fundamental concepts of microprocessors
3 Similarities and differences between microprocessors and microcontrollers
4 Types of memories and their functions(Registers, Flip-Flops, Latches, RAM and ROM types)
5 Memory system design of a microprocessor-based system-1
7 Memory system design of a microprocessor-based system-2
8 Midterm
9 Microprocessor architecture
10 Basics of microprocessor software programming
11 Microcontroller architecture
13 Microcontroller software examples-1
14 Microcontroller software examples-1

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
C1 5
C2 5
C3 5
C4 5
C5 5 3

  bbb

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=243214&curProgID=5607&lang=en