Skip to main content
The following fields are required:
Error has occurred. Please reload this page and try the operation again.
  • Agents
  • Partners
  • Student Login
  • Instructor Login
UC Berkeley Extension Home Page
      • Areas of Study
        • Art and Design
        • Behavioral Health Sciences
        • Business
        • Construction and Sustainability
        • Education
        • Humanities and Languages
        • Sciences, Mathematics
          and Biotechnology
        • Technology and
          Information Management
        • Writing, Editing and
          Technical Communication
      • Online Learning
        • Online Courses and Certificates
      • Events
        • Information Sessions
        • Free and Low Cost Events
      • Academic Services
        • Enrollment
        • Transcripts
        • General Information
        • Community Guides
      • Course and Program Information
        • Latest COVID-19 Information
        • Online Course Policies
        • Certificates, Programs and CEUs
        • Concurrent Enrollment
        • Career Services
      • Student Aid
        • Disabled Students
        • Financial Assistance
        • Community Impact Scholarship
      • Voices
        • Voices Home
        • Educator Insights
        • Student Stories
        • Professional Pathways
        • Industry Trends
      • Events
        • Information Sessions
        • Free and Low Cost Events

  • Berkeley Global

Advanced Program in Software Development

8.00 Academic Units Required
Photo: Wikimedia Commons

Have you been working as a software developer for a few years and find that you need more advanced skills for your current position or to get ahead? The Advanced Program in Software Development offers a mix of instruction in software development and software management skills, including software languages, technology management, systems analysis, databases and data analysis.

Next Steps

Get More Information

Expand or collapse section

Straight to your inbox each month: news and updates in

Your privacy is important to us.

Thank you, and welcome to the UC Berkeley Extension community!

Check your inbox to find out how our courses and certificates can get you where you want to go.

Email Privacy Policy

Your privacy is important to us!

We do not share your information with other organizations for commercial purposes.

We only collect your information if you have subscribed online to receive emails from us.

We do not partner with or have special relationships with any ad server companies.

If you want to unsubscribe, there is a link to do so at the bottom of every email.

Read the full Privacy Policy.

Back to your information.

Free Information Sessions

We don't have any information sessions scheduled in this topic at this time. Take a look to see if there are any others that you might enjoy.

All Info Sessions

Contact Us

Expand or collapse section

Ask a question about . We will email you a response shortly.

Your privacy is important to us.

Email Privacy Policy

Your privacy is important to us!

We do not share your information with other organizations for commercial purposes.

We only collect your information if you have subscribed online to receive emails from us.

We do not partner with or have special relationships with any ad server companies.

If you want to unsubscribe, there is a link to do so at the bottom of every email.

Read the full Privacy Policy

Back to your information.

Live Online format allows you to take classes from anywhere with an internet connection. Classroom sections will be taught in this format through Spring 2021. Learn more about this format.

Beginning August 15, 2020, you must have a Zoom account to participate.

Many schools are now accepting transfer credit for online coursework, including health and sciences programs. Check with your institution before enrolling.

Courses

Programming Courses

Expand or collapse Programming Courses
Minimum Required

4 Academic Unit(s)

Maximum Allowed

4 Academic Unit(s)

The curriculum comprises 8 semester units. Students must take a minimum of 4 semester units from the Programming category, a minimum of 2 semester units from the Data and Databases category, and up to 2 semester units of electives in technology or information management. Candidates must pay a nonrefundable program registration fee.
  • EL ENG X436.2 Java: Discovering Its Power
    Units / CEUs

    2

    Delivery Options

    Online

    Status

    Available

  • COMPSCI X433.9 Mastering Python
    Units / CEUs

    2

    Delivery Options

    Online

    Status

    Available

  • EL ENG X412.1 C++ Programming
    Units / CEUs

    2

    Delivery Options

    Online

    Status

    Available

  • COMPSCI X404.1 Data Structures and Algorithms
    Units / CEUs

    2

    Status

    Not Available

  • COMPSCI X418.2 Software Design Patterns
    Units / CEUs

    2

    Delivery Options

    Online

    Status

    Available

Data and Databases Courses

Expand or collapse Data and Databases Courses
Minimum Required

2 Academic Unit(s)

Maximum Allowed

2 Academic Unit(s)

  • COMPSCI X459.5 Machine Learning and Deep Learning With Spark
    Units / CEUs

    2

    Status

    Not Available

  • COMPSCI X460 Practical Machine Learning (With R)
    Units / CEUs

    2

    Status

    Not Available

  • EL ENG X480.1 Introduction to R: Data Exploration and Visualization
    Units / CEUs

    2

    Delivery Options

    Classroom

    Status

    Available

  • COMPSCI X433.3 Python for Data Analysis and Scientific Computing
    Units / CEUs

    2

    Delivery Options

    Online

    Status

    Available

Current Topics Category

Expand or collapse Current Topics Category
Minimum Required

0 Academic Unit(s)

Maximum Allowed

