Skip Navigation
Foothill College Header
Degrees, Certificates & Transfer Programs
spacing image




Degrees, Transfer and Certificate Programs
Report a Bug!

View another Program.

printer icon Printer
Friendly
Version



Online Class Schedule
Online Course Catalog

Search our Site






Degree, Transfer and Certificate Programs     (Curriculum Sheet)
Computers, Technology & Information Systems www.foothill.edu/ctis/(650) 949-7236

Computer Software Development     (2008-2009)

The Computer Software Development major is for those students who wish to specialize in the development and performance of application software.
Career Opportunities
Software Development & Systems Administration are major employment fields for computer programmers and software developers. It is an excellent preparation for advancement in systems analysis, design, and management.
Units required for Major: 45
Units required for Certificate: 20-40

Associate Degree Requirements:
The Associate in Science degree in Computer Software Development requires the following:
• English proficiency: ENGL 1A, ESL 26 or equivalent.
• Mathematics proficiency: MATH 103/105 or equivalent.
A minimum of 90 total Units including:
• All General Education requirements
• Core Courses (25 Units)
• Electives (20 Units)
• Other graduation requirements as needed

NOTE: All courses pertaining to the major must be taken for a letter grade. In addition, a GPA of 2.0 or higher is required in all Core and Support courses for the Degree or Certificates. 50% of the major units must be taken within Computers, Technology & Information Systems Divisiion.
Program Type(s):
AS = Associate in Science Degree.
CA = Certificate of Achievement.
CCC = Career Certificate.
SC = Skills Certificate.
Core Courses: (25 units)
CIS 15A Computer Science I: C++ (5 units)
CIS 15B Computer Science II: C++ (5 units)
CIS 15C Computer Science III: C++ (5 units)
or
CIS 27A Computer Science I: JAVA (5 units)
CIS 27B Computer Science II: JAVA (5 units)
CIS 27C Computer Science III: Data Structures & Algorithms in JAVA (5 units)
And
CIS 52A Introduction to Data Management Systems (5 units)
CIS 78 Software Engineering (5 units)
Elective Courses: (20 units)
CIS 12A Fundamentals of Visual Basic.NET Programming (5 units)
MATH 22 Discrete Mathematics (5 units)
CIS 68A Introduction to Linux & UNIX (5 units)
CIS 68B Linux & UNIX Shell Programming (5 units)
CIS 27P JAVA for Programmers (5 units)
CIS 52B Oracle SQL (5 units)
Certificate information
All certificates require:
• English proficiency: ENGL 1A, ESL 26 or equivalent.
• Mathematics proficiency: MATH 103/105 or equivalent.
LINUX/UNIX System Operation & Administration Certificate of Achievement (40 Units)
Core Courses (30 Units):
CIS 27A Computer Science I: JAVA (5 units)
or CIS 15A Computer Science I: C++ (5 units)
CIS 68A Introduction to Linux & UNIX (5 units)
CIS 68B Linux & UNIX Shell Programming (5 units
CIS 68C1 Linux & UNIX System Administration (5 units)
CIS 68C2 Linux & UNIX Networking Administration (5 units)
CNET 54A Network Fundamentals the TCP/IP Protocol Suite (5 units)

Electives (10 Units):
CIS 27B Computer Science II: JAVA (5 units)
or CIS 15B Computer Science II: C++ (5 units)
CIS 68E Programming in PERL (5 units)
CIS 68K Introduction to Python Programming (5 units)
Object-Oriented Software Using C++ Certificate of Achievement (40 Units)
Core Courses (25 Units):
CIS 15A Computer Science I: C++ (5 Units)
CIS 15B Computer Science II: C++ (5 Units)
CIS 15C Computer Science III: C++ (5 Units)
CIS 52A Introduction to Data Management Systems (5 Units)
CIS 78 Software Engineering (5 Units)

Electives (15 Units):
CIS 12A Fundamentals of Visual Basic.NET Programming (5 Units)
CIS 19A Introduction to Programming with C# (5 Units)
CIS 68A Introduction to Linux & UNIX (5 Units)
CIS 68B Linux & UNIX Shell Programming (5 Units)
CIS 68E Programming in PERL (5 Units)
CNET 54A Network Fundamentals & the TCP/IP Protocol Suite (CCNA 1) (5 Units)
CIS 27P JAVA for Programmers (5 Units)
Object-Oriented Software Using JAVA Career Certificate (40 Units)
Core Courses (25 Units):
CIS 27A Computer Science I: JAVA (5 Units)
CIS 27B Computer Science II: JAVA (5 Units)
CIS 27C Computer Science III: Data Structures & Algorithms in JAVA (5 Units)
CIS 52A Introduction to Data Management Systems (5 Units)
CIS 78 Software Engineering (5 Units)

Electives (15 Units):
CIS 12A Fundamentals of Visual Basic.NET Programming (5 Units)
CIS 19A Introduction to Programming with C# (5 Units)
CIS 27D JAVA Advanced Features (5 Units)
CIS 68A Introduction to Linux & UNIX (5 Units)
CIS 68B Linux & UNIX Shell Programming (5 Units)
CIS 68E Programming in PERL (5 Units)
CNET 54A Network fundamentals & the TCP/IP Protocol Suite (CCNA 1) (4 Units)
Microsoft Certified Application Developer C# Skills Certificate (20 Units)
Students will learn to use Microsoft.NET development tools to implement functional specifications, build, deploy, and maintain MS Windows and Web applications. Courses will prepare students for the Microsoft Certified Application Developer (MCAD) certification, which is a step toward earning the MCSD credential.

CIS 19A Introduction to Programming with C# (5 Units)
CIS 19D Developing Windows-Based Applications with C# (5 Units)
CIS 19W Developing Web Applications (5 Units)
CIS 54C Microsoft SQL Server Database Design (5 Units)
LINUX/UNIX Skills Certificate (20 Units)
CIS 68A Introduction to Linux & UNIX (5 Units)
CNET 54A Network Fundamentals & the TCP/IP Protocol Suite (CCNA 1) (5 Units)
CIS 68C1 Linux & UNIX System Administration (5 Units)
CIS 68C2 Linux & UNIX Networking Administration (5 Units)
Academic Year: 2008-2009

Current status: Approved
Last update: 2008-03-14 13:10:27

View another Program.


spacing image
spacing image
spacing image Foothill College Addressline and link spacing image