\setcounter{numTAs}{1} \setcounter{totalSections}{3} \def\secNum{{"001","002","003",""}} \def\tenSchFileName{{"","","",""}} \def\labTime{{"Tu from 08:30 am to 11:00 am","Th from 08:30 am to 11:00 am","W\ from 05:30 pm to 08:00 pm",""}} \def\labRm{{"Vasey Hall 206","Vasey Hall 206","Vasey Hall 206",""}} \def\labLive{{"","","",""}} \def\labInstructor{{"Kyle Juretus","Xiaofang Maggie Wang","Xiaofang Maggie Wang",""}} \def\labInstrContact{{"https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory/biodetail.html?mail=kyle.juretus@villanova.edu&xsl=bio_long","https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory/biodetail.html?mail=xiaofang.wang@villanova.edu&xsl=bio_long","https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory/biodetail.html?mail=xiaofang.wang@villanova.edu&xsl=bio_long",""}} \def\labInstrOffHrs{{"M\ from 1:30 pm to 3:00 pm; Tu from 3:00 pm to 4:30 pm","3:30 - 4:30 PM on Wednesday","3:30 - 4:30 PM on Wednesday",""}} \def\labInstrLive{{"","","",""}} \def\TA{{{"Lauren Scalice",""},{"Stephen Donchez",""},{"Stephen Donchez",""},{""}}} \def\TAEmail{{{"lscalice@villanova.edu",""},{"sdonchez@villanova.edu",""},{"sdonchez@villanova.edu",""},{""}}} \def\TAOffHrs{{{"None",""},{"None",""},{"None",""},{""}}} \def\TARoom{{{"",""},{"",""},{"",""},{""}}} \newcommand\semester{Spring 2022} \newcommand\rsemester{202230} \newcommand\courseNum{ECE 2043} \newcommand\courseName{Fund of Comp Engineering I Lab} \newcommand\courseCoordinator{Juretus and Wang} \newcommand\credits{1} \newcommand\contactHrs{3} \newcommand\lecture{0} \newcommand\lab{1} \newcommand\undergradCourse{1} \newcommand\isFreshmanCourse{0} \newcommand\isCustomElecPolicy{0} \newcommand\isClassLive{0} \newcommand\isLabLive{0} \newcommand\meetingMiscExists{0} \newcommand\isClassInstrLive{0} \newcommand\isLabInstrLive{0} \newcommand\instrMiscExists{0} \newcommand\hasTARoom{0} \newcommand\meetingDesc{One 2.5 Hour Lab} \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{0} \newcommand\txtBkYrExists{0} \newcommand\txtBkISBNExists{1} \newcommand\textBookTitle{Logic Circuits \& Logic Design with VHDL, 2nd} \newcommand\textBookAuth{B. LaMeres} \newcommand\textBookPub{} \newcommand\textBookYr{} \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{This laboratory course is intended to be taken concurrently with ECE 2042. The laboratory includes exercises on logic design and on programming FPGA's using the VHDL language.} \newcommand\preReqs{None} \newcommand\coReqs{ECE 2042} \newcommand\coreRequirement{Required for BS CPE} \newcommand\courseExpectation{The goals of this class are for the student to understand the basics of digital logic design and how to do basic programming in VHDL} \newcommand\ABETOutOne{1} \newcommand\ABETOutTwo{0} \newcommand\ABETOutThree{0} \newcommand\ABETOutFour{0} \newcommand\ABETOutFive{0} \newcommand\ABETOutSix{1} \newcommand\ABETOutSeven{0} \newcommand\covTopics{\item Number systems (signed and unsigned) \item Conversions \item Binary arithmetic \item Digital logic design (both combinatorial and sequential) \item Counters and state machines \item VHDL (a hardware creation language) to implement the digital logic.} \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{1} \newcommand\scheduleRows{19} \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|c|X} \toprule \large \textbf{Week \#} & \large \textbf{Dates} & \large \textbf{Lab Assignment}\\ \midrule \midrule 1 & 1/10 - 1/14 & No Lab\\ 2 & 1/17 - 1/21 & Start Lab \#1: Getting Started with Digital Logic\\ 3 & 1/24 - 1/28 & Continue Lab \#1\\ 4 & 1/31 - 2/4 & Continue Lab \#1\\ 5 & 2/7 - 2/11 & Start Lab \#2: Combinatorial Circuit Design\\ 6 & 2/14 - 2/18 & Continue Lab \#2\\ 7 & 2/21 - 2/25 & Start Lab \#3: Introducing ModelSim and VHDL\\ 8 & 2/28 - 3/4 & \textcolor{teal} {Spring break}\\ 9 & 3/7 - 3/11 & Continue Lab \#3\\ 10 & 3/14 - 3/18 & Start Lab \#4: Sequential Logic Design using Schematics\\ 11 & 3/21 - 3/25 & Continue Lab \#4\\ 12 & 3/28 - 4/1 & Start Lab \#5: Sequential Logic Design using VHDL\\ 13 & 4/4 - 4/8 & Continue Lab \#5\\ 14 & 4/11 - 4/15 & \textcolor{teal} {4/\{14-18\} Easter break; Sections 001 \& 002 as usual; No lab for Section 003}\\ & & Start Lab \#6: Sequential Traffic Light Control in VHDL\\ 15 & 4/18 - 4/22 & Continue Lab \#6\\ 16 & 4/25 - 4/29 & Continue Lab \#6, 4/26 (Tu) deemed Friday. 4/27 (W) deemed Monday.\\ & & \textcolor{teal} {No lab for Sections 001 \& 002; Section 003 as usual.}\\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{Your grade will depend on how many labs you complete and by your attendance record. Lab grade points and the due date will be specified when each lab is posted in the Blackboard. For incomplete or late labs, a further two points will be deducted from your final lab grade for each unexcused absence. Note: Attendance for less than half the formal lab session time will be counted as an absence unless you have finished all the work. } \newcommand\HWandLabPolicy{There are six labs to be done this semester. The six labs must be done in order. Each lab assignment comes with an instruction sheet and sometimes additional material. Some labs have ‘prep-work’ that must be completed prior to the start of lab. No lab reports are necessary, but some uploads are required. To pass a lab, all the bolded demonstration and check off points in the lab instructions and all submission items need to be completed by the due dates. \indent \subsubsection*{Lab \#1} No prep-work. All items completed by the end of the third lab session for Lab \#1. \subsubsection*{Lab \#2} Prep-work: Part 2.1 uploaded before start of first Lab\#2 session. Prep-work: Part 2.4 uploaded before start of second Lab\#2 session. All items complete and uploaded by the end of the second session for Lab \#2. \subsubsection*{Lab \#3} No prep-work. All items complete and uploaded by end of second session for Lab \#3. \subsubsection*{Lab \#4} Prep-work: Part 4.2 (Logic expressions) uploaded before start of first Lab \#4 session. Part 4.3 (Logic expressions) uploaded before start of second Lab \#4 session. All items checked off by the end of the second session for Lab \#2. \subsubsection*{Lab \#5} No prep-work. All items completed and uploaded by end of second session for Lab \#5. \subsubsection*{Lab \#6} No prep-work. All items completed and uploaded by end of second session for Lab \#6.} \newcommand\AttendancePolicy{Attendance is mandatory and will be kept by the instructor. Any late or incomplete assignments will receive a further penalty of 2 points per unexcused absence. \textbf{Masks must be worn in the lab at all times. No eating or drinking is allowed within the lab.} } \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).}}