CS 166 — MACHINE LEARNING PROGRAMMING
AND APPLICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 CAREER AND ACADEMIC PATHWAYS Programming Languages Certificate of Achievement Major Units: 33 (State Code: 08225; TOP Code: 070710; Academic Plan: C008225D) The Programming Languages certificate of achievement provides students with comprehensive training in high demand program - ming languages and tools such as Visual Basic, C++, Java, SQL, and others. Students can choose between Oracle Database Adminis - tration and Cloud Computing tracks. Successful completion of the program will prepare students for an exciting career related to data- base administration, cloud computing, or software development. PROGRAM STUDENT LEARNING OUTCOMES Upon successful completion of this program, students will be able to: 1. Create a fully documented modular design with correct mathe - matical and logical operations suitable for implementation from a given program specification. 2. Gain appropriate skills in computer literacy, computer applica - tions, and programing to enable efficient use of computers and their applications. 3. Design and implement solutions to general purpose problems using a programming language such as C++, Java, and Python. 4. Install, configure, and troubleshoot given problems for Linux, Windows, or other operating systems. 5. Design, create, update, and query a relational database using entity-relationship diagrams, normalization, and SQL. 6. Design Infrastructure as a Service (IaaS) for cloud c