Course

Credit Type:
Course
ACE ID:
FBOK-0002
Version:
1
Organization:
Location:
Online
Length:
32 weeks (224 hours)
Minimum Passing Score:
80
ACE Credit Recommendation Period:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 6 Mobile Application Development (Android)
Lower-Division Baccalaureate 3 Introduction to Web Development
Lower-Division Baccalaureate 1 Computer Science Seminar
Description

Objective:

This course is offered through Coursera, which is an ACE Authorized Instructional Platform.

The course objective is to prepare learners for careers in mobile development. To succeed in this course, students will need foundational knowledge of React basics, internet navigation skills and an eagerness to code.

Learning Outcomes:

  • Demonstrate the skills required for an entry-level career as an Android developer
  • Employ programming fundamentals to create simple apps while demonstrating best practices for design
  • Create applications for Android including managing the lifecycle of a mobile app using Android Studio
  • Create cross-platform mobile applications using React Native
  • Demonstrate acquired skills by creating a job-ready portfolio

General Topics:

  • Introduction to Android mobile application development
  • Building the app
  • Emulation and Development
  • Introduction to Mobile Application Development
  • Command Line
  • Software collaboration
  • Working with Git
  • Programming fundamentals in Kotlin
  • Advanced classes and objects
  • Functions, classes and objects
  • Introduction to Programming in Kotlin
  • Booking a table on the Little Lemon website
  • Principles of UX and UI
  • Design and test
  • Evaluating interactive design
  • Introduction to UX and UI
  • Advanced UI with JetPack Compose
  • Animations
  • Basic UI creation in Android
  • Building UI with Jetpack Compose
  • Create the User Interface
  • Submit the Little Lemon Food Menu app
  • Advanced Programming in Kotlin
  • Little Lemon dinner menu
  • Advanced Object-Oriented Features
  • Functional programming
  • Kotlin and Android
  • Working with Data in Android
  • Interacting with REST APIs in Android
  • Introduction to Databases & SQL
  • REST APIs
  • SQL Data in Android
  • Array and object iteration
  • Building a functional program
  • Building an object-oriented program
  • Programming with JavaScript
  • Little Lemon Receipt Maker
  • Introduction to JavaScript
  • Programming Paradigms
  • The Building Blocks of a Program
  • Data and state
  • Navigation, updating and assets in React.js
  • Build a calculator app
  • React Native
  • Little Lemon newsletter sign-up
  • Little Lemon food ordering app
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Discussion
  • Lectures
  • Practical Exercises
  • Project-based Instruction
  • Work-based Learning

Methods of Assessment:

  • Quizzes
Supplemental Materials
Equivalencies