2 Academic Unit(s)

  • COMPSCI X413 Blockchain Fundamentals
    Units / CEUs

    2

    Status

    Not Available

  • COMPSCI X405.6 Introduction to Quantum Computing With Applications
    Units / CEUs

    2

    Status

    Not Available

Elective Courses

Expand or collapse Elective Courses
Minimum Required

0 Course(s)

Maximum Allowed

2 Course(s)

  • EL ENG X24 Introduction to C Language Programming
    Units / CEUs

    2

    Delivery Options

    Online

    Status

    Available

From the Voices Blog

Student Stories

Educator Insights

Professional Pathways

Industry Trends

Certificate and Program Policies

  • Substitutions and Waivers
  • Transfers
  • Financial Aid
  • Transcripts and Records

Contact Information

To contact the department office, email extension-techeng@berkeley.edu.

Prerequisites

There are no formal prerequisites for the Advanced Program in Software Development, but you should have two or more years of experience of programming in at least one language.

Curriculum Requirements

The curriculum comprises 8 semester units. Students must take a minimum of 4 semester units from the Programming category, and a minimum of 2 semester units from the Data and Databases category. Candidates must pay a nonrefundable program registration fee. 

You must maintain an overall minimum 2.5 grade point average, with a grade of C or better in each course. All coursework must be completed within five years.

 

How to Register

By registering, you declare your intention to complete the curriculum. To register online for the Advanced Program in Software Development, complete these two steps:

  1. Submit the online registration, and complete your student account profile if you are a new student.
  2. Pay the nonrefundable registration fee through your shopping cart. Please allow 3–5 business days for the registration to appear in your student account.

 

Estimated Cost

Each course is priced individually, and you pay the course fee at the time of enrollment. The program has an estimated total cost of $2,900 (not including course materials or registration fee). Course fees are subject to change. 

Certificate and Award Request

Once you have completed the coursework, you will receive an email confirmation of your program completion. If you have any questions, please contact UC Berkeley Extension at extension@berkeley.edu 

UC Berkeley Extension UC Berkeley Extension Footer Logo

1995 University Ave., Suite 200

Berkeley, CA 94704-7000

extension@berkeley.edu

  • About Us
  • Administration
  • Contact Us
  • Gifts
  • Jobs

Copyright © UC Regents

Powered by Destiny One
Facebook Facebook Icon Twitter Twitter Icon LinkedIn LinkedIn Icon YouTube YouTube Icon Instagram Instagram Icon

Join us on WeChat!

Image of UC Berkeley Extension's WeChat QR code

We use cookies to give you the best experience on our website. By clicking Accept, you consent to our cookie policy and privacy policy.

Session Time-Out

For security reasons and the protection of your personal information, your session will time out due to a period of inactivity in minute(s) and second(s). Click Extend My Session to continue. For security reasons and the protection of your personal information, your session timed out after a period of inactivity. You will be redirected to the home page.

Confirm

Alert

Privacy Policy

Cookie Policy

This statement explains how we use cookies on our website. For information about what types of personal information will be gathered when you visit the website, and how this information will be used, please see our privacy policy.

How we use cookies

All of our web pages use "cookies". A cookie is a small file of letters and numbers that we place on your computer or mobile device if you agree. These cookies allow us to distinguish you from other users of our website, which helps us to provide you with a good experience when you browse our website and enables us to improve our website.

Types of cookies we use

We use the following types of cookies:

  • Strictly necessary cookies- these are essential in to enable you to move around the websites and use their features. Without these cookies the services you have asked for, such as signing in to your account, cannot be provided.
  • Performance cookies- these cookies collect information about how visitors use a website, for instance which pages visitors go to most often. We use this information to improve our websites and to aid us in investigating problems raised by visitors. These cookies do not collect information that identifies a visitor.
  • Functionality cookies- these cookies allow the website to remember choices you make and provide more personal features. For instance, a functional cookie can be used to remember the items that you have placed in your shopping cart. The information these cookies collect may be anonymized and they cannot track your browsing activity on other websites.

Most web browsers allow some control of most cookies through the browser settings. To find out more about cookies, including how to see what cookies have been set and how to manage and delete them please visit http://www.allaboutcookies.org/.

Specific cookies we use

The list below identify the cookies we use and explain the purposes for which they are used. We may update the information contained in this section from time to time.

  • JSESSIONID: This cookie is used by the application server to identify a unique user's session.
  • registrarToken: This cookie is used to remember items that you have added to your shopping cart
  • locale: This cookie is used to remember your locale and language settings.
  • cookieconsent_status: This cookie is used to remember if you've already dismissed the cookie consent notice.
  • _ga_UA-########: These cookies are used to collect information about how visitors use our site. We use the information to compile reports and to help us improve the website. The cookies collect information in an anonymous form, including the number of visitors to the website, where visitors have come to the site from and the pages they visited. This anonymized visitor and browsing information is stored in Google Analytics.

Changes to our Cookie Statement

Any changes we may make to our Cookie Policy in the future will be posted on this page.