2022S ECE380 Syllabus
2022S ECE380 Syllabus
Textbook:
Recommended: Fundamentals of Digital Logic with VHDL Design, 3rd Edition, Brown and
Vranesic.
ISBN-10: 0077221435 and ISBN-13: 978-0077221430.
More reading: Digital Fundamentals, 11th Edition, by Floyd. ISBN-10: 0132737965 and ISBN-13:
978-0132737968
Instructor:
Dr. Aijun Song
Lecture time and location: South Engineering Research Ctr (SERC)-1059, TR 12:30-13:45 pm
E-mail: [email protected]; Phone: 205-348-6510
Office Hours: By appointments
(Zoom ID: 860-728-6024, passcode: ece380)
https://uasystem.zoom.us/j/8607286024?pwd=M29FSVNOckE4OXRxM3MwOWVKT2JnQT09
Password: ece380
Lab section:
ECE 380 - 003: M, 3:30 pm - 5:20 pm
ECE 380 - 320: M, 5:30 pm - 7:20 pm
ECE 380 - 322: T, 06:30 pm - 08:20 pm
Course Objectives:
The objective of ECE380 Digital Logic is to establish understandings of a wide range of topics:
Digital logics and functions, Boolean algebra, number representation, digital
implementation technology, programmable logic devices (PLDs), digital design
methodologies, logic analysis and synthesis tools such as K-map, hardware description
language (HDL), arithmetic circuits, combinational building blocks, combinational circuit
design, sequential building blocks, and synchronous sequential circuits with a focus on finite
state machines (FSM).
The students will apply the knowledge and design methods to laboratory practices. This is done
through the use of 1) computer-aided design (CAD) software, mainly Quartus Prime from Altera, 2)
VHDL, and 3) Altera DE1 boards, in the laboratory.
The course goal is to establish abilities 1) to manually synthesize and optimize relatively simple
digital circuits and 2) to design and implement small to medium scales of logic circuits, both
combinational and synchronous sequential, through the use of commercial HDL software.
Grading Policy:
9% Engagement activities (Games, practices, VHDL video watching, or attendance checks)
21% Labs (seven assignments)
5% Homework (about five assignments)
15% Three quizzes (15 minutes each)
30% Three 90-min Exams
20% Final exam, 120 minutes
Class participation will be checked by engagement activities. Students will be asked to do these
engagement activities during randomly selected days. Full submission of all engagement activities is
equivalent to 9% of the total grade.
Bonus assignments will be announced throughout the semesters for students to earn extra points.
Please also note that COVID accommodations from the ODS will not excuse students from in-person
labs or in-classroom tests.
All lab assignments should be prepared and submitted by a team of two students.
Homework assignments are submitted by individual students (NOT by teams).
The lab assignments and homework have specified deadlines at the BlackBoard submission links
(often also announced through BlackBoard). Late homework and lab reports, within a week from their
deadlines, will be accepted at reduced scores. Ten points per day will be forfeited for tardiness in
submissions. Lab reports with missing demos will be considered as incomplete, and thus a zero will
be given. Submission of lab assignments and homework after one week will not be accepted.
Topics and schedule:
Important dates:
January 17 Martin Luther King, Jr. Day (UA closed)
January 19 Last Day to Add a Course or Drop a Course Without a Grade of "W"
March 11 - March 18 Spring Holidays (UA closed)
March 30 Last Day to Drop a Course with a Grade of "W"
April 08 Honors Day - Classes Dismissed (Friday)
April 29 Classes End and Last Day to Withdraw from the Spring Term
May 04 Final exam, 1:30 - 3:30 p.m., SERC-1059
* The weeks of the exams may vary as the course advances forward. The exact exam dates will
be announced in a week preceding. The quiz date will be announced in the preceding lecture.
Course Policies:
0) Course materials and course schedule
Course materials (lectures, labs/homework, in-class practices, etc.) will be distributed online.
Schedules for homework assignments, labs, quizzes, exams, and the final exam will be distributed in
the syllabus, during the lectures, or through the announcement.
It is the responsibility of the students to acquire the course materials and schedules.
1) Attendance policy:
The course lectures will be conducted via in-person. Tests (quizzes, exams, and final exam) will be
conducted in-person in the classroom. Labs will be conducted in the physical lab (SERC-2001).
Please also note that COVID accommodations from the office of Disability Services (ODS) WILL
NOT excuse students from in-person labs or in-person tests. Students are responsible for obtaining
all class and lab materials themselves.
About nine engagement activities are used to ensure course engagement. Late submissions will
not be accepted. These Engagement activities are required, NOT OPTIONAL.
Missed examinations (quizzes, exams, and the final exam) will result in a zero in the scores.
2) Disruptive behavior:
Disruptive or obstructive behavior in the classroom of any kind is not permitted. This may include, but
not limited to, loud talking, threats, or aggressive verbal and physical activities during the class/Zoom
sessions.
It is mandatory that the phones or handheld electronics or wearables are turned off and stored in school
bags if they are carried into the classroom during the three exams and the final exam. DO NOT put
your phone or watch in your lap or on your chair. Proctors may report academic misconduct when a
student fails to turn off and store away these devices.
4) Makeup policy:
No makeups will be provided for missed examinations or homework assignments.
Special occasions, defined in the next paragraph, will be considered to alleviate the loss of scores
or time. In these special occasions, students may 1) either receive a weighted score, based on the
accumulated average of the tests for the missed quizzes or exams (the final exam has a separate method
to calculate the weighted score); 2) or receive a one-week extension for the missed deadline for
homework or lab reports.
The special occasions refer to medical conditions or University-related absence. The student should
send valid advanced notifications and supporting documents to the instructor, by email or notes, before
the examinations or homework/lab report deadlines. The accepted documents should explicitly cover
the dates of the missed exam or homework. Students should obtain permission from the instructor
before the test or homework due day. Otherwise, the student will receive a zero for the missed
occurrence.
When one special occasion is used for examinations of the same category (one exam or one quiz), the
excused examination will get an average of the two earned scores in that category. When two special
occasions are used for two examinations of the same category (two exams or two quizzes), the two
excused examinations will get 75% of the sole score in that category.
Examples of the acceptable medical documents should read as follows, “The patient was seen on ___
(the visit date) in our office and may return to work/school on ___ (the return date).” The missed
deadline or exam/quiz date should be covered between the visit date and return date.
Each student is only allowed to have a maximum of two special occasions throughout the entire
semester if there are no approved documents from the Office of Disability Services (ODS).
Additional requirements are needed to be excused from the final exam, considering the 20% weight of
the final exam in the course grade. See the requirements below.
5) Final Exam
A student might be excused from the final exam only when the following requirements are met:
• Necessary documents that specify that the student cannot conduct the final exam (the final
exam date should be covered) for a medical reason or University-related travel.
• Written permission of absence, in the form of an email from the instructor, has to be obtained
before the final exam starts.
• At least five labs should be completed with pass scores (>60 pts)
When excused, an oral exam will be conducted between the instructor and the student. The
student will get a calculated score for the final, based on the scores of the three exams and an oral
makeup exam through zoom. The algorithm is
Excused_final_score=(exam#1_score/100+ exam#2_score/100+exam#3_score/100)/3*50
+score_of_oral_make_up_exam.
7) Disability statement:
It is the policy of The University of Alabama to make reasonable accommodations for qualified
individuals with disabilities. Please contact the Office of Disability Services at 348-4285 to initiate
disability accommodations.
8) Laptop statement:
It is the policy of The University Alabama College of Engineering to fully expect our students to have
and maintain laptop computers that meet the standards published on the College’s website at
http://eng.ua.edu/undergraduate/laptop/.
9) Repeated violations of rules (late submissions, absences from lectures, labs, exams, disruptive
behaviors, improper use of phones, etc.):
Repeated violations will result in strict enforcement to ensure efficacy in teaching and fairness to all
students. For example, the third late homework or laboratory submissions will not be accepted in a
semester.
The student should send advanced notifications and valid documents to the instructor, by email or
written notes, before the lab sessions. The accepted documents should explicitly cover the dates of the
lab practice. Without permission from the instructor, the student will receive a zero for the missed
lab practice, even if the lab report is submitted.
Absence of lab demonstrations will result in a zero for the lab score, even when the lab report is
submitted. Instructions for lab demonstration will be provided for each lab assignment.
Note: You need to email the vendor that you purchase for the ECE380 course at the University
of Alabama to receive the correct model.
NOTE: At one 9-volt battery is needed to power the breadboarding kit. You can buy it
from local stores like Walmart, Target. You can also get it from amazon:
https://www.amazon.com/Energizer-Alkaline-General-Purpose-
Battery/dp/B00003IE4E/ref=sr_1_4?dchild=1&keywords=9+volt+battery+2+count&qid=159
8013465&s=electronics&sr=1-4
2) VHDL programming and computer simulations via Quartus Prime. We highly encourage
each of you to install Quartus Prime software on personal laptops.
You can also access the departmental lab, SERC2001, to access Quartus Prime software.
3) Verification with the DE1 board. You need to access SERC2001 to use the DE1 board.
Students are required to complete at least five labs. The completion of a lab requires a
successful lab demo and a passing score of 60 pts for the report. Missing three or more labs will
result in an F in this course.
COVID-19 Statements
All University faculty, staff, and students are expected to maintain a commitment to the health and
safety of our campus community. Due to the current COVID-19 pandemic, specific health and safety
standards are in place to minimize exposure and community spread on campus. In the interest of your
health and safety and that of all UA students, faculty and staff, the University reserves the right to
change the mode of instruction or schedule of instruction at any time, based upon prevailing public
health and other guidance. While the method of delivery may change, educational instruction and
opportunities will continue. As such, the University will not provide a refund of tuition, in whole or
in-part, based on any such changes. Detailed information on changes in format or schedule can be
found at studentaccounts.ua.edu and financialaid.ua.edu.
UA students, faculty and staff are required to comply with University Spring 2022 Operations
(https://healthinfo.ua.edu/news/university-spring-2022-operations/) guidance regarding face
coverings and other measures.
Getting vaccinated is the best way to Protect Our Herd. COVID-19 vaccines are being administered
by the University Medical Center, the Student Health Center and various businesses and healthcare
providers.
If you test positive for COVID-19 or become exposed to COVID-19, please contact the UA COVID-
19 Support Program for guidance on the need for quarantining. If you provide documentation of
your need to quarantine and when you may end your quarantine, you will be allowed to view
recorded lectures and make-up any missed in-class assignments during your quarantine period.
Without documentation of your quarantine period, it will be up to you to get any missed notes from
a classmate, and any missed in-class assignments may not be made-up. Please provide
documentation within one day of missed classes.