Computer Programming
Certificate Program

Computer Programming

Language fluency for innovation

Enroll in Certificate View Individual Courses

Certificate Description

Power up your programming

Whether you’re learning something new or brushing up your developer skills, dive into a pool of expertise—from Python, Go, and Perl, to machine learning, HADOOP, and object-oriented development. Choose from two levels of courses to suit your needs. Learn the fundamentals, then go beyond into internet-based programming and iPhone and Android mobile application development.

Computer Programming certificate program objectives:

  • Write programs in C, C++, C# .NET, Java, Perl, HTML or XML
  • Develop applications for Android and iPhone mobile devices
  • Design an object-oriented system
  • Understand the basics of machine learning and data mining
  • Employ computational and artificial intelligence techniques

Cost: $6,000
Required Credits: Total Required: 5–7 courses/14 units. Take 2 of the 5 core courses (6 units) and 3–5 elective credit courses (8.5–9 units). End with certificate of completion review.
Duration: A full-time student can complete the certificate in 9–12 months.

Courses

Course Units Fall Winter Spring Summer
1. CORE COURSES
C# .NET Programming, Comprehensive 3.0 + +
C Programming, Advanced 3.0
C++ Programming, Comprehensive 3.0
Java Programming, Comprehensive 3.0
Object-Oriented Analysis and Design 3.0 + +
Python for Programmers 3.0
2. ELECTIVE COURSES: C PROGRAMMING
C Programming, Advanced 3.0
C Programming for Beginners 2.0
3. ELECTIVE COURSES: C++ PROGRAMMING
C++ Programming, Comprehensive 3.0
Data Structures and Algorithms Using C++ 3.0
4. ELECTIVE COURSES: JAVA PROGRAMMING
Data Structures and Algorithms Using Java 3.0
Java Programming, Comprehensive 3.0
Java Programming for Beginners 2.0
JUnit Test Framework 1.5 + + + +
XML Essentials 2.0
5. ELECTIVE COURSES: SCRIPTING LANGUAGES
Python for Programmers 3.0
Python: Object-Oriented Programming 2.0
Python Programming for Beginners 1.5
6. ELECTIVE COURSES: WINDOWS PROGRAMMING
C# .NET Programming, Advanced 3.0
C# .NET Programming, Comprehensive 3.0 + +
7. ELECTIVE COURSES: MOBILE DEVICE PROGRAMMING
Mobile Application Development - Android and iOS, Advanced 3.0
Mobile Application Development - Android and iOS, Introduction 3.0
8. ELECTIVE COURSES: ADVANCED PROGRAMMING AND CONCEPTS
Computational Intelligence, Introduction 1.5
Designing Big Data Applications - Foundations None
Go Programming, Fundamentals 3.0
Introduction to Machine Learning and Data Mining 3.0
Mastering Data Structures and Algorithms: A Practical Approach 3.0
Object-Oriented Analysis and Design 3.0 + +
Object-Oriented Development: Architecture and Design Patterns, Advanced 3.0
9. REQUIRED CERTIFICATE REVIEW
Computer Programming Certificate Completion Fee None

Requisite Knowledge

Please review the course descriptions to ensure that you have taken necessary prerequisites or meet the requirements through job experience or previous education.

Certificate Inquiry Form

Contact Us
Speak to a student engagement representative.

Call (408) 861-3860

Envelope extension@ucsc.edu

Our recent stories on Computer Programming