Skip to main content
Browser not supported!
We recommend using a modern browser such as Google Chrome, Microsoft Edge, Apple Safari, or Mozilla Firefox.

Submitter's Information

Name

Teresa Ong

Title

AVP Workforce

Region

Bay Area

College

Foothill College

CTE Dean

CTE Dean's Name

Teresa Ong

CTE Dean's Email

Log in to view CTE Dean's Email.

Program Details

Program Title

Software Development in Python

Submission Type

New Program

TOPs Code

Computer Software Development (070700)

Projected Start Date

07/01/19

Catalog Description

Python is a high-level programming language that lets you work quickly and integrate systems more effectively.  Python programmers are employed in research, data science, machine learning, artificial intelligence, quality assurance, web back-end, and other careers throughout the software industry.

Enrollment Completer Projections

80

Program Proposal Attributes

Program Award Type(s) (Check all that apply)
  • Certificate of Achievement: 16 or greater semester (or 24 or greater quarter) units (C)
Program Goal

Students learn software development techniques and methods for creating applications inPython. Students apply these skills in practical projects relevant to the software industry.  The successful student will be able to use much of the coursework toward a BS in computer science. 

Program LearningOutcomes:  

·       Students are able to design, document, test and debug programs using Python 

·       Students use design patterns in application programs 

·       Students demonstrate techniques for creating modular reusable code 

Course Units and Hours

Total Certificate Units (Minimum and Maximum)

min: 24 quarter units/ max: 28 quarter units

Units for Degree Major or Area of Emphasis (Minimum and Maximum)

n/a

Total Units for Degree (Minimum and Maximum)

n/a

Course Report

Program Requirements Narrative
CourseTitleUnitsYear/Semester
(Y1 or S1)
Required: Both of the following courses (9units)


CS 3AObject Oriented Programming Methodologies in Python4.5
CS 3BIntermediate Software Design in Python4.5
Plus: at least 15 units from the following courses


CS 3CAdvanced Data Structures and Algorithms in Python4.5
CS 10Computer Architecture and Organization4.5
CS 18/Math 22Discrete Mathematics5
CS 22AJavascript for Programmers4.5
CS 30AIntroduction to Linux4.5
CS 31AIntroduction to Database Management Systems4.5
CS 40ASoftware Engineering Methodology4.5
CS 50ASoftware Basics (CCNA)4.5
Math 10 Elementary Statistics5
Math 48APrecalculus I5
Math 48 BPrecalculus II5
Math 48 CPrecalculus III5
Math 1ACalculus5
Program Requirements

SuggestedSequence: 

Fall:CS 3A and MATH 48A 

Winter: CS 3B and CS 30A 

Spring:CS 3C and CS 40A 

TotalUnits = 27.5 

Supporting Documents

Bay Area Regional Questions

Goal of Program

CTE & Transfer

Include any other information you would like to share.
none at this time
Please list similar programs at other colleges in the service area which may be impacted, including the name of the college, the name of the program that may be impacted, the name of the person you contacted and the outcome of that contact.
This program is similar to the De Anza College Certificate of Achievement for Programming in Python. Data shows that there is currently yet unmet demand for graduates in this area. Many students at Foothill college travel from north of Foothill and will be better served by an offering of this program at our campus. Furthermore, the focus of our program is different from the De Anza offering due to our emphasis on software engineering patterns and principles. None of the community colleges in the San Mateo Community College district (north of Foothill) offer this program currently.

Submission Details

Published at

06/13/19 - 10:18 PM

Status

Recommended

Return to Drafts

Please list the reason(s) for returning "Software Development in Python". to Teresa Ong's drafts. This message will be sent to ongteresa@foothill.edu

Comments, Documents, Voting

Comments

All Comments

No comments to display.