The Three-Year Bachelor of Science in Computer Science incorporates input from Silicon Valley employers to provide a 90-credit program that blends AI, cybersecurity, and hands-on software engineering.

Program Overview

SFBU’s Three-Year Bachelor’s degree in Computer Science is designed for students seeking a focused and efficient pathway to a computer science degree. The program provides a strong foundation in computing theory, programming, and systems while emphasizing practical application and problem-solving skills relevant to today’s technology-driven industries.

ThevThree-Year Degree allows eligible domestic students to complete the degree in three years through a streamlined curriculum aligned with SFBU’s academic standards.

Upon completion of the Bachelor of Science in Computer Science (Three-Year Degree ), students will be able to:

  • Communicate technical concepts clearly and effectively in written and oral forms
  • Design, implement, and evaluate software solutions using modern programming languages and tools
  • Apply algorithms, data structures, and system concepts to solve computing problems
  • Analyze and select appropriate computing technologies to meet real-world requirements

The Three-Year Bachelor’s Degree  in Computer Science requires completion of 90 total semester credits, structured as follows:

  • 30 credits of General Education (Agility Praxis Pathway)
  • 9 credits of mathematics preparation coursework
  • 36 credits of required computer science core coursework
  • 15 credits of computer science specialization coursework

All coursework must be completed in accordance with SFBU academic policies. Prerequisites and corequisites apply where required.

The following required major courses provide a foundation in programming, data structures, algorithms, operating systems, databases, and machine learning.

  • CS200: Discrete Logic (3)
  • CS230: Linux and Shell Scripting (3)
  • CS250: Introduction to Programming (3)
  • CS250L: Introduction to Programming Lab (1)
  • CS350: Data Structures (3)
  • CS350L: Data Structures Lab (1)
  • CS360: Programming in C and C++ (3)
  • CS380: Operating Systems (3)
  • CS455: Algorithms & Structured Programming (3)
  • CS457: Data Modeling and Implementation Techniques (3)
  • CS457L: Database Technologies Lab (1)
  • CS480: Java and Internet Applications (3)
  • CS481: Introduction to Machine Learning and Data Science (3)
  • CS494: Senior Capstone Project – I (3)

Computer Science Specialization Courses (15 credits)

Students select 15 total credits from the specialization pool below:

  • CE450: Fundamentals of Embedded Engineering (3)
  • CS453: Compiler Design (3)
  • CS470: Network Engineering and Management (3)
  • CS477: Ethical Hacking and Penetration Testing (3)
  • CS478: Blockchain Technology & Applications (3)
  • CS483: Fundamentals of Artificial Intelligence (3)
  • CS484: Generative AI & Prompt Engineering (3)
  • CS485: JavaScript & Internet Programming (3)
  • CS487: Object-Oriented Design & Implementation (3)
  • CS495: Senior Capstone Project – II (3)
  • CPT401: Curricular Practicum (1)
  • CPT402: Curricular Practicum (2)

A maximum of 3 credits total may be earned through CPT coursework.

The 90-credit Computer Science program is streamlined to focus on core technical competencies. When applicable, students may take Curricular Practicum Training (CPT) to earn limited academic credit for approved internship-based projects directly related to their course of study, subject to university policies.

Students are encouraged to complement their technical coursework with approved offerings in business, entrepreneurship, or professional communication, provided all prerequisites and degree requirements are met.

Received from WSCUC on February 27, 2026.