Software Engineering Foundations

Certificate of Achievement Computer and Information Sciences · San Diego Mesa College · 2026-2027 Catalog

Summary

The Software Engineering Foundations Certificate of Achievement prepares students for programming projects that span multiple people, multiple libraries, and multiple technologies. The award curriculum is structured to provide students with a strong foundation in programming and software development theory, and culminates with a large-scale software implementation. As part of this certificate students are exposed to software industry tools and workflows. Students apply those tools and workflows to handle tasks such as requirements development, code design, version control, code reviewing, code debugging, quality assurance, time management and project tracking. This award is beneficial in assisting internship placement, provides avenues for career advancement, and facilitates achievement of a computer science bachelor’s degree, which is the standard for software industry positions.

Learning Outcome(s): Students who complete the Software Engineering Foundations Program will be able to:

  1. Evaluate and apply appropriate technology to support specific business activities and business solutions.
  2. Analyze specific business or information technology problems or situations and identify possible solutions, including predictive analysis, synthesis of information, resourcefulness, and troubleshooting.
  3. Choose the appropriate mode of communication for a specific situation and then communicate ideas, concepts, and solutions through effective written and oral communication.

Requirements

CourseTitleUnits
COURSES REQUIRED FOR THE MAJOR:11
CISC 210System Analysis and Design3
CISC 220Fundamentals of Computer Game Programming4
CISC 221Intermediate Computer Game Programming4
Select 8 units from the following course pairings:8
CISC 179Introduction to Python Programming4
CISC 217Intermediate Python Programming4
orCISC 192C/C++ Programming4
CISC 187Data Structures in C++4
orCISC 192C/C++ Programming4
CISC 205Object Oriented Programming using C++4
orCISC 193Microsoft C# Software Engineering 14
CISC 197Microsoft C# Software Engineering II4

View in the original catalog

Machine-readable: Markdown · JSON