Maricopa Emergency Management System Alert

  CORONAVIRUS (COVID-19) UPDATE – SMCC PHYSICAL CAMPUS IS CLOSED: All classes are taking place online for the Summer Semester. Students are encouraged to contact their instructors for any additional class information. We are ready to help you remotely! SMCC Help Me! Request form  |  Maricopa Coronavirus Website  |  Sign up for RAVE Alerts

Mobile Apps Programming

The Associate in Applied Science (AAS) in Mobile Apps Programming is designed to provide information and training on the programming aspect of technology. Individuals will be provided with the opportunity to develop skills necessary to work in the programming field including mobile applications programming. The program also includes a Certificate of Completion (CCL) in Programming, a Certificate of Completion (CCL) in Programming and System Analysis, and a Certificate of Completion (CCL) in Mobile Apps Programming.


Associate of Applied Science (AAS)
Total credits required: 
Effective term: 
2019 Spring
Award notes

Students must earn a grade of C or better for all courses within the program.

Student will need to consult with a program advisor on availability of Certificate of Completion programs.
Program requirements for CCL/5047 or CCL/5048 may be taken in the CCL/5793 Mobile Apps Programming.

This program will be replaced by: AAS/3099 Mobile App Development

Academic Plan Code: 
Required courses
Course #Course TitleCredits
Certificate of Completion in Programming (5047) (21-26) OR
Certificate of Completion in Programming and System Analysis (5048) (24)
Certificate of Completion in Mobile Apps Programming (5793) (16-45)37-45
General education requirements
General Education RequirementCredits: 19-27
General Education CoreCredits: 9-17
First-Year CompositionCredits: 6
ENG101First-Year Composition (3) OR
ENG107First-Year Composition for ESL (3) AND
ENG102First-Year Composition (3) OR
ENG108First-Year Composition for ESL (3)6
Oral CommunicationCredits: 3
Any approved General Education course in the Oral Communication area.3
Critical ReadingCredits: 0-3
CRE101College Critical Reading and Critical Thinking (3) OR
Equivalent as indicated by assessment.0-3
MathematicsCredits: 0-5
Mathematics may be met by MAT120, or MAT121, or MAT122 if taken in Required Courses area.
MAT120Intermediate Algebra (5) OR
MAT121Intermediate Algebra (4) OR
MAT122Intermediate Algebra (3) OR
Satisfactory completion of a higher level mathematics course.0-5
General Education DistributionCredits: 10
Humanities and Fine ArtsCredits: 3
Any approved general education course from the Humanities, Arts and Design area.3
Social and Behavioral SciencesCredits: 3
Any approved general education course from the Social-Behavioral Sciences area.3
Natural SciencesCredits: 4
Any approved general education course from the Natural Sciences area.4
  • CCL in Programming (5047)
  • Define terms related to microcomputer usage and applications. (CIS105)
  • Identify microcomputer hardware and software components. (CIS105)
  • Apply microcomputer operation skills: care and handling of diskettes, powering up the computer, keyboarding (required speed development: 25 words per minute), and powering down the computer. (CIS105)
  • Evaluate and select microcomputer hardware and software for specific applications. (CIS105)
  • Describe basic graphics, sound, process control, and other special capabilities of a microcomputer. (CIS105)
  • Use SQL programming language to interpret data in a relational database. (CIS119DO, CIS276DA, CIS276DB)
  • Describe the components and techniques of structured programming. (CIS159, CIS162AD, CIS163AA, CSC110)
  • Explain program business and structure using logic tools. (CIS159, CIS163AA, CSC110)
  • Describe advanced programming techniques. (CIS225AB, CIS259, CIS262AD, CIS263AA, CSC205)
  • OR
  • CCL in Programming and System Analysis (5048)
  • Identify common uses of computers in business and other sectors of society. (CIS105)
  • Name and explain the steps in the system development process. (CIS105)
  • Describe the components of a Management Information System. (CIS105)
  • Write simple programs in a common programming language using appropriate input, output, and processing statements for that language. (CIS105)
  • Identify and define the major components of an operating system, both hardware and software. (CIS126D+, MST150++)
  • Design algorithms for simple business problems. (CIS150++)
  • Analyze problem descriptions and design programming solutions to the problems, using common problem-solving techniques. (CIS151, CIS159, CIS162++, CIS163AA)
  • Write elementary programs in various programming languages. (CIS151, CIS159, CIS162++, CIS163AA)
  • Analyze problem descriptions and design programming solutions to the problems using common problem-solving techniques. (CIS224)
  • Describe the integrated workings of systems and subsystems within a business organization. (CIS225++, CIS250)
  • Set up, maintain, and use a database management program. (BPC/CIS217AM, CIS119DO, CIS276DA)
  • AND
  • CCL in Mobile Apps Programming (5793)
  • Create, edit, and manipulate images. (CIS120DF)
  • Demonstrate use of a Mac operating system. (CIS121AI, CIS165)
  • Use Hypertext Markup Language (HTML). (CIS132)
  • Use Cascading Style Sheets (CSS) to format webpage elements. (CIS132)
  • Develop applications for iPhone. (CIS165)
  • Describe software tools and programming techniques for developing Android device applications. (CIS165DA)
  • Develop applications for Android devices. (CIS165DA)
  • Develop applications for Windows 8 smartphones and tablets. (CIS165DB)
  • Package applications for distribution. (CIS165, CIS165DA, CIS165DB)
Suggested Course Plan Sequenced by Semester: RSC, SMC

At Maricopa, we strive to provide you with accurate and current information about our degree and certificate offerings. Due to the dynamic nature of the curriculum process, course and program information is subject to change. As a result, the course list associated with this degree or certificate on this site does not represent a contract, nor does it guarantee course availability. If you are interested in pursuing this degree or certificate, we encourage you to meet with an advisor to discuss the requirements at your college for the appropriate catalog year.