Course Code & Number
CMPE 350
Course Title
Embedded Systems
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 5 ECTS Credits
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite:
Pre-requisites: EE 207
Co-requisites: NONE
Catalog Description
Basic components of a single-board computer. Microprocessors and micro controllers. Microprocessor based systems. Machine coding, assembly language programming and high-level languages. Computer architecture and assembly language. Hardware-software design. From gates to registers. Review of digital electronics. Memories, and input and output (I/O) ports. Basic I/O protocols. Interrupts.
Course Objectives
The objective of this course is to provide knowledge of the types of embedded systems, their hardware components and the programming languages used for developing software on them.
Course Learning Outcomes
Upon succesful completion of this course, a student will be able to
1. Identify the components of an embedded system
2. Understand the properties of different types of microprocessors used in embedded systems
3. Use assembly language to write programs for embedded systems
4. Understand the use of ports and memory on embedded systems
5. Understand the use of input/output protocols
6. Understand the use of interrupts on embedded systems
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Problem Solving
Assessment Methods and Criteria:
Test / Exam
Quiz
Assessment Methods and Criteria Others:
Required Reading
1. Embedded Systems Architecture, A Comprehensive Guide for Engineers and Programmers, Tammy Noergaard
Grading
Mid-terms - 30%
Quizzes and Homeworks - 30%
Final - 40%
Learning Activities and Teaching Methods Others:
Course & Program Learning Outcome Matching: