\setcounter{numTAs}{2} \setcounter{totalSections}{1} \def\secNum{{"All",""}} \def\tenSchFileName{{"config.tex",""}} \def\classTime{{"MW from 09:30 am to 10:20 am in Tolentine Hall 309. F from 12:30 pm to 02:10 pm in Vasey Hall 206.",""}} \def\classRm{{"Tolentine 309",""}} \def\classLive{{"",""}} \def\classInstructor{{"Richard J. Perry",""}} \def\classInstrContact{{"https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory/biodetail.html?mail=richard.perry@villanova.edu&xsl=bio_long",""}} \def\classInstrOffHrs{{"Tolentine 435, M/Tu/W/Th 11-2",""}} \def\classInstrLive{{"https://www.ece.villanova.edu/fmp/cgi/auth/appt",""}} \def\labTime{{"MW from 09:30 am to 10:20 am in Tolentine Hall 309. F from 12:30 pm to 02:10 pm in Vasey Hall 206.",""}} \def\labRm{{"Vasey 206",""}} \def\labLive{{"",""}} \def\labInstructor{{"Richard J. Perry",""}} \def\labInstrContact{{"",""}} \def\labInstrOffHrs{{"Tolentine 435, M/Tu/W/Th 11-2",""}} \def\labInstrLive{{"https://www.ece.villanova.edu/fmp/cgi/auth/appt",""}} \def\TA{{{"Caroline Ross","",""},{""}}} \def\TAEmail{{{"cross9@villanova.edu","",""},{""}}} \def\TAOffHrs{{{"\textcolor{blue}{\url{https://villanova.zoom.us/j/96550566205}}\\Tu 12:30-2, Th 12-2","",""},{""}}} \def\TARoom{{{"","",""},{""}}} \newcommand\semester{Spring 2026} \newcommand\rsemester{202630} \newcommand\courseNum{ECE 1620} \newcommand\courseName{Engineering Programming and Applications} \newcommand\courseCoordinator{} \newcommand\credits{3} \newcommand\contactHrs{4} \newcommand\lecture{1} \newcommand\lab{1} \newcommand\undergradCourse{1} \newcommand\isFreshmanCourse{1} \newcommand\isCustomElecPolicy{1} \newcommand\AIPolicyExists{1} \newcommand\isClassLive{0} \newcommand\isLabLive{1} \newcommand\meetingMiscExists{0} \newcommand\isClassInstrLive{1} \newcommand\isLabInstrLive{1} \newcommand\instrMiscExists{0} \newcommand\hasTARoom{0} \newcommand\meetingDesc{(two 1-hour lectures and one 2-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{1} \newcommand\textBookMiscExists{0} \newcommand\referencesExist{0} \newcommand\txtBkAuthExists{1} \newcommand\txtBkPublExists{1} \newcommand\txtBkYrExists{1} \newcommand\txtBkISBNExists{1} \newcommand\textBookTitle{Engineering Problem Solving with C, Fourth Edition} \newcommand\textBookAuth{Delores M.\ Etter} \newcommand\textBookPub{Prentice Hall} \newcommand\textBookYr{2013} \newcommand\textBookISBN{978-0136085317} \newcommand\supplMaterials{} \newcommand\refPapers{References go here, if specified} \newcommand\textBookMisc{Special notes on textbook(s) go here, if specified} \newcommand\catalogDesc{} \newcommand\preReqs{None} \newcommand\coReqs{None} \newcommand\coreRequirement{Required for BS CPE and BS EE} \newcommand\courseExpectation{Learn how to create C programs to solve engineering problems. Learn how to use functions from the C library and how to create user-defined functions. Learn how to use arrays, structures, and pointers.} \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{0} \newcommand\ABETOutSixB{0} \newcommand\ABETOutSevenA{0} \newcommand\ABETOutSevenB{0} \newcommand\covTopics{\item Constants and Variables \item Assignment Statements \item Standard Input and Output \item Mathematical Functions \item Control Structures \item Data Files \item Functions \item Arrays \item Pointers \item Structures} \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{0} \newcommand\scheduleRows{17} \newcommand\scheduleCols{3} \newcommand\scheduleHeight{1} \newcommand\schedule{\begin{table}[h!] \centering \caption*{Tentative Schedule for \textbf{Section All}} \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/26 - 8/30 & 8/26 classes begin\\ 2 & 9/2 - 9/6 & 9/2 Labor Day break\\ 3 & 9/9 - 9/13 & \\ 4 & 9/16 - 9/20 & \\ 5 & 9/25 - 9/27 & \\ 6 & 9/30 - 10/4 & \\ 7 & 10/7 - 10/11 & \\ 8 & 10/14 - 10/18 & Fall break\\ 9 & 10/21 - 10/25 & \\ 10 & 10/28 - 11/1 & \\ 11 & 11/4 - 11/8 & \\ 12 & 11/11 - 11/15 & \\ 13 & 11/18 - 11/22 & \\ 14 & 11/25 - 11/29 & 11/\{27-29\} Thanksgiving break\\ 15 & 12/2 - 12/6 & \\ 16 & 12/9 - 12/15 & 12/12 final day of classes, 12/13 reading day\\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{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{Late assignments will not be accepted without an \href{https://www1.villanova.edu/content/villanova/engineering/students_secure/forms/studentAbsence.html}{\textcolor{blue}{excused absence approval}} from the Dean.} \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{\textcolor{red}{State here if attendance is mandatory or not for your class. Provide a description of what it means to be present (e.g. seated and ready to go, or just in the room; be explicit).}} \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). }}