Computer Science Web & Mobile Developer - Institutional Certificate of Proficiency
Download as PDF
About this Degree
The USU Department of Computer Science provides a variety of learning opportunities to earn certificate specializations through USU’s online program. All the courses needed to earn these certificates are available online, meaning students can live anywhere and work on these certificates.
Among the certificates there is some overlap with the course requirements. Students who wish to pursue multiple certificates will benefit greatly from that overlap. For example, a student who completes the Software Development certificate only needs to complete two more classes (6 credits) for the Web & Mobile Developer certificate. The Cloud Computing certificate only requires one class (3 credits) on top of the Software Development certificate. The Computer Science Teaching - Level II certificate only requires two classes (6 credits) on top of the Computer Science Teaching - Level I certificate.
This certificate builds on the Software Development certificate by providing additional breadth in the development of web and mobile applications. A particular focus on event driven user interfaces comes first, followed by specific application areas for web and mobile computing. This certificate enables one to have the necessary skills for an entry-level position as a web or mobile software developer. Students come away with the following skills and outcomes:
Learn to develop secure, dynamic, database-driven web applications.
Learn to create web pages and mobile applications featuring interactive capabilities using client and server side technologies.
Gain experience in applying techniques of information representation, storage, retrieval, and transmission in Internet-based environments.
Gain skills in using tools and practices of professionals for designing, developing, debugging and delivering web and mobile applications.
An ability to analyze a problem, identify, and define the computing requirements appropriate to its solutions.
An understanding of professional, ethical, legal, security, social issues, and responsibilities.
A basic ability to design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
An ability to use the Python and Java programming languages.