University of California, Berkeley - Extension
Program in Software Development
Berkeley, USA
Course
DURATION
3 years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
TUITION FEES
USD 5,970
STUDY FORMAT
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.
Students complete six courses totaling 12 semester units: one required Programming course, one Front-End Development course, one Database course, one required Back-End Development course, one elective, and one required capstone. The recommended sequence is Data Structures and Algorithms; a front-end course; a database course; Modern Web Applications and Cloud Computing; an elective; and Software Development Capstone. Students may complete the curriculum in as little as one year or take up to three years. Completing courses in the listed order is highly recommended. All coursework must be completed within three years.
The program is presented as preparation for career moves into software development and related roles such as software developer, front-end developer, and back-end developer. The page states that job postings for these roles are plentiful and that experience and the ability to demonstrate skills are important for career progression.


