Computer Science B.S.

Mission: The mission of the Computer Science program is to prepare graduates for diverse and impactful careers in technology while fostering a Christ-centered approach to leadership and service. We aim to ensure that all students, whether majors or non-majors, understand the core concepts of computer science, utilize its tools, and contribute to its future advancements.

Program Learning Outcomes

  1. Technical Proficiency: Graduates will demonstrate mastery of core computer science concepts, programming languages, and software development practices, enabling them to solve complex problems and create innovative solutions. 
  2. Problem-Solving Skills: Students will develop strong analytical and critical thinking skills, applying them to identify, analyze, and address real-world computational challenges effectively. 
  3. Ethical and Character Development: Graduates will exhibit ethical conduct and character in their professional and personal lives, grounded in Christian values, as they navigate the ethical dilemmas often encountered in the technology industry. 
  4. Effective Communication: Students will effectively communicate complex technical ideas and solutions to diverse audiences, fostering collaboration and understanding in interdisciplinary settings. 
  5. Professional and Career Readiness: Graduates will be prepared for successful careers in various computer science fields, demonstrating readiness for leadership roles, adaptability to emerging technologies, and a commitment to service-oriented leadership with a Christ-centered approach. 
Core Curriculum Requirements 147
Mathematics Core Requirements20
Computer Science Major Requirements53
General Electives0
Total Units120

Mathematics Core Requirements

Lower Division:
MATH-180CCalculus 14
MATH-181CCalculus II4
MATH-265CIntro to Statistical Methods3
MATH-285Introduction to Advanced Mathematics3
Upper Division:
MATH-300Linear Algebra3
MATH-375Discrete Mathematics3
Total Units20

Computer Science Major Requirements

Lower Division:
CSCI-110CIntroduction to Computer Science4
CSCI-205Cybersecurity3
CSCI-208Java Programming4
CSCI-216Introduction to Web Programming3
CSCI-217Database Systems 13
CSCI-218Python Programming4
Upper Division:
CSCI-302Algorithm Design and Applications3
CSCI-305Programming Languages3
CSCI-317Data Structures4
CSCI-325Introduction to Networks4
CSCI-330Introduction to Operating Systems3
CSCI-411Software Engineering 13
CSCI-415Computer Architecture3
CSCI-425Computing Theory3
CSCI-499CComputer Science Capstone3
Elective3
Take 3 units from the following:
Network Security and Digital Crime
Digital Forensics and Investigation
UG Research Internship Program
Special Topic in Computer Science
Numerical Analysis
Total Units53
1

Number of units required from the Core Curriculum not included in the major requirements below. 

Disclaimer: This sample Four Year Plan is provided as a guide for the recommended sequencing of courses. Vanguard University requires that students complete a minimum of 120 units of required course work as outlined on the Requirements tab in order to receive a Bachelor of Arts, Bachelor of Music, Bachelor of Science, or Bachelor of Science in Nursing degree. It is the student's responsibility to confirm with the department the course rotation before enrolling in courses. If applicable, please note the footnotes at the bottom of the page for additional information related to courses listed in a particular year and term. Questions, contact the Department of Physical Sciences and Applied Mathematics. 

Study Abroad Participation: Students interested in participating in the university's Study Abroad programs are encouraged to reach out to the Global Education and Outreach Office for more information and collaboration in their academic course planning. Students using Education and Training Benefits through the U.S. Department of Veteran Affairs are encouraged to also reach out to the School Certifying Official for more information regarding how benefits can be applied.

Plan of Study Grid
Year 1 Term 1Units
CSCI-110C Introduction to Computer Science 4
MATH-180C Calculus 1 4
CORE-CSTNCornerstone 1
CORE-ENGL1Composition Requirement 3
CORE-THEO2NT Survey Requirement 3
 Units15
Year 1 Term 2
CSCI-208 Java Programming 4
MATH-181C Calculus II 4
CORE-ARHU1History/Political Science Requirement 3
CORE-SCI2Science Fitness and Wellness Requirement 3
CORE-THEO1Theology Intro Requirement 3
 Units17
Year 2 Term 1
CSCI-205 Cybersecurity 3
CSCI-218 Python Programming 4
CSCI-317 Data Structures 4
MATH-265C Intro to Statistical Methods 3
CORE-ENGL3Speech Composition and Presentation Requirement 3
 Units17
Year 2 Term 2
CSCI-216 Introduction to Web Programming 3
CSCI-217 Database Systems 1 3
MATH-285 Introduction to Advanced Mathematics 3
CORE-SOBS1Social/Behavioral Science Requirement 1 3
CORE-THEO3OT Survey Requirement 3
 Units15
Year 3 Term 1
MATH-300 Linear Algebra 3
MATH-375 Discrete Mathematics 3
CORE-ARHU3Fine Arts/Philosophy Requirement 3
CORE-ENGL2Researched Writing Requirement 3
CORE-SOBS2Social/Behavioral Science Requirement 2 3
 Units15
Year 3 Term 2
CSCI-302 Algorithm Design and Applications 3
CSCI-305 Programming Languages 3
CSCI-325 Introduction to Networks 4
CSCI-425 Computing Theory 3
CORE-THEO4Christian Worldview Requirement 3
 Units16
Year 4 Term 1
CSCI-330 Introduction to Operating Systems 3
CSCI-415 Computer Architecture 3
CSCI-ELECTCSCI/MATH Elective 3
CORE-SCI1Science and Lab Requirement 4
 Units13
Year 4 Term 2
CSCI-411 Software Engineering 1 3
CSCI-499C Computer Science Capstone 3
CORE-ARHU2Literature Requirement 3
CORE-THEO5Christian Heritage Requirement 3
 Units12
 Total Units120