COURSE SYLLABUS Course Code: Course Description: CPE411 Course Embedded Systems Pre-requisite: Credits Units 3/1 Title: This course provides advanced topics and hands-on experience in embedded systems design using contemporary practice, interrupt-driven, reactive, real-time, objective-oriented, and distributed client/server embedded systems UNIVERSITY VISION A premiere public university, paragon of research, learning, excellence, and empowerment for the underprivileged youth of the City of Manila UNIVERSITY MISSION Universidad de Manila is dedicated to the advancement of human knowledge, particularly to the people of the City of Manila. CORE VALUES • • • • • QUALITY AND EXCELLENT EDUCATION ACADEMIC FREEDOM ETHICAL STANDARDS EMPOWERMENT PEOPLE ORIENTED COLLEGE OF ENGINEERING AND TECHNOLOGY VISION A leader in engineering and technological education, molding its students to their fullest potentials with the aid of state-of-the-art instructional paraphernalia & teaching methods, as well as an active participant in the continuous refinement process of the Engineering & Technology curricula in the close collaboration with other higher educational institutions industries, and the government. COLLEGE OF ENGINEERING AND TECHNOLOGY MISSION Pursuit of excellence in the areas of engineering & technology to produce skilled and globally competitive Engineers and other technical professionals who are imbued with a pioneering spirit and Christian attributes, and cognizant of their social responsibility put to work through meaningful community extension programs, and their social responsibility put to work through meaningful community extensions programs, and their paramount role in nation building. INSTITUTIONAL GRADUATE ATTRIBUTES AND LEARNING OUTCOMES UDM Graduate Attributes 1. Professional Competence Institutional Graduate Attributes and Learning Outcomes A UDM Graduate Shall: Demonstrate understanding and mastery of the fundamental knowledge and skills required for effective professional practice in the field of specialization. 2. Critical Thinking Problem Solving Skills Exercise critical and creative thinking in providing solutions to discipline-related problems 3. Productivity Contribute to city and nation-building and development through application of new technology 4. Communication Skills Apply effective communication skills, both orally and in writing. 5. Interpersonal Skills Work effectively in multi-disciplinary and multicultural teams 6. Collaboration Allows team members to solve problems together, thus expediting the process of finishing a task PROGRAM INTENDED LEARNING OUTCOMES 1. Use Arduino and Raspberry Pi using Python IDE for embedded systems as open-source electronics prototyping platform based on flexible, easy-to-use hardware and software - in creating interactive objects or environments 2. Utilize Arduino and Raspberry Pi based embedded systems to become the go-to embedded operating system for the next generation of smart, connected devices and application development. 3. Design and construct a prototype of an embedded system. 4. Integrate software and hardware for a dedicated application. COURSE INTENDED LEARNING OUTCOMES Upon completion of the course, the students will be able to: Integrate software and hardware for a dedicated application. Design and construct a prototype of an embedded system. Teaching-Learning Strategies Student Intended Learning Outcomes (SILO) Content Asynchronous Synchronous F/F • to orient the students with the policy, rules, and regulations in class and with the grading system • Orientation: Review of Course Syllabus Assessment Virtual Yes - Lecture and Discussion - Laboratory Activity • Highlight the history of the microcontrollers/ microprocessors in embedded systems • Describe the significance of microcontrollers/ microprocessors in embedded systems • Module 1 – History and Overview ❖ History of embedded systems ❖ Significance of microcontrollers/ microprocessors in embedded systems • Orient the students on the Python Integrated Development Environment. • Highlight the basic instructions use in Python programming for the Raspberry Pi • Module 2 - Instruction Set ❖ Python IDE ❖ Python for Raspberry Pi • Describe the various microcontrollers that can be used in embedded systems • Describe the various microprocessor that can be used in embedded systems • Module 3 – Computing Platforms for Embedded Systems ❖ Different microcontrollers ❖ Different microprocessors • Describe data transmission techniques in parallel processing • Describe parallel processing using multiple 7-segment displays and a single 8-bit port • Module 4 – Input and Output ❖ Parallel Input and Output ❖ Advanced Topic on Input and Output - Assignment Yes Yes Yes - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity - Assignment • Describe processing input/output for the keypad device. • Describe serial processing on multiple 7-segment displays using limited IO ports • Highlight engineering constraints in embedded systems • Highlight design constraints in embedded systems • Highlight the characteristics of embedded systems • Describe the different types of embedded systems • Highlight asynchronous and synchronous type of serial communication • Describe the difference between asynchronous and synchronous type of communication • Describe the function of timers in microprocessors/ microcontrollers • Describe sensors and actuators • Module 5 – Relevant Tools and Standards and/or Engineering Constraints ❖ Engineering Constraints embedded systems ❖ Design Constraints in embedded systems • Module 7 – Characteristics of Embedded Systems ❖ Characteristics of Embedded Systems ❖ Types of Embedded Systems • Module 8 – Synchronous and Asynchronous Serial Communications ❖ Synchronous type of serial communications ❖ Asynchronous type of serial communications • Module 9 – Periodic, Interrupts, Control Sensors, and Actuators Yes Yes Yes - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity ❖ Timers in microprocessors/ microcontrollers ❖ Sensors and Actuators • Describe strategies in developing firmware for microprocessors/ microcontrollers • Describe how to design your firmware • Module 10 – Implementation Strategies for Complex Embedded Systems ❖ Firmware for microcontrollers/ microprocessors ❖ Designing firmware • Highlight the significance of low power consumption • Describe the different techniques in low power operation • Module 11 – Techniques for Low-Power Operation ❖ Significance of lowpower operation ❖ Different techniques in low-power operation • Describe what is a Network Embedded system • Describe the different types of network embedded systems • Module 12 – Mobile and Network Embedded Systems ❖ Network Embedded Systems ❖ Types of network embedded systems - Assignment Yes Yes Yes - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity - Assignment - Lecture and Discussion - Laboratory Activity - Assignment LEARNING ENVIRONMENT ▪ UDMoodle ▪ MS Teams ▪ Group chat CLASSROOM POLICIES: A. ONLINE/VIRTUAL CLASSROOM: 1. Find a quiet place free of distractions. 2. Have your device ready. 3. Join the class on time. 4. Use your full name when you join the class. 5. Mute yourself except when you have the floor. 6. Leave the video on when instructed. 7. Raise your hand for permission to speak. 8. Use chat box to share ideas and to ask questions related to the lesson. 9. If you miss the live online class, watch the recorded video at your own time before asking any inquiry. 10. All inquiry in line with the subject should be on the GROUP CHAT ONLY. Any inquiry sent thru a private message will NOT BE ENTERTAINED. 11. Any personal reason/communication which will give sensitive information can be sent thru private messages. Examples of which but not limited to the following (Testing Positive in Covid; Death in the Family; Sickness of any Immediate family member) 12. All inquiry should be limited until 5:00 pm only. No messages beyond 5:00 pm 13. Use appropriate language. 14. Use correct grammar and spelling. 15. Cheating will not be tolerated in any form, in any requirement. At the very least, the questionable work will merit a grade of 0 and will be reported to the appropriate authorities, as provided for by the Student Handbook. Duplicate projects/hands-on activities will merit penalties for both the student who copied and the student from whom the work was copied. 16. Be respectful. 17. Be kind and professional 18. Additional policies may be implemented by the instructor with due discussion with the class when the need arises. B. FACE TO FACE ATTENDANCE POLICIES: 1. For 3/1-units Lecture/Laboratory subject: 2. Absences not exceeding to 12 hours (maximum of 4 meetings for a 3 hrs. per meeting/session) 3. 2 incidences of tardiness are equivalent to 1 absent 4. 1 incidence of tardiness after the instructor has already checked the attendance C. FACE TO FACE ON MAKE-UP REQUIREMENTS: 1. Allowed for the following reason(s): a. Illness or injury caused by accident supported by a medical certificate b. Death of a family member (grandparent, parent, guardian, sibling, spouse, or child) c. Force majeure 2. Excuse letter within five (5) working days to comply via e-mail. 3. Failure to comply means a score of 0. COURSE REQUIREMENTS ▪ Individual Activities ▪ Examination ▪ Project Presentation GRADING SYSTEM: The students will be graded according to the following: ▪ ▪ Midterm Period Final Period For every period 50% 50% - Individual Activities/Class Standing/Quizzes - 60% - Major Exam - 40% PASSING GRADE: 75 1.00 = 98 – 100% 2.00 = 86 – 88% 1.25 = 95 – 97% 2.25 = 83 – 85% 3.00 = 75 – 76% 1.50 = 92 – 94% 2.50 = 80 – 82% 5.00 = Failed 1.75 = 89 – 91% 2.75 = 77 – 79% INC = Incomplete RESOURCES Hardware and Software: 1. Laptop/Desktop with Internet Connectivity 2. Microsoft Windows 10 or later 3. Productivity/Creativity Tools: Proteus Software REFERENCES 1. Singh, R., Gehlot ,A., Singh, B., Choudhury, S. (2018). Arduino-Based Embedded Systems. https://www.pdfdrive.com/arduinobased-embedded-systems-interfacing-simulation-and-labview-gui-d158321920.html 2. Various Online Resources INSTRUCTOR INFORMATION EMAIL ADDRESS: mebayono@gmail.com CONSULTATION HOUR Monday to Friday Prepared by: MONA EARL BAYONO Faculty, CET 3:00- 5:00 PM Endorsed by: RONALD FERNANDEZ Dean, CET Approved by: DR. RONALD HERRERA VPAA