Course Title: Microprocessor and Embedded Systems Laboratory
Type of Course: Compulsory, Sessional
Offered to: EEE
Pre-requisite Course(s): None
The sessional course will be conducted in two parts. In the first part of the sessional course, the students will perform experiments in relevance with the EEE 415 course. In the second part of the course, the students will perform design projects related to EEE 415 course contents to achieve specific program outcomes.
To perform experiments in relevance with the theoretical concepts of the course EEE 415: Microprocessor and Embedded Systems
To conduct design projects in order achieve specific program outcomes described in the Course Outline
Fundamental understanding of concepts of EEE 303 - Digital Electronics
CO No. | CO Statement | Corresponding PO(s)* | Domains and Taxonomy level(s)** | Delivery Method(s) and Activity(-ies) | Assessment Tool(s) |
---|---|---|---|---|---|
CO1 | utilize VerilogHDL, ARM assembly, C programming and microcontrollers boards for implementing and analyzing theoretical concepts at software and hardware levels | PO(e) | P4, C4 | -- | Lab Performance, Lab Test, Quiz, Viva, Project |
CO2 | design an embedded system with appropriate considerations to safety, cultural, societal, and environmental considerations | PO(c) | C6 | -- | Project Report and Hardware demonstration |
CO3 | Assess impact of embedded systems project design on Societal, Health, Safety, Legal and Cultural Issues | PO(f) | C5 | -- | Presentation and Report |
CO4 | Evaluate Sustainability the and Impact of the Designed embedded systems Project in the Societal and Environmental Contexts | PO(g) | C5 | -- | Presentation and Report |
CO5 | Demonstrate membership and leadership in designing embedded system related problem solving | PO(i) | P7 | -- | Project logbook , Peer assessment, Viva, Presentation |
CO6 | Communicate effectively on embedded system related design with presentation and detailed report | PO(j) | A2 | -- | Video Presentation, Design Report |
CO7 | Demonstrate project management and cost analysis for embedded system project | PO(k) | A3 | -- | Project Report and Presentation |
* Cognitive Domain Taxonomy Levels: C1 – Knowledge, C2 – Comprehension, C3 – Application, C4 – Analysis, C5 – Synthesis, C6 – Evaluation, Affective Domain Taxonomy Levels: A1: Receive; A2: Respond; A3: Value (demonstrate); A4: Organize; A5: Characterize; Psychomotor Domain Taxonomy Levels: P1: Perception; P2: Set; P3: Guided Response; P4: Mechanism; P5: Complex Overt Response; P6: Adaptation; P7: Organization
Program Outcomes (PO): PO(a) Engineering Knowledge, PO(b) Problem Analysis, PO(c) Design/development Solution, PO(d) Investigation,
PO(e) Modern tool usage, PO(f) The Engineer and Society, PO(g) Environment and sustainability, PO(h) Ethics, PO(i) Individual work and team work,
PO(j). Communication, PO(k) Project management and finance, PO(l) Life-long Learning
* For details of program outcome (PO) statements, please see the departmental website or course curriculum
K1 | K2 | K3 | K4 | K5 | K6 | K7 | K8 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | A1 | A2 | A3 | A4 | A5 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 | 🗸 |
Week | Mode | Topic | COs (POs) |
---|---|---|---|
1 | Introduction | Introductory discussions and overview of the experiments and projects; formation of Teams for design project and lab works | - |
2 | Experiment 01 | Running Assembly Code on the Arm Education Core and Armv8-A Instruction Encoding | CO1 (PO5) |
3 | Experiment 02 | Single-Cycle Arm Processor: Instruction Fetch, Decode, Execution, Memory Access, and WriteBack | CO1 (PO5) |
4 | Experiment 03 | Forwarding Paths, Stalls, and Control Hazards | CO1 (PO5) |
5 | Experiment 04 | GPIO: Interfacing LED, Push-Button and Stepper Motor | CO1 (PO5) |
6 | Experiment 05 | General Purpose Timers: PWM, Interrupts and Timer | CO1 (PO5) |
7 | Experiment 06 | ADC, DAC and Serial Communication | CO1 (PO5) |
8 | Project Proposal Presentation |
Describe specific technical requirements to be attained during the project Describe sustainability and impact of the work in societal and environmental contexts |
CO4 (PO7) |
9 | Project Demonstration/ Presentation |
Present/demonstrate the technical progress of the project Describe contextual knowledge to assess societal, health, safety, legal and cultural issues relevant to the project |
CO2 (PO3) CO4 (PO6) |
10 | Project Demonstration/ Presentation |
Present/demonstrate the technical progress of the project Describe any necessary modification proposed to address public health and safety, cultural, societal, and environmental considerations related to the project |
CO2 (PO3) CO4 (PO6) |
11 | Project Demonstration/ Presentation |
Present/demonstrate the technical progress of the project Describe multidisciplinary aspects of the project Describe how each team member has been effectively working (individually and as a member or leader) to attain the goals |
CO5 (PO9) CO7 (PO11) |
12 | Project Demonstration | Practical demonstration of the project: show evidence that specific technical requirements have been attained by the project | CO2 (PO3 |
13 | Final Presentation | Describe how engineering management principles and economic decision-making applied to the project Use multimedia and necessary documentation (user manual, video demonstration and project report) to clearly communicate the project |
CO7 (PO11) CO6 (PO10) |
As per distribution in the next section
Lab Reports 10%
Lab test/Viva/Quiz 30%
*Final Project 50% (marks distribution of the project will be declared at the beginning of the semester)
*Assessment will be performed by internal and external evaluators with industry experience
Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015)
David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann
Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”