# Advanced Computer Programming (Certificate of Achievement) Berkeley City College · 2026-2027 Catalog · Department: Business/Computer Information Systems Source: https://bcc.curriqunet.com/catalog/iq/39711/39965/39967/40997/41000/40698/40702 ##### Summary ##### Program Description The Certificate of Achievement in Advanced Programming is designed to provide students with sufficient understanding of core concepts in computer programming to seek a wide range of entry-level careers in programming and software engineering fields. It teaches the basics of programming, including object-oriented programming concepts, commonly used algorithms and data structures, and the key features of modern computer systems. ** ##### 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. | Course | Title | Units | | --- | --- | --- | | **Required courses** | | 29 | | CIS 6 | Introduction to Computer Programming | 5 | | CIS 20 | Microcomputer Assembly Language | 4 | | CIS 25 | Object Oriented Programming Using C++ | 4 | | CIS 27 | Data Structures and Algorithms | 4 | | CIS 36A | Java Programming Language I | 4 | | CIS 80 | Discrete Structures | 3 | | MATH 3A | Calculus I | 5 |