Advanced Computer Programming

A.S. Degree Business/Computer Information Systems · Berkeley City College · 2026-2027 Catalog

Summary
Program Description

The Associate Degree in Advanced Programming teaches the core concepts in computer programming to pursue a wide range of entry-level careers in software engineering and other programming related fields, or advance your career as a programmer by learning important concepts in software engineering and program design. This degree teaches you many useful data structures and algorithms, recent advances in computer systems and programming for multicore processors, and commonly used design patterns.

**

Career Opportunities

**

Computer Programmer, Software Developer, Web Programmer

**

Learning Outcome(s)

**

  1. Apply advanced programming skills to design, implement, and evaluate effective software solutions
  2. Write programs that are optimized to use the recent advances in hardware design.
  3. Demonstrate mastery of algorithms and data structures by developing efficient and scalable software solutions.
  4. Apply advanced programming concepts including commonly used design patterns, threads, networking, databases, and graphical user interfaces.
CourseTitleUnits
Required Courses29
CIS 6Introduction to Computer Programming5
CIS 20Microcomputer Assembly Language4
CIS 25Object Oriented Programming Using C++4
CIS 27Data Structures and Algorithms4
CIS 36AJava Programming Language I4
CIS 80Discrete Structures3
MATH 3ACalculus I5
Complete 7-8 units from the following:7-8
CIS 36BJava Programming Language II4
CIS 82Design Patterns and Concurrent Programming4
CIS 83BComputer Programming Capstone Project3

View in the original catalog

Machine-readable: Markdown · JSON