Section outline

  • wer



  •      Faculty: Mohammad Kaosain Akbar (MKR)

         Contact:  01711872286                                          Email: kaosain.cse@diu.edu.bd



    • Course Rationale

      This course explores microprocessor-based computer hardware system with software that is designed to perform a dedicated function, either as an independent system or as a part of a large system. At the core is an integrated circuit designed to carry out computation for real-time operations.


    • Course Objective

      • To get familiar with the basic concepts of  hardware design
      • To understand models/specification languages to capture system behavior
      • Interfacing of devices and co-design of hardware/software
      • To acquaint with tools for validation, verification and simulation
      • To improve the skills for the development of embedded systems


    •  Course Outcomes (CO'S)

      CO1: Able to understand the general process & aspects of Embedded Systems development.
      CO2: Able to understand different components of a micro-controller & their interaction both with             hardware with relevant software package
      CO3: Able to implement prototype circuit based on problem statement
      CO4: Able to analyse whole problem with virtual tools before final implementation
      CO5: Able to describe, analyse & implement different sensors and actuators used in embedded              systems, including software and hardware requirements




    • Lecture-1:

      Topics of discussion:

      • What is Embedded Systems
      • Application of Embedded Systems
      • Common components of Embedded Systems
      • Micro-processor and It's Characteristics

      Expected learning outcome:

      • Understanding the basic principle of embedded system
      • Identify real life application of embedded systems
      • Understand the role of micro-processor in embedded systems

      Reading Materials:









    • Lecture-2:

      Topics of discussion:

      • Basics of micro-controller.
      • Brief overview of ATmega328P.
      • Basic hardware to begin with Arduino

      Expected learning outcome:

      • Working principle of micro-controller
      • Advantage and application of ATmega328P.
      • Possible cost for basic hardware to perform simple task

      Reading Materials:



    • Lecture-3:

      Topics of discussion:

      • Overview of Arduino UNO
      • Types Arduino Board
      • Arduino specifications
      • Different Terminology

      Expected learning outcome:

      • Understand the working principle of Arduino
      • Able to distinguish different types of pin and their role

      Reading Materials:






      • Lecture-4:

        Topics of discussion:

        • Installation of IDE
        • Power-up the board
        • Step by step execution of code

        Expected learning outcome:

        • Able to setup the IDE independently
        • Hands-on experience with real time output

        Reading Materials:


      • Lecture-5:

        Topics of discussion:

        • Different steps of sketch implementation
        • Basic interfacing with development board with hands-on
        • Different blocks and syntax for development board

        Expected learning outcome:

        • Understanding Arduino Code (Sketch) step by step 
        •  Implementing basic code
        • Analyze different scenarios related with digital device

        Reading Materials:






      • Lecture-6:

        Topics of discussion:

        • Library
        • Serial Communication
        • Serial Library
        • Baud Rate

        Expected learning outcome:

        • Understanding serial communication
        • Understanding serial library
        • Possible application of serial library
        • Implementation of serial library for viewing real time data

        Reading Materials:



      • Class Test-1:

        Topics of discussion:

        The main discussion of this lecture is to review all the past 6 lectures (1-6) and get ready for the Class Test.

        Expected learning outcome:

        Able to know the existing state of learning process.

      • Discussion on Project Idea for course and Assignment:

        Topics of discussion:

        •  Discuss the project Idea for the upcoming mandatory project and assignment

        Expected learning outcome:

        • Understand the importance of project work
        • Gather initial idea about the possible area of work 

        List for possible area of project:


      • Lecture-7:

        Topics of discussion:

        • Syntax related with analog sensors
        • Pulse Width Modulation (PWM)

        Expected learning outcome:

        • Understand analog function to read and write data 
        • Understand PWM and it's application
        • Implement advance functions related with real life data

        Reading Materials:



      • Lecture-8:

        Topics of discussion:

        • Virtual Simulator (TinkerCAD)

        Expected learning outcome:

        • Understand the application of tinkerCAD
        • Creating account with TinkerCAD
        • Implement basic code with TinkerCAD

        Reading Materials:






      • Lecture-9:

        Lecture Objective:

        • Advance simulation work with TinkerCAD

        Lecture Outcome:

        • Able to work with multiple components
        • Understand fading effect
        •  Understand the impact of any project before real life implementation

        Reading Materials:


      • Lecture-10:

        Topics of discussion:

        • EEPROM and advance programming

        Expected learning outcome:

        • Understand the importance of EEPROM
        • Understand the basic of data size and memory limitations
        • How to access and write in EEPROM
        • How to update anything EEPROM

        Reading Materials:



      • Class Test-2:

        Topics of discussion:

        The main discussion of this lecture is to review all the past 4 lectures (7-10) and attend the quiz.

        Expected learning outcome:

        Able to judge the level of preparation for Mid- Term Exam


      • Project Idea Presentation:

        Topics of discussion:

        The main objective of this lecture is to share the project Idea which is going to be implemented by students.

        Expected learning outcome:

        Students will present their idea on the class which need to be implemented by the end of Semester.

        Presentation template:



      • MID Term Syllabus:

        MID Term Syllabus includes Lesson (1-10)

        MID Assessment Plan:

        • 3-5 Questions with equal marks distribution will be given
        • Each question will contain two parts
        • The question will be related to theoretical knowledge along with the practical implementation based on a real life scenario.

      • Lecture-11:

        Topics of discussion:

        • DC Motor

        Expected learning outcome:

        • Understand the working principle of DC motor
        • Understand the necessity of driver motor
        • Able to use voltage regulator
        • Able to control the direction of the motor
        • Able to control the speed of the motor

        Reading Materials:



      • Lecture-12:

        Topics of discussion:

        • Servo motor and Relay

        Expected learning outcome:

        • Distinguish between dc motor and servo motor
        • Understand the possible area of using servo motor
        • Able to control servo in any angle
        • Understand the application of relay
        • Able to control any real life home appliances via programming

        Reading Materials:



      • Lecture-13:

        Topics of discussion:

        • Use of LCD

        Expected learning outcome:

        • Gain knowledge on LCD
        • Able to interface LCD with development board
        • Capable of viewing any data with external sources like LCD

        Reading Materials:



      • Class Test-3:

        Topics of discussion:

        The main discussion of this lecture is to review all the past 3 lectures (11-13) and attend the quiz.

        Expected learning outcome:

        Able to judge the level of understanding until then.


      • Lecture-14:

        Topics of discussion:

        • PIR Sensor and Ultrasonic Sensor

        Expected learning outcome:

        • Understand the function of PIR /Ultrasonic Sensor
        • Able to identify the problem statement and implement it accordingly.

        Reading Materials:



      • Lecture-15:

        Topics of discussion:

        • Ethernet Shield and It's Application

        Expected learning outcome:

        • Understand basics of networking
        • Able to transfer data within the same network

        Reading Materials:



      • Lecture-16:

        Topics of discussion:

        • Thingspeak and IOT

        Expected learning outcome:

        • Get familiar with IOT
        • Analyze any real time data and able to store at cloud

        Reading Materials:





      • Review Class:

        Topics of discussion:

        • Review Class on all past topics and assignment

        Expected learning outcome:

        • Able to relate the intended outcome by relating different topics with real life.





      • Day-1:

        Topics of discussion:

        • Selected groups will be presenting and demonstrate their project work.

        Expected learning outcome:

        • Gain experience with trouble shooting and real life implementation.




      • Day-2:

        Topics of discussion:

        • Rest of the groups after Day-1 will be presenting and demonstrate their project work.

        Expected learning outcome:

        • Gain experience with trouble shooting and real life implementation.

      • Final Exam Syllabus:

        The syllabus for final exam includes  all the lectures (1-16)

        Fianl Exam Assessment Plan:

        • 3-5 Questions with equal marks distribution will be given
        • Each question will contain two parts
        • The question will be related to theoretical knowledge along with the practical implementation based on a real life scenario.