EENG4307Spring2025SyllabusCourseOutline
EENG4307Spring2025SyllabusCourseOutline
Syllabus
Catalog Description:
Microprocessor architecture, programming and interfacing. Introduction to assembly language programming;
Microcomputers, microcontrollers, instruction set, chip interfacing, addressing modes, interrupts, input/output,
communication. Hardware/software interfacing and embedded systems applications. Three hours of lecture
per week with integrated laboratory sessions. Prerequisites: EENG 3302 and COSC 1336
Prerequisites: EENG 3302 - Digital Systems Design, COSC 1336 – Programming Fundamentals
Text(s): Yifeng Zhu, Embedded Systems with ARM Cortex-M Microcontrollers in Assembly
Language and C, 4th ed. E-Man Press LLC, 2023. ISBN-13: 978-0982692677
Course Learning Outcomes1: By the end of this course students will be able to:
1. Solve problems involving conversions between decimal, binary, octal and hexadecimal number systems,
signed numbers, arithmetic operations, floating point numbers and representation standards [1]
2. Understand the operation of basic digital systems in the context of microcontroller design including
parallel/serial transmission, tri-state logic, clocking, flip-flops and registers, data bus operation [1]
3. Demonstrate knowledge of memory systems including architecture, operation, types, read/write cycles, timing
diagrams, applications and techniques to expand word size and capacity [1]
4. Explain the basic operational principles of microprocessors and microcontrollers including architecture,
instruction formats, machine language, program and data sections, firmware, step-wise program execution
detail and the fetch-decode-execute cycle [1]
5. Design complete and partial address decoding schemes for the microcontroller using memory modules,
memory maps, read/write timing and logic components like decoders and tri-state buffers [1]
6. Identify and explain the microcontroller operation from functional block diagrams including: register section,
ALU, timing and control, multiplexed buses, pinout, modes of operation and signals [3]
7. Analyze the various types of microcontroller assembly language instructions including addressing modes,
processor condition codes, speed of operation and analysis of programs or code segments [3]
8. Outline the operation of an assembler and implement the entire process of writing, compiling, loading and
running an assembly language program [3]
Relationship to Student Outcomes (only items in dark print apply) 2: This course supports the following Electrical
Engineering Student Outcomes, which state that our students will possess:
1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering,
science, and mathematics [1-4, 6, 7, 9, 11]
2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public
health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors [5, 10]
3. an ability to communicate effectively with a range of audiences [16]
4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed
judgments, which must consider the impact of engineering solutions in global, economic, environmental, and
societal contexts [16]
5. an ability to function effectively on a team whose members together provide leadership, create a collaborative
and inclusive environment, establish goals, plan tasks, and meet objectives
6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering
judgment to draw conclusions [8, 12, 14, 15]
7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies. [13]
Numbers in brackets refer to course learning outcome(s) that address the Program Outcome.
2
COURSE OUTLINE
Note: Students are required to submit all lab reports to obtain a passing grade in the class (a grade of zero
for the entire laboratory projects category will be enforced if all labs are not completed). Instructor
reserves the right to modify the above grading policy including final grade thresholds at any point of time.
Semester Schedule:
1 2/21/2025
15 21-Apr-2025 14. Memory-mapped I/O Chapter 14, 22
16 28-Apr-2025 FINAL EXAM
Tuesday, April 29, 11:00AM-1:00PM
NOTE: Please maintain a class folder with all your work including class notes, homework and lab assignments,
quizzes, and mid-term exam.
All submissions are required to be in Microsoft Word format with machine readable text and
not images or other representations of text. This rule will be applied to all sections of the
report including the appendices and program code with comments. All flowcharts and
diagrams must be prepared using Microsoft Office and not by hand. Any attempts to defeat
the plagiarism checking software by submission of documents that include images instead
of body text or any other mechanism will result in a grade of zero. The instructor or
responsible grader reserves all rights to make this judgement and reject a project report if
the above rules are not followed. Any violations may result in ACADEMIC DISHONESTY
charges to be filed against the student.
Student waives all rights to a make-up exam if they miss a scheduled testing date. Any make-up
testing will be at the sole discretion of the instructor.
Academic Integrity:
Students should be aware that absolute academic integrity is expected of every student in all
undertakings at The University of Texas at Tyler. Failure to comply can result in strong university-
imposed penalties. All lab reports and assignments will be verified using plagiarism
checking software and violations will result in a grade of zero for the lab report or
assignment at a minimum, and possibly stronger penalties such as a failing grade in the
course and a scholastic dishonesty report submitted to the university.
Proctoring
The assessments in this online course will be proctored using ProctorU or two-way interactive
Zoom sessions. Beyond the cost of initial equipment needed (e.g. a camera for your computer),
2 2/21/2025
there will not be any additional cost for proctoring. You will need to create a ProctorU account and
install the ProctorU extension before attempting any assessment.
To create a ProctorU account, follow the ProctorU tool within Canvas. Please make sure you are
using the current version of Chrome or Firefox and download the ProctorU extension available at
http://bit.ly/proctoruchrome or https://www.proctoru.com/firefox.
Texas law prohibits students from dropping more than six courses during their entire
undergraduate career*. The six courses dropped includes those from other 2-year or 4-year
Texas public colleges and universities. Consider the impact withdrawing from this class has on
your academic progress and other areas, such as financial implications. We encourage you to
consult your advisor(s) and Enrollment Services for additional guidance. CAUTION #1:
Withdrawing before census day does not mean you get a full refund. Please see the Tuition and
Fee Refund Schedule. CAUTION #2: All international students must check with the Office of
International Programs before withdrawing. All international students are required to enroll full-
time for fall and spring terms. CAUTION #3: All UT Tyler Athletes must check with the Athletic
Academic Coordinator before withdrawing from a course. CAUTION #4: All veterans or military-
affiliated students should consult with the Military and Veterans Success Center.
* Students who began college for the first time before 2007 are exempt from this law.
3 2/21/2025
academic integrity. The student will be subject to disciplinary actions as outlined in UT Tyler’s
Academic Integrity Policy.
For this course, AI is not permitted in this course at all. I expect all work students submit for
this course to be their own. I have carefully designed all assignments and class activities to
support your learning. Doing your own work, without human or artificial intelligence assistance, is
best for your efforts in mastering course learning objectives. For this course, I expressly forbid
using ChatGPT or any other artificial intelligence (AI) tools for any stages of the work process,
including brainstorming. Deviations from these guidelines will be considered a violation of UT
Tyler’s Honor Code and academic honesty values.
The work submitted by students in this course will be generated by themselves. This includes all
process work, drafts, brainstorming artifacts, editing, and final products. This extends to group
assignments where students must create collaboratively create the project. Any instance of the
following constitutes a violation of UT Tyler’s Honor Code: a student has another person/entity do
any portion of a graded assignment, which includes purchasing work from a company, hiring a
person or company to complete an assignment or exam, using a previously submitted
assignment and/or using AI tools (such as ChatGPT).
The student and the instructor must submit an Incomplete Form detailing the work required and
the time by which the work must be completed to their respective department chair or college
dean for approval. The time limit established must not exceed one year. Should the student fail to
meet all of the work for the course within the time limit, then the instructor may assign zeros to the
unfinished work, compute the course average for the student, and assign the appropriate grade. If
a grade has yet to be assigned within one year, then the Incomplete will be changed to an F, or
NC. If the course was initially taken under the CR/NC grading basis, this may adversely affect the
student's academic standing.
4 2/21/2025
actions, appeals may go beyond the Chairperson to the Dean or the Dean’s designee of the
college from which the grade was issued, with that decision being final. The Grade Appeal form is
found in the Registrar's Form Library.
NOTE: The Grade Appeal Form is different from the Application for Appeal form submitted to the
Student Appeals Committee, which does not rule on grade disputes as described in this policy.
Disability/Accessibility Services
In accordance with Section 504 of the Rehabilitation Act, Americans with Disabilities Act (ADA)
and the ADA Amendments Act (ADAAA), the University of Texas at Tyler offers accommodations
to students with learning, physical, and/or psychological disabilities. If you have a disability,
including a non-visible diagnosis such as a learning disorder, chronic illness, TBI, PTSD, ADHD,
or a history of modifications or accommodations in a previous educational environment, you are
encouraged to visit https://hood.accessiblelearning.com/UTTyler/ and fill out the New Student
application. The Student Accessibility and Resources (SAR) office will contact you when your
application has been submitted and an appointment with the Assistant Director Student
Accessibility and Resources/ADA Coordinator. For more information, including filling out an
application for services, please visit the SAR webpage
at https://www.uttyler.edu/disability-services, the SAR office located in the Robert Muntz Library,
LIB 460, email [email protected], or call 903.566.7079."
FERPA
UT Tyler follows the Family Educational Rights and Privacy Act (FERPA) as noted in University
Policy
5.2.3. The course instructor will follow all requirements to protect your confidential information.
5 2/21/2025
in the Catalog.
Campus Carry
We respect the right and privacy of students who are duly licensed to carry concealed weapons in
this class. License holders are expected to behave responsibly and keep a handgun secure and
concealed. More information is available at http://www.uttyler.edu/about/campus-carry/index.php.
Student Resources:
Resources to assist you in the course
• UT Tyler Student Accessibility and Resource (SAR) Office (provides needed
accommodations to students with document needs related to access and learning)
• UT Tyler Writing Center
• The Mathematics Learning Center
• UT Tyler PASS Tutoring Center
• UT Tyler Supplemental Instruction
• Upswing (24/7 online tutoring) - covers nearly all undergraduate course areas
• Robert Muntz Library and Library Liaison
• Canvas 101 (learn to use Canvas, proctoring, Unicheck, and other software)
• Digital Support Toolkit (for supported courses only. Students are automatically enrolled in the
toolkit for supported courses)
• LIB 422 -- Computer Lab where students can take a proctored exam
• The Career Success Center
• UT Tyler Testing Center
• Office of Research & Scholarship Design and Data Analysis Lab
6 2/21/2025