\setcounter{numTAs}{1} \setcounter{totalSections}{3} \def\secNum{{"001","002","100",""}} \def\tenSchFileName{{"","","",""}} \def\labTime{{"Tuesday from 08:30 am to 11:00 am","Thursday from 08:30 am to 11:00 am","Monday from 06:15 pm to 08:45 pm",""}} \def\labRm{{"Vasey Hall 206","Vasey Hall 206","Vasey Hall 206",""}} \def\labLive{{"","","",""}} \def\labInstructor{{"Richard Perry","Kyle Juretus","Sarada P. Gochhayat",""}} \def\labInstrContact{{"http://fog.misty.com/perry/","https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory/biodetail.html?mail=kyle.juretus@villanova.edu&xsl=bio_long","",""}} \def\labInstrOffHrs{{"generally M 10-2, Tu 1-3, W 11-1, Th 1-3, F 12-2","(In person or Zoom)\\ Monday 2:00 PM - 3:30 PM and Thursday 1:30 PM - 3:00 PM","M ~ from 1:30 pm to 3:00 pm; Tu from 3:00 pm to 4:30 pm",""}} \def\labInstrLive{{"https://www.ece.villanova.edu/fmp/cgi/auth/appt","https://villanova.zoom.us/j/94361526625","",""}} \def\TA{{{"",""},{"",""},{"",""},{""}}} \def\TAEmail{{{"",""},{"",""},{"",""},{""}}} \def\TAOffHrs{{{"",""},{"",""},{"",""},{""}}} \def\TARoom{{{"",""},{"",""},{"",""},{""}}} \newcommand\semester{Fall 2022} \newcommand\rsemester{202320} \newcommand\courseNum{ECE 2045} \newcommand\courseName{Fund Comp Engineering II Lab} \newcommand\courseCoordinator{Kyle Juretus} \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{1} \newcommand\instrMiscExists{0} \newcommand\hasTARoom{1} \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{0} \newcommand\textBookReqd{0} \newcommand\textBookMiscExists{0} \newcommand\referencesExist{0} \newcommand\txtBkAuthExists{0} \newcommand\txtBkPublExists{0} \newcommand\txtBkYrExists{0} \newcommand\txtBkISBNExists{0} \newcommand\textBookTitle{} \newcommand\textBookAuth{} \newcommand\textBookPub{} \newcommand\textBookYr{} \newcommand\textBookISBN{} \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 in intended to be taken concurrently with ECE 2044. The laboratory utilizes an ARM microcontroller with assembly and C programming examples} \newcommand\preReqs{} \newcommand\coReqs{ECE 2044} \newcommand\coreRequirement{Required for BS CPE} \newcommand\courseExpectation{Learn how to communicate with peripherals; Learn how to utilize assembly programming with the ARM ISA; Learn about various functionality modules available on microcontrollers, such as GPIO, Timers, and PWMs; Learn how to utilize interrupts; Learn about serial communication mechanisms.} \newcommand\ABETOutOne{1} \newcommand\ABETOutTwo{0} \newcommand\ABETOutThree{1} \newcommand\ABETOutFour{0} \newcommand\ABETOutFive{0} \newcommand\ABETOutSix{1} \newcommand\ABETOutSeven{0} \newcommand\covTopics{\item Interfacing with Peripherals \item Bit Level Manipulation in C \item Assembly Language Programming with the ARM Instruction Set Architecture \item Interrupts \item Timers/PWMs \item Serial Communication } \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{1} \newcommand\scheduleRows{18} \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{Topics, Reading, etc.}\\ \midrule \midrule 1 & 8/22 - 8/26 & No Lab\\ 2 & 8/29 - 9/2 & Lab \#1\\ 3 & 9/5 - 9/9 & 9/5 Labor Day break, Lab \#2\\ 4 & 9/12 - 9/16 & \\ 5 & 9/19 - 9/23 & \\ 6 & 9/26 - 9/30 & Lab \#3\\ 7 & 10/3 - 10/7 & \\ 8 & 10/10 - 10/14 & Fall break\\ 9 & 10/17 - 10/21 & \\ 10 & 10/24 - 10/28 & Lab \#4\\ 11 & 10/31 - 11/4 & \\ 12 & 11/7 - 11/11 & Lab \#5\\ 13 & 11/14 - 11/18 & \\ 14 & 11/21 - 11/25 & 11/\{23-25\} Thanksgiving break\\ 15 & 11/28 - 12/2 & Lab \#6\\ 16 & 12/5 - 12/9 & \\ 17 & 12/12 - 12/16 & 12/12 final day of classes, 12/13 reading day \\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{Each lab is graded on a 100-point scale. The weight of each lab carries for the final grade is as follows. Lab 1 helps you set up the required software and hardware, and counts for 5\% of the final grade. Labs 2-5 each count for 20\%, and Lab 6 counts for 15\% of the final grade. Midterm grades will be given based on your grades of Labs 1-3. Any late or incomplete assignments will lose 5 points per unexcused absence. Late submissions will not be accepted two weeks after the due date. \\ \\ 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{Lab assignments generally follow the ECE 2044 lecture topic schedule. There are six lab assignments this semester, which must be done in order. Each lab assignment contains 3-4 parts and is expected to take 2-3 weeks. Lab due dates will be posted when they are assigned in Blackboard. Please ask the instructor or TA to check you off after each major step of a lab. Your lab work will be submitted to the Assignments in Blackboard. Each lab tells you what to submit at the end of the description. Please append the name of all your submission files with your last name, e.g. for John Doe Lab1\_Doe.zip. Your code must be compiled and tested without any error on the DE10 board before submitting. There is no lab report required. Some labs have prelab readings that must be completed prior to the start of the lab assignment.} \newcommand\AttendancePolicy{} \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 ypu 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).)}}