-
Program Duration: Short Term
-
Degree Type: Proficiency Certificate
-
Total Credit Hours: 20
About This Certificate
In 2019, 81% of Americans owned smartphones. With the number of people who rely primarily on mobile internet access trending upwards and 5G growing steadily on the horizon, the demand for mobile web development skills has yet to reach its peak.
That is why the Mobile App Development PC certificate program aims to efficiently prepare students to begin careers as native application developers for Android and iOS operating systems. But you don't have to be a Computer Science major or an experienced programmer to enroll; this course sequence includes classes in programming fundamentals as prerequisites to those which teach languages specific to the Android and iOS platforms.
This program teaches students how to design and create a mobile application from beginning to end. Learning how to use application programming interfaces (APIs), you will create apps that interact with mobile device hardware and sensors. Skills like interface design, form creation and data capturing from user interfaces will teach you to master the coding and creative thinking that are essential in generating high-quality application content. In courses near the end of this sequence students create their own applications for phones and tablets using these concepts.
Course Sequence
Launch Your Career as a Software Developer for Applications
- Web developer - est. salary $76,339
- Software developers, applications - est. salary $116,550
- Computer programmer - est. salary $91,021
- Web administrators - est. salary $92,275
Career Outlook
Median Salary of Software Developers, Applications
Number of Jobs in the Region
10-year Job Outlook in the Region for Software Developers, Applications
Software Developers, Applications
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.
Starting Pay: $105,371
Typical Tasks
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Determine system performance standards.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.