University of California, Berkeley - Extension Program in Software Development
University of California, Berkeley - Extension

University of California, Berkeley - Extension

Program in Software Development

Berkeley, USA

Course

1 up to

3 years

English

Full time

USD 5,970

Distance Learning

The program develops practical software development skills in Java and Python programming, data structures and algorithms, database concepts, full-stack web development, cloud computing, software architecture and design, DevOps, CI/CD, version control, security, performance tuning, testing, and selected AI tools for software development. Students design, build, and test applications and complete a capstone focused on real-world application development. The capstone applies project management, team coding, the software development lifecycle, Agile development, team-based development, and software security methodologies. The curriculum comprises six courses totaling 12 semester units, completed in one to three years; all coursework must be completed within three years.