Mar 29, 2024  
2022-2023 Catalog 
    
2022-2023 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIT 266 - Mobile Apps Programming using iOS


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 iOS operating system.  The focus of the course includes the Integrated Development Environment (IDE) and the Software Development Kit (SDK) technologies, visual software tools and Graphical User Interfaces (GUI), program design and control structures, the iOS app life cycle, multimedia, 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 iOS operating system.
  3. Describe the architecture layers of the iOS operating system.
  4. Apply visual software tools to create GUI.
  5. Write apps to include classes, inheritance, constructors, methods and events.
  6. Apply delegates and protocols to promote efficiency of applications.
  7. Design apps to include multimedia processing and database technology.
  8. Demonstrate the procedures required to deploy apps onto various devices or simulators.
  9. Prepare apps for Internet publication.
Listed Topics
  1. OOP concepts and applications
  2. iOS operating system architecture
  3. Software development tools
  4. Application processes in writing, compiling, executing, testing, and debugging apps on various devices/simulators
  5. GUI
  6. Classes and inheritance
  7. Program design and programming structures
  8. iOS app life cycle
  9. Multimedia processing
  10. Database technology
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/01/2019


Course and Section Search




Add to Portfolio (opens a new window)