powered by
Center for Curriculum and Transfer Articulation
Major: 5340N
Effective Term: 2022 Fall   

Award: CCL  
Total Credits: 12-22
CIP Code: 11.0202

Instructional Council: Computer Information Systems (12)
GPA: 2.0
SOC Code: Upon completion of this certificate, students may pursue a career as:
15-1252.00 Software Developers

Upon completion of further education, students may pursue a career as:
15-1131.00 Computer Programmers
15-1211.00 Computer Systems Analysts


Description: The Certificate of Completion (CCL) in Python Applications is designed to provide students with a set of skills necessary to successfully perform Python related programming projects. The courses consist of both practical knowledge and hands-on experience with the Python language and the programming techniques used in the industry. Through the elective courses, students will be able to apply the knowledge obtained to specific areas of interest using Python.



Required Courses
CIS105 Survey of Computer Information Systems (3) OR
Permission of Program Director (0) 0-3

+ CIS150AB Object-Oriented Programming Fundamentals (3) OR
Permission of Program Director (0) 0-3

+ CIS119DO Introduction to Oracle: SQL (3) OR
+ CIS276DA MySQL Database (3) OR
+ CIS276DB SQL Server Database (3) 3

+ CIS156 Python Programming: Level I 3
+ CIS256 Python Programming: Level II 3

Credits: 9-15

Learning Outcomes
1. Utilize the software development lifecycle for Python application development. (CIS150AB, CIS156, CIS256, CIS256DA, CIS256CN)
2. Analyze business requirements to design Python applications. (CIS105, CIS150AB, CIS156, CIS256, CIS256DA, CIS256CN)
3. Develop well-structured Python programs that solve business problems. (CIS150AB, CIS156, CIS256, CIS256DA, CIS256CN)
4. Test and debug Python programs. (CIS150AB, CIS156, CIS256, CIS256DA, CIS256CN)
5. Produce effective documentation according to industry standards. (CIS150AB, CIS156, CIS256, CIS256DA, CIS256CN)
6. Use source control tools to deploy Python programs (CIS256).
7. Utilize the Python standard libraries and third-party packages to create computer programs. (CIS156, CIS256, CIS256DA, CIS256CN)
8. Use high-level Python packages and frameworks to perform network automation tasks, monitoring, management and enhance network security. (CIS119DO, CIS256CN, CIS276DA, CIS276DB, CNT140AB)
9. Utilize advanced practical applications of Python programming to support offensive and defensive cybersecurity operations. (CIS119DO, CIS256CN, CIS276DA, CIS276DB, CNT140AB)
10. Use the Python data ecosystem to conduct statistical data analyses on datasets from multiple sources including databases. (CIS119DO, CIS256, CIS256DA, CIS276DA, CIS276DB)
11. Use computer systems and networks in a responsible and ethical manner. (CIS105, CNT140AB, CIS256CN)
12. Collaborate effectively in a diverse team environment (CIS105, CIS150AB, CIS119DO, CIS156, CIS256, CIS256DA, CIS256CN, CIS276DA, CIS276DB, CNT140AB)


+ indicates course has prerequisites and/or corequisites.
++ indicates that any suffixed course may be selected.
MCCCD Governing Board Approval Date: September 28, 2021

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.





FreeForm1