- Type Learning
- Level Advanced
- Time Months
- Cost Paid
Computer Programming
Issued by
UCSC Silicon Valley Extension
For this programming curriculum, individuals have gained the ability to develop logically structured software solutions through the use of high-level programming languages such as C, C++, Java, and Python. They have learned to design object-oriented systems and implement optimal solutions for software systems using advanced concepts of algorithms and computer science theory.
- Type Learning
- Level Advanced
- Time Months
- Cost Paid
Skills
- Algorithms
- Arrays
- Computer Programming
- Computer Science
- C (Programming Language)
- C# (Programming Language)
- C++ (Programming Language)
- Data Structures
- Data Types
- Java (Programming Language)
- Layouts
- Libraries
- Object-Oriented Analysis And Design
- Object-oriented Programming
- Object-Oriented Programming (OOP)
- Programming
- Python (Programming Language)
- Software Development
- Software Systems
- Variables
Earning Criteria
-
Completed at least two of the following core courses: Object-Oriented Analysis and Design; Python for Programmers; C# Programming, Comprehensive; C++ Programming, Comprehensive; Java Programming, Comprehensive; or C Programming, Advanced; and at least two electives. Earned 14 units. Met all requirements for a UCSC Silicon Valley Certificate in Computer Programming.