Apr 24, 2024  
Official Course Syllabi 2020-2021 
    
Official Course Syllabi 2020-2021 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 2510 - Mobile Development 2

Credit Hours: 3.00


Prerequisites: ITCS 2500

ITCS 2510 continues to focus on practical hands-on mobile application development. Advances topics in mobile development such as threads, services and notifications, databases, content providers, locations and maps, and application deployment. Students implement all programs and examples on a microcomputer.

Location: Online only

Contact Hours: 3
Billable Contact Hours: 3
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to develop an application that implements threads.

Objectives:

  1. Explain how to use a thread
  2. Program a thread
  3. Execute a thread
  4. Update the UI thread

Outcome 2: Upon completion of this course, students will be able to develop an application that implements services and notifications.

Objectives:

  1. Explain how to use services and notifications
  2. Program a service and notifications
  3. Execute a service and notifications

Outcome 3: Upon completion of this course, students will be able to develop an application that implements databases.

Objectives:

  1. Explain how to create a database
  2. Program an SQL Query to extract and update a database
  3. Program closing and opening a database

Outcome 4: Upon completion of this course, students will be able to develop an application that implements content providers.

Objectives:

  1. Explain the use of content providers
  2. Create a content provider
  3. Connect a content provider to their application
  4. Launch a content provider from their application

Outcome 5: Upon completion of this course, students will be able to develop an application that implements locations and maps.

Objectives:

  1. Explain the use of locations and maps
  2. Create and use a map API key
  3. Program to display a map
  4. Program the device current location
  5. Create and set map permissions

Outcome 6: Upon completion of this course, students will be able to deploy a mobile application.

Objectives:

  1. Explain how to deploy/distribute an application to end users
  2. Explain how to deploy/ an application via the application marketplace
  3. Prepare an application for release
  4. Create a signed application APK file

COMMON DEGREE OUTCOMES
(Bulleted outcomes apply to the course)

  • 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
  • 2. The graduate can demonstrate how to think competently.
  1. The graduate can demonstrate how to employ mathematical knowledge.
  1. The graduate can demonstrate how to communicate competently.
  1. The graduate is sensitive to issues relating to a diverse, global society.

COURSE CONTENT OUTLINE
  1. Integrated Development Environment Installation
  2. Threads, files, adapters, and intents
  3. Services and notifications
  4. Broadcast receivers
  5. Interacting with databases
  6. Tabs and custom adapters
  7. Content providers
  8. App widgets
  9. Application deployment
  10. Locations and maps

Primary Faculty
Kohl, Martin
Secondary Faculty

Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)