Skip to content

brendenwest/ad340

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AD 340 - Mobile Development

Class Details

  • Location: Virtual
  • Time: Wed 6:00 - 8:40pm
  • Dates: 4/5/2021 - 6/18/2021
  • Instructor: Brenden West | brenden.west@seattlecolleges.edu
  • Credits: 5
  • Pre-requisites:: AD 300 & acceptance into AD-BAS program or instructor permission.

Note: Students should have solid understanding of Java programming, dev environment configuration, XML, and git source control

Summary

This class covers core concepts of mobile application development with a focus on Android. Course materials and assignments will cover the main topics Android mobile developers might be expected to know. Students will learn to:

  • Design, develop, & deploy a native Android application,
  • Accommodate different mobile-device form factors and platform versions,
  • Leverage mobile-specific capabilities
  • Interact with external web services

Class Materials

There is no required textbook for this course. We will make use of numerous online resources including:

Students will need the following resources:

Class Structure & Topics

Course instruction will be fully remote with weekly video conference at the scheduled class time to review assigned topics and address questions. Students should have completed assigned readings & videos prior to class.

Students can reach me directly throughout the week in the NSC:AD Slack channel.

This course will cover the following topics, although the precise list & order is subject to revision:

  • Mobile development overview
  • The Android development ecosystem
  • Android activities & intents
  • UI Layouts, components, & event handling
  • Android testing & debugging
  • Dependency management
  • Menus & navigation UI
  • Asynchronous tasks & web services
  • Data storage & content providers
  • Application deployment

Grading

Grades will be based on regular assignments (80%) and quizzes (20%). There is no final exam.

Coding assignments will be posted on Canvas each Tuesday and are designed to exercise the skills and concepts covered that week.

Weekly assignments will be posted on Canvas and are designed to exercise the skills and concepts covered that week. Assignments are due by the start of class on the following Wednesday, and late submissions may be subject to a 10% penalty.

Students will publish completed assignments to their github.com repository and submit the repo link in Canvas. Submissions should build successfully in Android Studio and run without errors on the Android device emulator or a mobile device.

You may discuss how to approach tasks with other students in the class, but your submission must be your own work. Code submissions that are substantially identical would be considered cheating and subject to a markdown penalty.

Quizzes will be administered via Canvas and must be completed during the specified time frame to receive credit.

Resources

Note: North Seattle College provides free access to many technical reference books at: https://sbctc-seattlecolleges.primo.exlibrisgroup.com/discovery/search?vid=01STATEWA_SEATTLE:NSEATTLE&lang=en