\setcounter{numTAs}{1} \setcounter{totalSections}{2} \def\secNum{{"001","002",""}} \def\tenSchFileName{{"","",""}} \def\labTime{{"T 0830-1100","R 0830-1100",""}} \def\labRm{{"DRSDCK-206","DRSDCK-206",""}} \def\labLive{{"","",""}} \def\labInstructor{{"Danai Chasaki","Jiafeng Xie",""}} \def\labInstrContact{{"Blackboard","Blackboard",""}} \def\labInstrOffHrs{{"M/W 11:30-12:30, email for appointment","Thu 2:00-4:00",""}} \def\labInstrLive{{"","",""}} \def\TA{{{"Tim Hoo",""},{"Liam Sittig",""},{""}}} \def\TAEmail{{{"TBD",""},{"lsittig@villanova.edu",""},{""}}} \def\TAOffHrs{{{"TBD",""},{"M10AM-12PM. https://villanova.zoom.us/j/98016752642",""},{""}}} \def\TARoom{{{"",""},{"",""},{""}}} \newcommand\semester{Spring 2026} \newcommand\rsemester{202630} \newcommand\courseNum{ECE 2173} \newcommand\courseName{Digital Systems Lab} \newcommand\courseCoordinator{Danai Chasaki} \newcommand\credits{1} \newcommand\contactHrs{3} \newcommand\lecture{0} \newcommand\lab{1} \newcommand\undergradCourse{1} \newcommand\isFreshmanCourse{0} \newcommand\isCustomElecPolicy{0} \newcommand\AIPolicyExists{0} \newcommand\isClassLive{0} \newcommand\isLabLive{0} \newcommand\meetingMiscExists{0} \newcommand\isClassInstrLive{0} \newcommand\isLabInstrLive{0} \newcommand\instrMiscExists{0} \newcommand\hasTARoom{0} \newcommand\meetingDesc{2.5 Hours} \newcommand\meetingMisc{Special notes on meeting info go here, if specified} \newcommand\instructorMisc{Special notes on instructor(s), TA(s) go here, if specified} \newcommand\textBookExists{1} \newcommand\textBookReqd{0} \newcommand\textBookMiscExists{0} \newcommand\referencesExist{0} \newcommand\txtBkAuthExists{1} \newcommand\txtBkPublExists{1} \newcommand\txtBkYrExists{1} \newcommand\txtBkISBNExists{1} \newcommand\textBookTitle{Introduction to Logic Circuits \& Logic Design with VHDL 2nd ED} \newcommand\textBookAuth{B. LaMeres} \newcommand\textBookPub{Springer} \newcommand\textBookYr{2019} \newcommand\textBookISBN{9893030124885} \newcommand\supplMaterials{} \newcommand\refPapers{References go here, if specified} \newcommand\textBookMisc{Special notes on textbook(s) go here, if specified} \newcommand\catalogDesc{The laboratory course is intended to be taken concurrently with ECE 2172. The laboratory includes exercises on logic design and on programming FPGA's using the VHDL language.} \newcommand\preReqs{None} \newcommand\coReqs{Electrical \& Computer Engr 2172 Digital Systems} \newcommand\coreRequirement{Example: Required for BS CPE} \newcommand\courseExpectation{Specific course learning objectives go here} \newcommand\ABETOutOneA{1} \newcommand\ABETOutOneB{1} \newcommand\ABETOutTwoA{0} \newcommand\ABETOutTwoB{0} \newcommand\ABETOutTwoC{0} \newcommand\ABETOutTwoD{0} \newcommand\ABETOutThree{0} \newcommand\ABETOutFourA{0} \newcommand\ABETOutFourB{0} \newcommand\ABETOutFourC{0} \newcommand\ABETOutFive{0} \newcommand\ABETOutSixA{1} \newcommand\ABETOutSixB{1} \newcommand\ABETOutSevenA{0} \newcommand\ABETOutSevenB{0} \newcommand\covTopics{\item Same as those of the accompanying lecture course ECE 2172.} \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{1} \newcommand\scheduleRows{17} \newcommand\scheduleCols{3} \newcommand\scheduleHeight{1} \newcommand\schedule{\begin{table}[h!] \centering \caption*{Tentative Schedule for \textbf{All Sections}} \vspace{0.05in} {\renewcommand{\arraystretch}{1.5} \small \begin{tabularx}{\linewidth}{c|r|X} \toprule \large \textbf{Week} & \large \textbf{Dates} & \large \textbf{Lab Assignment}\\ \midrule \midrule 1 & 1/12-1/16 & No lab\\ 2 & 1/19-1/23 & Start Lab #1: Getting Started with Digital Logic\\ 3 & 1/26-1/30 & Continue Lab #1\\ 4 & 2/2-2/6 & Start Lab #2: Combinatorial Circuit Design\\ 5 & 2/9-2/13 & Continue Lab #2\\ 6 & 2/16-2/20 & Start Lab #3: Introducing ModelSim and VHDL\\ 7 & 2/23-2/27 & Continue Lab #3\\ 8 & 3/2-3/6 & Spring Break\\ 9 & 3/9-3/13 & Start Lab #4: Sequential Logic Design using Schematics\\ 10 & 3/16-3/20 & Continue Lab #4\\ 11 & 3/23-3/27 & Start Lab #5: Sequential Logic Design using VHDL\\ 12 & 3/30-4/3 & Easter Break\\ 13 & 4/6-4/10 & Start Lab #6: Sequential Traffic Light Control in VHDL\\ 14 & 4/13-4/17 & Continue Lab #6\\ 15 & 4/20-4/24 & Continue Lab #6\\ 16 & 4/27-5/1 & Complete\\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{There are six lab assignments and one pre-lab assignment that must be done in the given order this semester. Each assignment will be graded on a 100-point scale. The due date of each lab assignment will be specified when it is assigned on Blackboard. You must have each step checked off by the instructor or the TA before you submit final files in the Blackboard. \textbf{\textcolor{red}{Your final grade will depend on how much lab work you have completed and by your attendance record.}} \textbf{\textcolor{red}{Late lab submissions will only be accepted up to two weeks after the due day. Two points will be deducted from your lab submission grade each business day that the lab submission is late. The final day for all lab submissions this semester will be communicated on Blackboard.}} \textbf{\textcolor{red}{Five points will be be deducted from your final lab grade for each unexcused absence.}} \textbf{\textcolor{red}{Note: Attendance for less than half of the formal lab session time will be counted as an absence unless you have finished all the work before you leave.}} \\ Letter grade scale: A(93--100), A--(90--92), B+(87--89), B(83--86), B--(80--82), C+(77--79),\\ C(73--76), C--(70--72), D+(67--69), D(63--66), D--(60--62), F(<60)} \newcommand\HWandLabPolicy{The schedule of lab assignments will closely follow the topics taught in the accompanying lecture class ECE 2172. Each lab assignment comes with an instruction sheet and sometimes additional material. All the materials will be posted on the course homepage on blackboard. Read the entire lab description before you start! Some labs have ‘prep-work’ that must be completed prior to the start of the lab assignment. No lab reports are required. To receive full credit for a lab assignment, all the bolded demonstration and check off points in the lab instructions and all submission items need to be completed by the due dates.} \newcommand\AIPolicy{\textcolor{red}{ Since you opted for an AI Policy, you should edit this part, choosing one of the following statements, modifying as desired:\\ \\ The use of AI-generated content is not permitted in this course. Its use will result in an academic integrity violation and a zero on the assignment.\\ \\ OR\\ \\ The use of AI-generated content is allowed in this course.\\ \\ OR\\ \\ The use of AI-generated content is permitted as follows: (a) for generating a first draft or (b) for generating an outline or (c) for generating XXX.\\ \\ AND, if AI is allowed:\\ \\ Even if you have significantly edited AI-generated material, you must identify the AI tool used to assist in generating your work. You are required to provide the name of the tool, date used, and prompts used to generate the output. As you may be required to submit the original AI output, you must keep a copy of the original output and provide it when requested. If questions arise about the authorship of submitted work, you are responsible for authenticating your authorship. You should save evidence of your authorial process, such as drafts, notes, version histories, and complete transcripts of AI assistance. }} \newcommand\AttendancePolicy{\textbf{Attendance is mandatory and will be kept by the instructor. Non-lab related activities, e.g. texting, are not allowed.}} \newcommand\ElectronicsPolicy{\textcolor{red}{Since you opted for a customize electronics policy, you should edit this part. Your policy should address your general stance on recording of class sessions and the circumstances under which recording will be allowed or prohibited. If you generally prohibit recording, yet allow recording of certain classes for some reason, then you should notify all students that those classes will be recorded. If recording is permitted as an ADA accommodation for a student, you obviously should not identify that student(s).}}