Odysseus Logo

Virginia Tech

CS-3714: Mobile Software Development

Description: Technologies and concepts underlying software development for mobile devices (handheld computers). Mobile computing platforms, including architecture, operating system, and programming environment. Software design patterns and structuring for mobile applications. Network-centric mobile software development. Data persistence. Programming for mobile device components such as cameras, recorders, accelerometer, gyroscope and antennas. Location-aware software development. A grade of C or better required in CS prerequisite.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: CS-2114 or ECE-3514

Required By: CS-4704

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 42

Average GPA: 3.26 (rounds to B+)

Strict A Rate (No A-) : 45.62%

Average Withdrawal Rate: 6.20%

Osman Balci202444.4%28.8%13.2%2.2%6.0%5.3%3.0722
Kenneth R Edmison202474.3%10.5%1.9%1.8%4.3%7.3%3.5711
Andria Esakia202265.2%10.9%5.9%2.4%7.0%8.6%3.417
Alvi Md Ishmam202361.5%7.6%15.4%15.3%0.0%0.0%3.131
Mohammed S Seyam202168.7%6.2%6.2%6.2%9.4%3.1%3.201

Grade Distribution Over Time

1234GPA
Spring 2019Fall 2019Spring 2020Summer I 2020Fall 2020Spring 2021Summer I 2021Fall 2021Spring 2022Summer I 2022Fall 2022Spring 2023Summer I 2023Fall 2023Spring 2024Fall 2024Term050% W