\setcounter{numTAs}{0} \setcounter{totalSections}{1} \def\secNum{{"All",""}} \def\tenSchFileName{{"",""}} \def\classTime{{"M ~ from 3:20 pm to 5:50 pm",""}} \def\classRm{{"\\ Room CEER 314 and online/zoom via link in blackboard",""}} \def\classLive{{"",""}} \def\classInstructor{{"Richard Perry",""}} \def\classInstrContact{{"http://fog.misty.com/perry/",""}} \def\classInstrOffHrs{{"generally M 10-2, Tu 1-3, W 11-1, Th 1-3, F 12-2",""}} \def\classInstrLive{{"https://www.ece.villanova.edu/fmp/cgi/auth/appt",""}} \def\TA{{{""},{""}}} \def\TAEmail{{{""},{""}}} \def\TAOffHrs{{{""},{""}}} \def\TARoom{{{""},{""}}} \newcommand\semester{Fall 2022} \newcommand\rsemester{202320} \newcommand\courseNum{ECE 8473} \newcommand\courseName{Unix and C Programming} \newcommand\courseCoordinator{Richard Perry} \newcommand\credits{3} \newcommand\contactHrs{3} \newcommand\lecture{1} \newcommand\lab{0} \newcommand\undergradCourse{0} \newcommand\isFreshmanCourse{0} \newcommand\isCustomElecPolicy{0} \newcommand\isClassLive{0} \newcommand\isLabLive{0} \newcommand\meetingMiscExists{0} \newcommand\isClassInstrLive{1} \newcommand\isLabInstrLive{0} \newcommand\instrMiscExists{0} \newcommand\hasTARoom{0} \newcommand\meetingDesc{(one 2.5 hour lecture)} \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{1} \newcommand\txtBkAuthExists{0} \newcommand\txtBkPublExists{0} \newcommand\txtBkYrExists{0} \newcommand\txtBkISBNExists{0} \newcommand\textBookTitle{} \newcommand\textBookAuth{} \newcommand\textBookPub{} \newcommand\textBookYr{} \newcommand\textBookISBN{} \newcommand\supplMaterials{\par \href{https://linuxjourney.com/lesson/the-shell}{\textcolor{blue}{linuxjourney.com/lesson/the-shell}} \par search: karadev Head First C A Brain-Friendly Guide \par tutorials with a Mac perspective: \href{https://www.youtube.com/watch?v=IGmfU6QU5dI}{\textcolor{blue}{basic video}}, \href{https://faculty1.coloradocollege.edu/\~sburns/UnixTutorial/}{\textcolor{blue}{comprehensive}}.} \newcommand\refPapers{\href{https://fog.misty.com/perry/osp/references/references.html}{\textcolor{blue}{https://fog.misty.com/perry/osp/references/references.html}}} \newcommand\textBookMisc{Special notes on textbook(s) go here, if specified} \newcommand\catalogDesc{Programming using the UNIX operating system, shells, utilities, and C. Emphasis on standards including the ISO/IEC C standard and the POSIX/IEEE Open Group Single Unix Specification.} \newcommand\preReqs{None} \newcommand\coReqs{None} \newcommand\coreRequirement{Required for MS CPE. Elective for MS CYBS.} \newcommand\courseExpectation{Proficiency in C and shell programming in a Unix environment.} \newcommand\ABETOutOne{0} \newcommand\ABETOutTwo{0} \newcommand\ABETOutThree{0} \newcommand\ABETOutFour{0} \newcommand\ABETOutFive{0} \newcommand\ABETOutSix{0} \newcommand\ABETOutSeven{0} \newcommand\covTopics{\item Unix operating system \item Unix file system \item Standard shell \item Standard utilities \item Standard C} \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|c|X} \toprule \large \textbf{Week \#} & \large \textbf{Monday} & \large \textbf{Assignments}\\ \midrule \midrule 1 & 8/29 & \\ - & 9/5 & Labor Day break\\ 2 & 9/12 & \\ 3 & 9/19 & A1\\ 4 & 9/26 & A2\\ 5 & 10/3 & A3\\ - & 10/10 & Fall break\\ 6 & 10/17 & A4\\ 7 & 10/24 & A5\\ 8 & 10/31 & A6\\ 9 & 11/7 & A7\\ 10 & 11/14 & A8.1\\ - & 11/21 & Thanksgiving break\\ 11 & 11/28 & A8.2\\ 12 & 12/5 & A9\\ 13 & 12/12 & A10\\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{The course grade will be based on a set of homework assignments. Homework projects are to be done individually and independently. The University Academic Integrity policy and procedures will be followed. Letter grade scale: A(94--100), A--(90--93), B+(87--89), B(83--86), B--(78--82), C+(74--77),\\ C(70--73), F(<70)} \newcommand\HWandLabPolicy{Unexcused late assignments will incur a grade penalty.} \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).)}}