Computer Science Undergraduate Degrees

The Department of Computer Science offers

  • B.S. degree in computer science
  • Computer science minor
  • Geographic information science certificate.

Complete requirements for these degrees can be found in the computer science section of the San Diego State University General Catalog. For more information contact the computer science undergraduate advisors.

The B.S. degree in Computer Science is accredited by the Computing Accreditation Commission of ABET,

SDSU Computer Science Program Mission Statement

The mission of the SDSU CS undergraduate program is to provide students a broad background in computer science theory and state-of-the-practice experiences that will enable them to pursue high technology careers and higher-level education goals. Students are expected to gain analytical and problem-solving skills, software design and programming skills, as well as effective writing and presentation skills needed to work in a collaborative computer science environment.

SDSU Mission Statement

SDSU Facts, Mission And History

SDSU Computer Science Program Educational Objectives

Our education program aims to well prepare students to meet local and and national computer science workforce needs.  In particular, the SDSU Computer Science Bachelor Program Educational Objectives are to prepare our graduates to:

  • Work in a field where they integrate and apply key principles and practices of computing
  • Utilize and apply communication tools effectively, both written and verbal, to interact with clients, management, and team members in a field requiring computing
  • Work in high-technology companies that utilize their computing education
  • Pursue advanced studies in Computer Science or a closely related field that requires computing knowledge

SDSU Computer Science Student Outcomes

Upon successful completion of the SDSU Computer Science Bachelor of Science Degree, students will be able to demonstrate the ability to:

  1.  Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
  2.  Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  3.  Communicate effectively in a variety of professional contexts
  4.  Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
  5.  Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
  6.  Apply computer science theory and software development fundamentals to produce computing-based solutions

Computer Science Enrollment Statistics

Computer Science Graduation Statistics

Year  B.S. Degrees Awarded
2019/2020 206
2018/2019 191
2017/2018 137
2016/2017 108
2015/2016 101
2014/2015 74
2013/2014 76
2012/2013 66
2011/2012 58
2010/2011 41
2009/2010 49
2008/2009 51
2007/2008 48
2006/2007 56
2005/2006 73
2004/2005 104
2003/2004 113
2002/2003 131