Award-Winning Program

De Anza's Computer Information Systems Department has been recognized by the state Chancellor's "Workforce Stars" initiative for strong performance in these areas:
  • Database design students found jobs in their field 100% of the time
  • Nearly 80% of database design students earned at or above the regional living wage

Careers in Database Design

two young women at computer

Every modern organization uses one or more computer databases to organize the information it needs to operate successfully.

Database designers know how to collect and store that information so it can be analyzed for useful insights and accessed for whatever purpose it’s needed.

They may design and create new databases or maintain and improve existing systems. Database designers also create the equipment and software specifications that are needed to manage a system and train its users.

Employment Outlook: 2016-2026

  • The number of jobs for database administrators is expected to increase by 17.5%

These ten-year projections are calculated by California's Employment Development Department, which collects data about the state's workforce and economic trends.

Database Design at De Anza

young woman examining code on computerThe Computer Information Systems Department offers a variety of certificates and associate degrees in programming and computer science.

You can earn certificates in several popular programming languages, either as an introduction for beginners or as a valuable upgrade to your existing skills.

Certificates and degrees are also available in such growing fields as business programming, database design, network programming and administration, systems programming, systems security and project management.

Computer Information Systems

  • Certificate of Achievement - Database Design for Developers (Oracle)Details for Certificate of Achievement - Database Design for Developers (Oracle)

    The Database Design for Developers Certificate of Achievement includes database management system fundamentals, SQL, PL/SQL and performance tuning. Students become proficient in organizing essential information and abstract relationships into a database. they also learn to update, maintain, and repair databases and improve database performance. Database skills are applied by software engineers, business analysts, database architects, database administrators, database designers and reporting analysts.

    Degree Requirements

    View in Catalog

    Gainful Employment Disclosure

  • Certificate of Achievement-Advanced - Network ProgrammingDetails for Certificate of Achievement-Advanced - Network Programming

    This Certificate of Achievement-Advanced and A.A. degree gives students a foundation for either employment or further study in the field of network programming. The curriculum offers students an introduction to computer programming, networking, and Internet protocols. Advanced topics include data structures, advanced computer programming, Internet programming with TCP/IP, and UNIX/LINUX utilities and shell features for file manipulation and communication.

    Degree Requirements

    View in Catalog

    Gainful Employment Disclosure

  • Certificate of Achievement-Advanced - Systems ProgrammingDetails for Certificate of Achievement-Advanced - Systems Programming

    Students pursuing the Systems Programming Certificate of Achievement-Advanced or A.A. degree learn computer programming fundamentals of both low-level and high-level languages and gain computing experience on both Windows and Linux platforms.

    Degree Requirements

    View in Catalog

    Gainful Employment Disclosure

  • Associate in Science-Transfer - Computer ScienceDetails for Associate in Science-Transfer - Computer Science

    The Computer Science major consists of courses appropriate for an Associate in Science in Computer Science for Transfer degree, which provides a foundational understanding of the discipline, a breadth of coursework in the discipline, and preparation for transfer to any CSU that accepts the Transfer Model Curriculum (TMC). It is a starting point for students who are preparing for careers in software engineering, network administration, and data base management, where scientific and technical skills are in great demand. It also provides a foundation for majors in physical science, math, and engineering. The Associate in Science in Computer Science for Transfer is intended for students who plan to complete a bachelor’s degree in Computer Science at a CSU campus. Students completing this degree are guaranteed admission to the CSU system, but not to a particular campus or major. Students transferring to a CSU campus that does accept this degree will be required to complete no more than 60 (semester) units after transfer to earn a bachelor’s degree. This degree may not be the best option for students intending to transfer to a particular CSU campus or to a university or college that is not part of the CSU system. In all cases, students should consult with a counselor for more information on university admission and transfer requirements.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Enterprise Security ProfessionalDetails for Certificate of Achievement - Enterprise Security Professional

    This Certificate of Achievement prepares students to become Enterprise Security Technicians in a networking environment. In this program, students learn network security basics, security policies and procedures, network monitoring, and risk analysis and assessment based on network security.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Network AdministrationDetails for Certificate of Achievement - Network Administration

    This Certificate of Achievement offers studies in overseeing and maintaining Windows systems as part of a network enterprise. Students become proficient in running administrative processes on a Windows operating system. Focus is placed on organization, security, and upkeep decisions as part of a larger business environment.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement-Advanced - Business ProgrammingDetails for Certificate of Achievement-Advanced - Business Programming

    The Business Programming Certificate of Achievement-Advanced and A.A. degree program creates a programming savvy entrepreneur who can make decisions about finances and technology, and who understands how to run an enterprise from both the technology and business perspectives. This program teaches skills combined from business and programming that enable a more in-depth view into the technology necessary to run a business in the 21st century.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Network BasicsOnline OptionDetails for Certificate of Achievement - Network Basics

    The Network Basics Certificate of Achievement prepares students for entry-level employment as a computer support or network technician. Students are introduced to programming, networking, and Internet protocols. This certificate program also gives students a foundation for further study in either network administration or programming.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Programming in C/C++Details for Certificate of Achievement - Programming in C/C++

    The C/C++ Certificate of Achievement prepares students for entry-level employment in computer programming, software testing and integration, software analysis or algorithm design. The curriculum offers students an introduction to programming in C, intermediate problem solving in C, and advanced C/C++ programming and design. The Certificate of Achievement also provides a solid foundation and skill set for those interested in pursuing further study towards a Certificate of Achievement-Advanced or A.A. degree in Systems Programming or Business Programming.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Programming in JavaDetails for Certificate of Achievement - Programming in Java

    This Certificate of Achievement gives students the knowledge and skills necessary to develop client/server, web and mobile environments. Organizations running networks on private and public clouds which pass information among desktop, servers and mobile devices, count on Java as a general-purpose, object-oriented solution to fulfill the development requirement of applications. The flexible nature of the language is driving the demand for trained Java programmers.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Programming in PerlDetails for Certificate of Achievement - Programming in Perl

    The Programming in Perl Certificate of Achievement certifies that the student can create Perl programs. Perl is a continuously developing language, designed for practical management of important server systems. Perl programming is a key skill used in server processing, web host processing, and integrating multiple subsystems. Students develop basic knowledge of Perl, which enables them to match interfaces of web protocol subsystems, the operating system, and database subsystems.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Programming in PythonDetails for Certificate of Achievement - Programming in Python

    Python is best known for applications in data analytics and big data processing. Python is also popular in many other software application fields, including graphics, database, network programming, game development, embedded systems, and web and internet development. Organizations running networks on private and public clouds count on Python as a generalpurpose solution to fulfill the development requirement of applications. The flexible nature of the language is driving the demand for trained Python programmers, and the certificate of achievement will prepare students for jobs that require professional level Python programming skills. In addition, Python is also good building block to jump start to other programming languages such as JavaScript, Perl, Ruby, and other key programming languages.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - UNIX/LINUX Operating SystemDetails for Certificate of Achievement - UNIX/LINUX Operating System

    Students pursuing the UNIX/LINUX Operating System Certificate of Achievement learn the fundamentals of the UNIX/LINUX OS, ranging from text file manipulation, job control, and communication to implementation of shell scripts to automate tasks.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Visual Basic ProgrammingDetails for Certificate of Achievement - Visual Basic Programming

    The Visual Basic Certificate of Achievement prepares students for entry-level positions such as: Visual Basic developer, .NET developer, and web database developer. Additionally, students will enhance their skills in working with spreadsheets and databases and these skills can be applied to degrees in MIS, web development, or any associated area.

    Degree Requirements

    View in Catalog

  • Certificate of Achievement - Web DevelopmentDetails for Certificate of Achievement - Web Development

    The Certificate of Achievement in Web Development certifies that the student can create web pages and client side programming for web pages.

    Degree Requirements

    View in Catalog

  • Associate in Arts - Business ProgrammingDetails for Associate in Arts - Business Programming

    The Business Programming Certificate of Achievement-Advanced and A.A. degree program creates a programming savvy entrepreneur who can make decisions about finances and technology, and who understands how to run an enterprise from both the technology and business perspectives. This program teaches skills combined from business and programming that enable a more in-depth view into the technology necessary to run a business in the 21st century.

    Degree Requirements

    View in Catalog

    Gainful Employment Disclosure

  • Certificate of Achievement-Advanced - Enterprise Security ProfessionalDetails for Certificate of Achievement-Advanced - Enterprise Security Professional

    This Certificate of Achievement-Advanced prepares students to become Enterprise Security Technicians in a networking environment. In this program, students learn network security basics, emergency response planning, internet protocols, and more advanced-level security policies and procedures, network monitoring, and risk analysis and assessment based on network security.

    Degree Requirements

    View in Catalog

    Gainful Employment Disclosure

  • Certificate of Achievement-Advanced - Network AdministrationDetails for Certificate of Achievement-Advanced - Network Administration

    This Certificate of Achievement-Advanced and A.A. degree offers studies in overseeing and maintaining Windows systems as part of a network enterprise. Students become proficient in running administrative processes on a Windows operating system. Focus is placed on organization, security, and upkeep decisions as part of a larger business environment. It offers training in programming, network management, UNIX and Perl to aid in understanding more complex networking problems that occur in business enterprises.

    Degree Requirements

    View in Catalog

    Gainful Employment Disclosure

  • Associate in Arts - Network ProgrammingDetails for Associate in Arts - Network Programming

    This Certificate of Achievement-Advanced and A.A. degree gives students a foundation for either employment or further study in the field of network programming. The curriculum offers students an introduction to computer programming, networking, and Internet protocols. Advanced topics include data structures, advanced computer programming, Internet programming with TCP/IP, and UNIX/LINUX utilities and shell features for file manipulation and communication.

    Degree Requirements

    View in Catalog

  • Associate in Arts - Systems ProgrammingDetails for Associate in Arts - Systems Programming

    Students pursuing the Systems Programming Certificate of Achievement-Advanced or A.A. degree learn computer programming fundamentals of both low-level and high-level languages and gain computing experience on both Windows and Linux platforms.

    Degree Requirements

    View in Catalog

  • Associate in Arts - Enterprise Security ProfessionalDetails for Associate in Arts - Enterprise Security Professional

    The A.A. degree program offers students the opportunity to study information security principles and theories that focus on asset protection. In this program, students learn network security basics, security policies and procedures, network monitoring, and risk analysis and assessment based on network security. Students in this program can pursue either a general course of study or a concentration in information security. Graduates find employment in general public or private management, federal or local government civil service, military service, law enforcement, and private security.

    Degree Requirements

    View in Catalog

  • Associate in Arts - Network AdministrationDetails for Associate in Arts - Network Administration

    This Certificate of Achievement-Advanced and A.A. degree offers studies in overseeing and maintaining Windows systems as part of a network enterprise. Students become proficient in running administrative processes on a Windows operating system. Focus is placed on organization, security, and upkeep decisions as part of a larger business environment. It offers training in programming, network management, UNIX and Perl to aid in understanding more complex networking problems that occur in business enterprises.

    Degree Requirements

    View in Catalog

  • Project Management Practitioner

  • Certificate of Achievement - Project Management PractitionerDetails for Certificate of Achievement - Project Management Practitioner

    This Certificate of Achievement is designed for individuals who want to become project managers in their respective industries. Project Management is an important responsibility as more organizations use teams and project-based methods to get work done. Using a practicum-based approach, students apply the Project Management Book of Knowledge (PMBOK) to develop skills to enhance teamwork and communication, and project management skills to balance scope, quality, budget and scheduling for each project. This certificate program introduces students to a career in project management and further prepares professionals who are already working in the field.

    Degree Requirements

    View in Catalog


In addition to the programs listed above, you may be able to apply courses in this department toward General Education requirements.

Want to Know More?

Apply Now

Financial Aid

Department Contact

Mary Pape

Mary Pape
Computer Information Systems Department Chair

408.864.8877
papemary@deanza.edu


Visit Us on the Web


Office Location

AT 203C
View campus map

 ct logo


More Resources

 

Academic Programs

Back to Top