Online Certificates for Non-Degree Seeking Individuals
The USU Computer Science department provides a variety of learning opportunities for non-degree seeking individuals to earn certificate specializations through USU’s online program. All the courses needed to earn these certificates are available online, meaning you can live anywhere and work on these certificates.
Contact Info
Caitlin Thaxton, Academic Advisor
Certificates are complementary, meaning that completing one certificate is also progress towards completing another. Students who wish to pursue multiple certificates will benefit greatly from this. For example, a student who completes the Software Development certificate only needs to complete 2 more classes (6 credits) for the Web & Mobile Developer certificate. The Cloud Developer certificate only requires two classes (3 credits) on top of the Software Development certificate.
Certificate students are encouraged to apply for the Fall semester admission.
Required Courses
Spring | Fall | Summer | |
CS 1030 | Online | Online | |
CS 1400 | Online (First 7 weeks) & In Person (Full Semester) |
Online (First 7 weeks) & In Person (Full Semester) |
In person (First 7 weeks) |
CS 1410 | Online (Second 7 weeks) & In Person (Full Semester) |
Online (Second 7 weeks) & In Person (Full Semester) |
In person (Second 7 weeks) |
CS 2410 | Online & In Person | In Person | |
CS 2420 | Online & In Person | In Person | |
CS 2610 | In Person | Online & In Person | |
CS 3200 | Online | Not Offered | |
CS 4350 | Online | Not Offered | |
CS 5250 CS 5260 |
Not Offered | Online |
Available Certificates
- 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 programming language.
- An ability to use the Java programming language.
- Learn methods for teaching computer science to high school students
- All those listed for the Computer Science Teaching – Level 1 certificate.
- Improve rational thinking, problem solving, and decisions.
- Gain factual knowledge, theories, fundamental principles, generalizations, and skills related to event driven programming and user interface development.
- Learn about algorithm analysis techniques, asymptotic notation, data structures, sorting algorithms, and graph algorithms.
Expected Outcomes:
- 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 programming language.
- An ability to use the Java programming language.
- Learn about algorithm analysis techniques, asymptotic notation, data structures, sorting algorithms, and graph algorithms.
- 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.
- 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.
- All those listed for the Computer Science Software Development certificate.
- Learn about the different types of cloud services for computation, information storage and retrieval, communications, security, software development, and more.
- Develop skills with at least one suite of services in sufficient detail to know how to apply those services to create real solutions for real problems.