\setcounter{numTAs}{0} \setcounter{totalSections}{1} \def\secNum{{"All",""}} \def\tenSchFileName{{"",""}} \def\classTime{{"Mon 6:10 pm - 8:50 pm",""}} \def\classRm{{"CEER 307",""}} \def\classLive{{"",""}} \def\classInstructor{{"Dr. Sarvesh Kulkarni",""}} \def\classInstrContact{{"https://www1.villanova.edu/villanova/engineering/faculty/facstaff/facultyelectrical/biodetail.html?mail=sarvesh.kulkarni@villanova.edu&xsl=bio_long",""}} \def\classInstrOffHrs{{"MW 11:00 am - 12:30 pm",""}} \def\classInstrLive{{"https://villanova.zoom.us/j/98917481705",""}} \def\TA{{{""},{""}}} \def\TAEmail{{{""},{""}}} \def\TAOffHrs{{{""},{""}}} \def\TARoom{{{""},{""}}} \newcommand\semester{Spring 2022} \newcommand\rsemester{202230} \newcommand\courseNum{ECE 8408} \newcommand\courseName{Mobile Computing \& Wireless Networking} \newcommand\courseCoordinator{Sarvesh S. Kulkarni} \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{1} \newcommand\isClassInstrLive{1} \newcommand\isLabInstrLive{0} \newcommand\instrMiscExists{1} \newcommand\hasTARoom{0} \newcommand\meetingDesc{(One 160-minute lecture including breaks, weekly)} \newcommand\meetingMisc{Use the Zoom link on the course's Blackboard page if participating remotely} \newcommand\instructorMisc{The ZOOM link for office hours is available only upon emailing me for an appointment.} \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{Prerequisites: 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 have a broad understanding of: \begin{enumerate}[topsep=-\parskip,itemsep=0.05em,leftmargin=2.5em,label=\arabic*.] \item The different aspects and challenges of wireless network protocol design \item Wireless-specific data link, routing and transport protocol design concepts \item Steps in implementing routing protocols for current and future wireless systems \item Some detailed routing solutions for one-hop and multi-hop mobile networks \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 \item Satellite systems, Cross-layer design, if time permits} \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|l|X} \toprule \large \textbf{Week \#} & \large \textbf{Date} & \large \textbf{Topics of Study}\\ \midrule \midrule 1 & 1/10 & Syllabus \& Policies; review of reference models\\ 2 & 1/17 & \textbf{1/17: MLK day off}\\ 3 & 1/24 & Reference models contd; Wireless systems: planned infrastructure (cellular, satellite),\\ 4 & 1/31 & Wireless systems: unplanned (mobile ad hoc, sensor networks); information theory review\\ 5 & 2/7 & Multiple radio access: contention-based, contention-free; CSMA/CD, CSMA/CA with variations\\ 6 & 2/14 & CSMA algorithms contd.; hidden and exposed terminal problems; IEEE 802.11 and other wireless MAC sublayers\\ 7 & 2/21 & TCP review; TCP behavior over wireless channels; Performance tuning\\ 8 & 2/28 & \textbf{Spring break}\\ 9 & 3/7 & Performance tuning contd; review of IP protocol, DV and OSPF protocols\\ 10 & 3/14 & \textcolor{red}{Midterm Exam}; MANETs and their characteristics\\ 11 & 3/21 & MANET routing protocols and variations in routing strategies\\ 12 & 3/28 & MANET routing protocols contd.\\ 13 & 4/4 & Mobile IP and parallels with cellular systems\\ 14 & 4/11 & TBD\\ 15 & 4/18 & \textbf{4/18: Easter break}\\ 16 & 4/25 & TBD\\ 17 & 5/2 & \textcolor{red}{Final Exam}\\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{\noindent {\bf Homework}: 15\% weightage\\ {\bf Design Project}: 20\% total weightage\\ {\bf Survey Paper}: 20\% total weightage\\ {\bf Midterm Exam}: 20\% weightage\\ {\bf Final Exam}: 25\% 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).}}