Uploaded by nathanielsantiago04

Bayono EmbeddedSystems-Syllabus

advertisement
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
Download