Mar 28, 2024  
2023-2024 Catalog 
    
2023-2024 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIT 264 - Mobile Apps Programming Using Android


Credits: 4
4 Lecture Hours

Prerequisites: CIT 130   or with instructor’s permission

 
Description
This course is an introduction to creating software applications (apps) using an Object-Oriented Programming (OOP) language and the Android operating system.  The focus of the course includes the Integrated Development Environment (IDE) and Software Development Kit (SDK) technologies, Graphical User Interfaces (GUI), program design and control structures, interactive activity classes and the activity life cycle, multimedia applications, database technology and Web application publishing.


Learning Outcomes
Upon successful completion of the course, the student will:

  1. Implement OOP language concepts and applications.
  2. Create apps using an OOP language and the Android operating system class libraries.
  3. Create a GUI to work with activities.
  4. Write apps to include classes, inheritance, constructors, methods and events.
  5. Write computer programming structures to control program logic execution.
  6. Implement activities, the activities life cycle, intents and fragments into apps.
  7. Create apps to include multimedia processing and database processing.
  8. Demonstrate the procedures required to deploy apps onto various devices or emulators.
  9. Prepare apps for Internet publication.
Listed Topics
  1. OOP concepts and applications
  2. Android operating system architecture
  3. Software development tools, including the SDK, IDE and emulators
  4. Application processes in writing, compiling, executing, testing, and debugging apps on various devices/emulators  
  5. GUI
  6. Classes and inheritance
  7. Program design and programming structures
  8. Program activities and the life cycle of activities
  9. Multimedia processing
  10. Database technology
  11. Web application deployment and publishing
Reference Materials
Textbooks/materials, current and appropriate software, multimedia for lecture and demonstration as required by instructor; access to the Internet.
Students who successfully complete this course acquire general knowledge, skills and abilities that align with CCAC’s definition of an educated person. Specifically, this course fulfills these General Education Goals:
  • Technological Competence
  • Critical Thinking and Problem Solving
Approved By: Bullock, Quintin Date Approved: 04/11/2019
Last Reviewed: 11/11/2022


Course and Section Search




Add to Portfolio (opens a new window)