0% found this document useful (0 votes)
25 views4 pages

CSE 331 - S7 - S8 - Summer - 24 - New Course - Outline

The document outlines the course CSE331 Microprocessor Interfacing and Embedded Systems, detailing its objectives, outcomes, and assessment methods. It includes information on prerequisites, class schedules, resources, and topics covered in the course. The course aims to provide students with a foundational understanding of microprocessor architecture, interfacing, and programming for embedded systems.

Uploaded by

Imran Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views4 pages

CSE 331 - S7 - S8 - Summer - 24 - New Course - Outline

The document outlines the course CSE331 Microprocessor Interfacing and Embedded Systems, detailing its objectives, outcomes, and assessment methods. It includes information on prerequisites, class schedules, resources, and topics covered in the course. The course aims to provide students with a foundational understanding of microprocessor architecture, interfacing, and programming for embedded systems.

Uploaded by

Imran Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Objective and Outcome Form

Department of Electrical and Computer Engineering


School of Engineering and Physical Sciences
North South University, Bashundhara, Dhaka-1229, Bangladesh

1. Course Number and Title: CSE331 Microprocessor Interfacing and Embedded Systems
CSE331L Microprocessor Interfacing and Embedded Systems Lab

2. Number of Credits: 3 + 0 = 3 Credits

3. Type: Required, Engineering, Lecture + Lab

4. Prerequisites: CSE332 Computer Architecture and Organization

5. Contact Hours: Lecture-2.5 Hours/Week, Lab -2.5 Hours/Week

6. Instructor: Faculty initial: smh2


Email: email: [email protected] /
[email protected]
Mobile: 01997432836
Office Hr: 2-3pm
RA days
(Appointment basis)

7. Class Time: Section 7: RA 10:50 AM - 12:05 PM


Section 8: RA 12:15 PM - 01:30 PM
Lab:Section 7: S 01:40 PM - 04:20 PM
Lab:Section 8 : T 01:40 PM - 04:20 PM
8. Classroom:
Section 7:SAC 202 (Theory), Lffi610 (Lab)
Section 8:SAC 502 (Theory), Lffi610 (Lab)

9. Course Summary:
This course provides an introduction to the fundamental concept of microprocessor interfacing and
microprocessor based embedded systems. A basic idea of the internal and external architecture of a
modem microprocessor will be studied followed by the interface mechanisms for such
microprocessors. The course will also cover the common peripheral devices for microprocessor
based systems. The course will then cover the programming languages for interfacing such as C or
Assembly language that implements interrupt, data conversion algorithms, and inter-chip
communications. A brief introduction to a modem Microcontroller will also be provided. Software
Development Kits (SDKs) for embedded systems will be introduced in the laboratory classes for
performing both simulation-based and hardware-based projects.This course has separate mandatory
laboratory sessions every week as CSE 331L.

10.Course Objectives:
The objectives of this course are-
a. to introduce the internal and external architecture of a modem microprocessor
b. to explain the interconnection of microprocessor and different peripheral devices
c. to introduce Assembly language for direct manipulation of a microprocessor
d. to introduce to SDKs for embedded systems for both simulation and hardware based
works
11. Course Outcomes (COs):
Upon Successful completion of this course, students will be able to:

Sl. CO Description Weightage (%)


1 identify the building blocks of microprocessor 20%
based systems
2 construct code in Assembly language for 30%
microprocessors and microcontrollers
3 Use Software Development Kits (SDK) to 30%
program embedded systems
4 design microprocessor or microcontroller-based 20%
embedded systems using hardware and software
interface

12. Mapping of CO-PO:

Sl. CO Description POs KP Bloom's Delivery Assessment


taxonomy methods tools
domain/level and
activities
COl identify the building blocks a K4 Cognitive/ Lectures Exam
of microprocessor based Understand
systems

C02 construct code in Assembly a K4 Cognitive/ Lectures, Exam,


language for Apply Lab Class Demonstration
microprocessors and
microcontrollers

C03 Use Software Development e K6 Psychomotor/ Lab Class Lab


Kits (SDK) to program Precision Demonstration
embedded systems

C04 design microprocessor or c K5 Cognitive/ Lecture, Assignment


microcontroller-based Create Lab class and
embedded systems using demonstration
hardware and software
interface
13.Resources

Text books:

No Name of Year of Title of Book Editio Publisher's ISBN


Author{s) Publication n Name
1 Yifeng 2017 Embedded Third E-Man 978-0982692660
Zhu Systems with Press
ARM Cortex-M
Microcontrollers
in Assembly
Lanf[Uaf!e and C
2 Joseph 2014 The definitive Third Newnes 9780124080829
Yiu guide to ARM® Publisher
Cortex®- M3 and
Cortex®-M4
Processors

Reference books:

No Name of Year of Title of Book Edition Publisher's ISBN


Author(s) Publication Name
1 Jonathan 2013 Real-Time Third Create 9781463590154
W. Valvano Interfacing to Space
ARM®
Cortex™-M
Microcontrollers

2 William 2014 ARM Assembly Second CRC Press 9781482229851


Hohl, Language:
Christopher Fundamentals
Hinds and Techniques

Software resources:

CPUlator Web based Simulator (https://cpulator.Olxz.net/)


STM CubeMX1.12.1
Wmdows Command-line or Ubuntu Bash
Keil uVision 5.0

10. Weightage Distribution among Assessment Tools

Theory: Attendance - 5%,


Assignment/Homework-20%
First Term- 25%,
Midterms-25%,
Final-25%
Lab: Assignment/Homework-10%
Attendance and Lab assessment- 25%,
Midterm Exam- 20%
Project- 20%,
Final Exam- 25%

11. Topics covered and level of coverage (Topic/Hours):

Course Topics Covera2e


ARM Architecture 2.5hrs
ARMMemorv 2.5hrs
ARM Instruction Set Architecture (ISA) or Assembly Language 1.25hrs
ARM ISA: Arithmetic 1.25hrs
ARM ISA: Load and Store 1.25hrs
ARM ISA: Branch and Conditional Execution 1.25hrs
ARM ISA: Structural Programming 1.25hrs
ARM ISA: Passing Parameters to Subroutine 2.5hrs
ARM ISA:Subroutines Stack Preserve Environment 2.5hrs
C Programming for ARM 1.25hrs
Mixing C and Assembly for ARM 1.25hrs
General Purpose Input and Output (GPIO) 2.5hrs
Interrupts 2.5hrs
Direct Memory Access (DMA) 1.25hrs
ADCandDAC 1.25hrs
General-Purpose Timers 1.25hrs
Serial Communication Protocols- 12C 1.25hrs
Serial Communication Protocols- SPI 1.25hrs
UART,USART 1.25hrs
Controller-Area Network (CAN) 1.25hrs
Advanced Topics 1.25hrs

12. Grading policy: As per NSU grading policy available in

http://www.northsouth.edu/academic/grading-policy.html

You might also like