\setcounter{numTAs}{1} \setcounter{totalSections}{1} \def\secNum{{"001",""}} \def\tenSchFileName{{"",""}} \def\labTime{{"M from 08:30 am to 10:25 am in Online ASYN.",""}} \def\labRm{{"Tolentine Hall 305",""}} \def\labLive{{"",""}} \def\labInstructor{{"Rosalind M. Wynne",""}} \def\labInstrContact{{"",""}} \def\labInstrOffHrs{{"TW 12:30 to 1:30pm",""}} \def\labInstrLive{{"",""}} \def\TA{{{"Jiahaw Fu",""},{""}}} \def\TAEmail{{{"jfu@villanova.edu",""},{""}}} \def\TAOffHrs{{{"",""},{""}}} \def\TARoom{{{"",""},{""}}} \newcommand\semester{Spring 2025} \newcommand\rsemester{202530} \newcommand\courseNum{ECE 3230} \newcommand\courseName{Signals Lab} \newcommand\courseCoordinator{Rosalind M. Wynne} \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{One 100-minutes lab per week} \newcommand\meetingMisc{Special notes on meeting info go here, if specified} \newcommand\instructorMisc{TBA} \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{This course does not have a prescribed textbook a. Supplementary Notes - Available on the Blackboard page of the course } \newcommand\refPapers{References go here, if specified} \newcommand\textBookMisc{} \newcommand\catalogDesc{Use of MATLAB on filtering, channel equalization, music synthesis and spectrum analysis. Two-hour practicum per week.} \newcommand\preReqs{ECE 2409 and MAT 2705 and ECE 3225 Concurrency: Yes or ECE 3245 Concurrency: Yes} \newcommand\coReqs{None} \newcommand\coreRequirement{Required for BS EE} \newcommand\courseExpectation{This practicum/lab course will help students to gain hands on experience on theoretical signal processing concepts using various types of simulated and real world engineering data, to get proficient on programming in Matlab on topics related with signal and system analysis in time and frequency domains and to study data interpretation and report preparation.} \newcommand\ABETOutOneA{1} \newcommand\ABETOutOneB{1} \newcommand\ABETOutTwoA{0} \newcommand\ABETOutTwoB{0} \newcommand\ABETOutTwoC{0} \newcommand\ABETOutTwoD{0} \newcommand\ABETOutThree{1} \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 Continuous and discrete time signals \item Operations on signals \item Sampling and aliasing \item Convolution operation \item Frequency content - Synthesis \item Frequency content - Analysis \item Systems operations and analysis, deference equation, filtering and denoising } \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{1} \newcommand\scheduleRows{10} \newcommand\scheduleCols{2} \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|l} \toprule \large \textbf{Week} & \large \textbf{Content}\\ \midrule \midrule 1-2 & Practicum 1: Course Introductions \& Matlab Overview\\ 3-4 & Practicum 2: Intro. to Signals and Operations via Processing Audio Files\\ 5-6 & Practicum 3: Sampling, Aliasing, Decimation, Interpolation\\ 7-8 & Practicum 4: Convolution\\ 9-10 & Practicum 5: Discrete time systems and applications\\ 11-12 & Practicum 6: Synthesis of audio signals\\ 13-14 & Practicum 7: Spectrum analysis\\ & \\ & \\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{Final grade will be determined from the following: \\ a. Practicum Reports 100\% \\ \\ \\ 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{\textbf{General Instructions}: For each practicum, student’s codes and outcomes will be checked by the instructor or the TA. The report of each Practicum will be due in one week after each Practicum is finalized. The reports should be submitted online via Blackboard as one file (docx or pdf). All Matlab .m files should also be submitted online via blackboard. \textbf{Penalties}: Late submissions 15 points will be reduced from the report grade out of 100. Each report should be headed with the student’s name, the course name, and the practicum number and title. The first section should be titled “Objectives” and should describe the student’s understanding of objectives and conclusions. Nominally, this section should contain two or three paragraphs. The second section should be titled “Results and Comments” and should be organized in the same way that the procedures in the practicum are organized. The student should provide all derivations, comments, answers, plots and comparisons requested reflecting the student’s understanding of the material. Each plot should have a title, coordinate labels, and the name printed on the plot using Matlab (e.g. using the “text” command).} \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{Please access course content at your convenience.} \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).)}}