Welcome to MicroProcessors and Programming Class.

This course is aimed at introducing MicroProcessors and their programming concepts and applications.

Class Location Fฤฑrat Uni. Tech. Fac. B109 - YMLab2
Class Hours Thursday 12:15-17:00PM
Instructor Assoc. Prof. Ferhat Uรงar
Email Address [email protected]

<aside> ๐Ÿ“ข Announcement: ๐Ÿ‘‡ย ๐Ÿ‘‡ย ๐Ÿ‘‡ย ๐Ÿ‘‡ย ๐Ÿ‘‡ย ๐Ÿ‘‡ย ๐Ÿ‘‡ Classroom has changed to B109

Website has been updated (Sun, Feb 22, 2026) !!!

</aside>

<aside> ๐Ÿ”‹

Course Resources

</aside>

Course Description

This course provides a comprehensive introduction to microprocessors and low-level programming concepts. It offers a structured approach to understanding computer architecture fundamentals and assembly language programming. The course begins with CPU basics and progressively explores the critical components of modern computer systems, including the ALU and decode units, the fetch-decode-execute cycle, and assembly language programming. Students will gain hands-on experience with microprocessor architecture while developing practical skills in writing and understanding low-level code. The course emphasizes both theoretical knowledge and practical application, providing students with the foundational understanding needed for advanced studies in computer engineering and systems programming. The laboratory section of the course incorporates Arduino programming fundamentals, allowing students to apply theoretical microprocessor concepts to practical embedded systems projects while gaining valuable hands-on experience with hardware-software interaction.

This class follows the Introduction to Microprocessors course from ARM Educational Team

https://www.edx.org/learn/computer-architecture/arm-education-introduction-to-microprocessors

<aside> โš™

Here is the course details!!!

</aside>

๐Ÿ“…ย Whatโ€™s happening this week?

Untitled

Activities

Practical Applications


๐Ÿ“•ย Course Policies