Course

Course Summary
Credit Type:
Course
ACE ID:
UETC-0004
Location:
Online
Length:
8 weeks (125 hours in total)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Mobile Application Development
Description

Objective:

Upon completing this course, students will build cross-platform mobile applications. Through hands-on learning, the course will provide a solid foundation for developing high-quality, interactive mobile applications for iOS and Android devices using Flutter.

Learning Outcomes:

  • Create interactive and responsive mobile applications using Flutter Framework and Dart Programming Language
  • Understand the concepts of Object-Oriented Programming (OOP)
  • Implement the MVC Design Pattern
  • Analyze and store data using Firebase
  • Create security features for their mobile app with authentication
  • Understand the basics of Data Structures such as linked list, queues, array, trees, etc.
  • Practice retrieving local and real-time data from the web into the mobile application using API’s
  • Create and publish an iOS or Android app on a platform for download (e.g. Google play store, Apple app store)

General Topics:

  • Introduction to Flutter
  • Development Environment
  • Introduction to Dart Programming Language
  • Control Flow and Functions in Dart
  • Object Oriented Programming
  • Flutter Intermediate Concepts - Navigation, Listviews
  • Themes in Flutter
  • Networking in Flutter
  • Publishing Flutter Apps
  • Integration to Database
  • Integration to external applications & packages
  • Mobile app Templates
  • Introduction to UI/UX tools
  • The App Development Process
  • App Testing
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Discussion
  • Learner Presentations
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Performance Rubrics (Checklists)
  • Presentations
  • Quizzes
  • Written Papers

Minimum Passing Score:

70%
Supplemental Materials

Other offerings from University of Emerging Technologies

(UETC-0003)