Programming and System Analyst

Mobile Apps Programming - AAS

Effective term: 
2014 Fall
Final term: 
2018 Fall
Total credits required: 

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.

Program notes

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

++ indicates any module/suffixed courses. 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.

General Education
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
CRE111Critical Reading for Business and Industry (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
  1. CCL in Programming (5047)
  2. Define terms related to microcomputer usage and applications. (CIS105)
  3. Identify microcomputer hardware and software components. (CIS105)
  4. 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)
  5. Evaluate and select microcomputer hardware and software for specific applications. (CIS105)
  6. Describe basic graphics, sound, process control, and other special capabilities of a microcomputer. (CIS105)
  7. Use SQL programming language to interpret data in a relational database. (CIS119DO, CIS276DA, CIS276DB)
  8. Describe the components and techniques of structured programming. (CIS159, CIS162AD, CIS163AA, CSC110)
  9. Explain program business and structure using logic tools. (CIS159, CIS163AA, CSC110)
  10. Describe advanced programming techniques. (CIS225AB, CIS259, CIS262AD, CIS263AA, CSC205)
  11. OR
  12. CCL in Programming and System Analysis (5048)
  13. Identify common uses of computers in business and other sectors of society. (CIS105)
  14. Name and explain the steps in the system development process. (CIS105)
  15. Describe the components of a Management Information System. (CIS105)
  16. Write simple programs in a common programming language using appropriate input, output, and processing statements for that language. (CIS105)
  17. Identify and define the major components of an operating system, both hardware and software. (CIS126D+, MST150++)
  18. Design algorithms for simple business problems. (CIS150++)
  19. Analyze problem descriptions and design programming solutions to the problems, using common problem-solving techniques. (CIS151, CIS159, CIS162++, CIS163AA)
  20. Write elementary programs in various programming languages. (CIS151, CIS159, CIS162++, CIS163AA)
  21. Analyze problem descriptions and design programming solutions to the problems using common problem-solving techniques. (CIS224)
  22. Describe the integrated workings of systems and subsystems within a business organization. (CIS225++, CIS250)
  23. Set up, maintain, and use a database management program. (BPC/CIS217AM, CIS119DO, CIS276DA)
  24. AND
  25. CCL in Mobile Apps Programming (5793)
  26. Create, edit, and manipulate images. (CIS120DF)
  27. Demonstrate use of a Mac operating system. (CIS121AI, CIS165)
  28. Use Hypertext Markup Language (HTML). (CIS132)
  29. Use Cascading Style Sheets (CSS) to format webpage elements. (CIS132)
  30. Develop applications for iPhone. (CIS165)
  31. Describe software tools and programming techniques for developing Android device applications. (CIS165DA)
  32. Develop applications for Android devices. (CIS165DA)
  33. Develop applications for Windows 8 smartphones and tablets. (CIS165DB)
  34. Package applications for distribution. (CIS165, CIS165DA, CIS165DB)