Computer Programming
Certificate Program

Computer Programming

Language fluency for innovation
Enroll in Certificate Program View Individual Courses
Sheela Sampath

"The courses I took at UCSC Extension helped me with everything from interviewing for jobs to working with clients and implementing code."
Sheela Sampath

Program Description

Classroom • Online • Blended

Power up your programming, coding, and development skills. Whether you’re learning something new or brushing up your skills, dive into any 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

Curriculum: 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.

Time Commitment: A full-time student can complete the certificate in 9–12 months.

Estimated Cost: $6,000

Cost for F1 Students: [Costs for F-1 students]

Courses

Curriculum: 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.

Core Courses

Units: 3.0 CMPR.X401
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Fall + Classroom and Online (Blended)
Winter Online
Spring + Classroom and Online (Blended)
Summer Online
Units: 3.0 CMPR.X404
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Fall + Classroom and Online (Blended)
Winter Online
Spring + Classroom and Online (Blended)
Summer Online
Units: 3.0 CMPR.X416
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online

Elective Courses

Units: 2.0 CMPR.X400
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Units: 3.0 CMPR.X401
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Units: 3.0 CMPR.X402
Fall Online
Spring Online
Fall + Classroom and Online (Blended)
Winter Online
Spring + Classroom and Online (Blended)
Summer Online
Units: 3.0 CMPR.X404
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Winter Classroom
Summer Classroom
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Fall Classroom
Spring Classroom
Fall Classroom
Spring Classroom
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Units: 3.0 CMPR.X418
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Units: 2.0 CMPR.X412
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Units: 1.5 SEQA.X400
Fall + Classroom and Online (Blended)
Winter + Classroom and Online (Blended)
Spring + Classroom and Online (Blended)
Summer + Classroom and Online (Blended)
Winter Classroom
Summer Classroom
Fall + Classroom and Online (Blended)
Winter Online
Spring + Classroom and Online (Blended)
Summer Online
Winter Classroom
Summer Classroom
Units: 3.0 CMPR.X416
Fall Classroom Online
Winter Classroom Online
Spring Classroom Online
Summer Classroom Online
Fall Classroom
Winter Classroom
Spring Classroom
Summer Classroom
Units: 2.0 CMPR.X417
Fall Online
Winter Online
Spring Online
Summer Online

Required Certificate Review

Fall Online
Winter Online
Spring Online
Summer Online

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.

Enroll in Program

Enroll Now

You are invited to declare candidacy in your certificate program as soon as possible so you can lock in the curriculum requirements and not be impacted by any subsequent program changes. Once you’ve declared, you have three years to complete the program.

Contact

Have a question about Computer Programming Certificate Program or want to subscribe for updates? Use the form below.

You may also contact our Outreach Team at (408) 861-3860 or ExtensionProgram@ucsc.edu.

[*] required