\setcounter{numTAs}{0} \setcounter{totalSections}{1} \def\secNum{{"035",""}} \def\tenSchFileName{{"",""}} \def\classTime{{"Tue 06:00 pm - 09:30 pm",""}} \def\classRm{{"Online:",""}} \def\classLive{{"https://villanova.zoom.us/j/91579694185",""}} \def\classInstructor{{"Dr. Sarvesh Kulkarni",""}} \def\classInstrContact{{"https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory/biodetail.html?mail=sarvesh.kulkarni@villanova.edu&xsl=bio_long",""}} \def\classInstrOffHrs{{"Seek Zoom appointment at least a day in advance",""}} \def\classInstrLive{{"https://villanova.zoom.us/j/92892878084",""}} \def\TA{{{""},{""}}} \def\TAEmail{{{""},{""}}} \def\TAOffHrs{{{""},{""}}} \def\TARoom{{{""},{""}}} \newcommand\semester{Summer 2023} \newcommand\rsemester{202410} \newcommand\courseNum{ECE 8408} \newcommand\courseName{Mobile Computing \& Wireless Networking} \newcommand\courseCoordinator{Dr. Sarvesh Kulkarni} \newcommand\credits{3} \newcommand\contactHrs{3} \newcommand\lecture{1} \newcommand\lab{0} \newcommand\undergradCourse{0} \newcommand\isFreshmanCourse{0} \newcommand\isCustomElecPolicy{0} \newcommand\isClassLive{1} \newcommand\isLabLive{0} \newcommand\meetingMiscExists{1} \newcommand\isClassInstrLive{1} \newcommand\isLabInstrLive{0} \newcommand\instrMiscExists{1} \newcommand\hasTARoom{0} \newcommand\meetingDesc{(One 210-minute lecture weekly, including breaks)} \newcommand\meetingMisc{Use the Zoom link above, or from the course's Blackboard page if participating remotely} \newcommand\instructorMisc{The ZOOM link for office hours is available only during appointment time.} \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{\begin{enumerate}[topsep=-\parskip,itemsep=0.1em,leftmargin=2.5em,label=\arabic*.] \item Slides and/or notes for all topics will be posted on the Blackboard e-learning site \item Selected research papers: will be posted on Blackboard as and when needed \end{enumerate}} \newcommand\refPapers{References go here, if specified} \newcommand\textBookMisc{} \newcommand\catalogDesc{Topics include: concepts in nomadic computing and mobility; challenges in design and deployment of wireless and ad hoc networks; MAC issues, routing protocols and mobility management for ad hoc networks and networks of the future.} \newcommand\preReqs{ECE 4470 or equivalent} \newcommand\coReqs{None} \newcommand\coreRequirement{Area Course for MS CPE; Elective for MS Cybersecurity} \newcommand\courseExpectation{At the conclusion of this course, students will be able to: \begin{enumerate}[topsep=-\parskip,itemsep=0.05em,leftmargin=2.5em,label=\arabic*.] \item Identify the challenges in wireless network protocol design \item Recognize performance implications of their design selections \item Choose appropriate wireless-specific data link, routing and transport protocols to achieve the full potential of wireless networks \item Perform a systematic step-by-step design of a multi-hop wireless routing protocol, taking into consideration the system characteristics and constraints based on its use case. \end{enumerate}} \newcommand\ABETOutOne{0} \newcommand\ABETOutTwo{0} \newcommand\ABETOutThree{0} \newcommand\ABETOutFour{0} \newcommand\ABETOutFive{0} \newcommand\ABETOutSix{0} \newcommand\ABETOutSeven{0} \newcommand\covTopics{\item Introduction to wireless systems, including cellular systems \item Protocol challenges in designing wireless and mobile systems: \begin{enumerate}[topsep=-\parskip,itemsep=0.05em,leftmargin=2.5em] \item Static, dynamic and hybrid channel allocation (without contention) \item MAC algorithms for channel access (contention-based) \item Performance considerations in using the TCP/IP stack in wireless hosts \item Modification of TCP for mobile environments \end{enumerate} \item Mobile IP: concepts, scheme, roaming and handoffs \item Select routing algorithms for mobile ad hoc networks (MANETs) \item Sensor networks (if time permits)} \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{1} \newcommand\scheduleRows{10} \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|l|X} \toprule \large \textbf{Week \#} & \large \textbf{Dates} & \large \textbf{Topics of Study}\\ \midrule \midrule 1 & 6/6 & Syllabus \& Policies; review of reference models; intro.\ to wireless systems: planned infrastructure - cellular \& satellite systems\\ 2 & 6/13 & (Contd.): Wireless systems: planned infrastructure - cellular, satellite; Wireless systems: unplanned (mobile ad hoc, sensor networks); information theory review\\ 3 & 6/20 & Multiple radio access: contention-based protocols, contention-free protocols; CSMA/CD, CSMA/CA with variations; hidden and exposed terminal problems\\ 4 & 6/27 & IEEE 802.11 - a case study; wireless MAC schemes for Ad Hoc networks; TCP review.\\ 5 & 7/4, 7/9 & \textbf{7/4: No class}, \textcolor{red}{7/9: Midterm Exam (take home)}\\ 6 & 7/11 & TCP behavior over wireless channels; Performance tuning; review of IP protocol, DV and OSPF protocols\\ 7 & 7/18 & MANETs, their characteristics; routing variations/strategies for MANETs\\ 8 & 7/25 & Mobile IP and parallels with cellular systems\\ 9 & 7/30 & \textcolor{red}{Final Exam (take home)}\\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{\noindent {\bf Homework}: 10\% weightage\\ {\bf Design Project}: 25\% total weightage\\ {\bf Survey Paper}: 25\% total weightage\\ {\bf Midterm Exam}: 20\% weightage\\ {\bf Final Exam}: 20\% weightage\\ \vspace{-0.05in} An overall composite score (out of 100) is computed with the above weights. The final grading curve based on these composite scores will reflect a class average of \textit{B}. Regardless of the grading curve, a student with a compostite score of 90+ will be awarded an \textit{A} grade while a student with a composite score of less than 50 will be awarded an \textit{F} grade.} \newcommand\HWandLabPolicy{HW assignments, the Design Project report and the Survey Paper must be uploaded to \textbf{``Blackboard''} by the posted deadline. Late assignments/reports will be assessed a 10\% penalty per day, up to the cut-off date (usually three days later). After the cut-off date, assignments/reports WILL NOT be accepted. You may turn in incomplete work to receive partial credit. You may work in groups and discuss your general solution approaches with others. However, you may not show each other your written solutions or share the details of your work. Code sharing is forbidden. If you do use external sources as the basis of some of your work, you must credit the original author in your assignment and/or code comments. In the case of derived code, you must state the extent to which your derived code differs from the original code base.} \newcommand\AttendancePolicy{Real-time class attendance is not required. However, you are expected to watch fully the recording of every class that you cannot attend in real-time. This is essential since examination questions will be based on the material taught in class in addition to the prescribed readings and assignments.} \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).}}