Skip to main content
  • Courses
  • Programs
  • Help
    Getting Started Discussion Forums Help Center & FAQ
Saylor Academy
    Close
    Toggle search input
  • Log in or Sign up
Courses
Programs
Help
Getting Started
Discussion Forums
Help Center & FAQ
  • CS412: Mobile Application Development
  • Sections
  • Course Introduction
  • Unit 1: Introduction to Mobile Application Development
  • Unit 2: Infrastructure
  • Unit 3: HTML/CSS/DOM and Scripting
  • Unit 4: JQuery and Structured Data
  • Unit 5: Scripting with Server Access
  • Unit 6: Designing Mobile User Interfaces
  • Unit 7: Mobile Application Evaluation and Mobile Browsers
  • Unit 8: Mobile Platforms
  • Unit 9: Storage and Geolocation
  • Unit 10: Android Development
  • Unit 11: iPhone/iPad Development
  • Final Exam
  • Resources
  • Activities
  • Quizzes
  • Home
  • My programs

CS412: Mobile Application Development

Competencies
  1. Home
  2. Courses
  3. (hidden)
  4. CS412: Mobile Application Development
  5. Sections
  6. Unit 2: Infrastructure

Learn new skills or earn credit towards a degree at your own pace with no deadlines, using free courses from Saylor Academy. We're committed to removing barriers to education and helping you build essential skills to advance your career goals. Start learning here, or check out our full course catalog.

Log in or Sign up to enroll in courses, track your progress, gain access to final exams, and get a free certificate of completion!

Sign up now
Back to course 'CS412: Mobile Application Development'
  • Unit 2: Infrastructure

    In this unit, we will look at the mechanics that enable web-based mobile applications to run. We will first start with basic networking capabilities, such as how a device connects to the Internet, and then discuss routing and proxies. We will also learn how a browser on a mobile device accesses the network and how a server receiving a request routes it to the appropriate logic in order to process that request.

    Completing this unit should take you approximately 13 hours.

    • Unit 2 Learning Outcomes Page
    • 2.1: Mobile and Cell Phone Technologies

      • University of California, Berkeley: Erik Wilde's "Mobile Web Mechanics" URL

        Read these slides.

      • Indian Institute of Technology: S. Ghosh's "Cellular Networks" Page

        Watch this lecture.

      • 2.1.1: CDMA

        • PC Magazine: "CDMA" URL

          Read this article, which provides an overview of CDMA.

        • Michael Hendry's "Introduction to CDMA" URL

          Read this article, which covers much of the engineering behind CDMA.

      • 2.1.2: GSM

        • PC Magazine: "GSM" URL

          Read this overview of GSM.

      • 2.1.3: 3G

        • WirelessInternet: "3G Network and Services" URL

          Read this page.

      • 2.1.4: 4G

        • WirelessInternet: "What's this about 4G?" URL

          Read this page. Think about how 3G is different from 4G.

    • 2.2: Internet Terms

      • Aaron Titus' "How the Internet Works in 5 Minutes" Page

        Watch this general overview of the Internet.

      • 2.2.1: IP Address

        • Indian Institute of Technology: S. Gosh's "IP Version 6 and Mobile IP" Page

          Watch this video.

        • WhatIsMyIPAddress: "What is an IP Address?" URL

          Read this article.

        • Università degli Studi di Palermo: Vincenzo Mancuso's "Internet IP" URL

          Read these slides.

      • 2.2.2: Subnet Mask

        • Joe Astorino's "IP Address and Subnet Mask Basics" Page

          Watch this video. This will also serve as a good review of IP Addressing. 

        • Università degli Studi di Palermo: Vincenzo Mancuso's "Subnetting" URL

          Read these slides.

        • Joe Astorino's "IP Address and Subnet Mask Basics" Page

          Watch this video. This will also serve as a good review of IP Addressing. 

      • 2.2.3: Gateway

        • Wifi Notes: "What are Gateways?" URL

          Read this article.

      • 2.2.4: DNS

        • Dyn: "What is DNS?" Page

          Watch this video.

        • Wifi Notes: "The Role of DNS Servers" URL

          Read this article.

      • 2.2.5: Static vs. Dynamic

        • WhatIsMyIPAddress: "Dynamic IP vs. Static IP" URL

          Read this page.

    • 2.3: Transport

        • 2.3.1: HTTP

          • Università degli Studi di Palermo: Vincenzo Mancuso's "HTTP" URL

            Read these slides.

            • Part 1
            • Part 2

          • Indian Institute of Technology: S. Ghosh's "HTTP" Page

            Watch this video.

        • 2.3.2: Routing

          • Università degli Studi di Palermo: Vincenzo Mancuso's "HTTP" URL

            Read these slides.

          • Indian Institute of Technology: S. Ghosh's "Introduction to Routing" Page

            Watch this video.

      • 2.4: Secure Connections

        • Indian Institute of Technology: S. Ghosh's: "Security" Page

          Watch this video.

      • 2.5: Proxies

        • New York University: Arthur Goldberg's "Web Caching Proxy Servers and Cookies" URL

          Read these slides.

      • 2.6: Reverse Proxies

        • Art Stricek's "A Reverse Proxy is a Proxy by any Other Name" URL

          Read this article.

    Skip Activities
    Activities
    • QuizQuizzes
    • Resources
    Skip Recent activity
    Recent activity
    Activity since Thursday, March 23, 2023, 10:58 PM
    Full report of recent activity...

    No recent activity

    Saylor Academy
    • About

    • Partners

    • Blog

    • Contact

    Saylor Academy

    © Saylor Academy 2010-2023 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See detailed licensing information.

    Saylor Academy®, Saylor.org®, and Harnessing Technology to Make Education Free® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

    "CCBY"

    Sitemap | Terms of Use | Privacy Policy

    Data retention summary
    Get the mobile app
    Policies