Computer Science, BCS

Download as PDF

College/School

EG

Program Description

The Computer Science (CS) program at CBU is designed to prepare students to enter the workforce as successful Software Engineers (SEs), while simultaneously equipping them with the fundamental understanding of computing systems and theory needed to enter graduate school or advance the state of the art in computing design. Students learn the fundamentals of object-oriented programming, data structures and algorithms, through multiple languages, to build a foundation for advanced coursework in computing systems and theory, including graphics, database design, computer architecture, operating systems, networks, compilers and language design.

Students leverage their Software Engineering coursework to identify a problem and create a significant group-based Junior Design "software product (solution)," which is ideated, designed, planned and built in the context of a tech startup company; during their Senior year, students embark on a year-long, group-based Senior Capstone project where they work with a client to gather requirements, plan and build a significant software and/or hardware product to solve a customer problem.

Modern concentrations are available in the fields of Artificial Intelligence (AI) & Machine Learning (ML) and Cybersecurity. The AI & ML concentration, in combination with the CS Math core (taken by all CS students), is designed to produce the foundation for students to target a career as a ML Engineer or a graduate student pathway interested in designing the fundamental machine learning algorithms used by practitioners and engineers. Coursework in the AI/ML concentration offers students significant learning and practice in the important AI/ML subfields of search-based AI, shallow and deep learning, data mining and natural language processing. The math core offered by the CS program ensures students have the proper theoretical training in probability, statistics and linear algebra to understand and enhance machine learning algorithms with respect to algorithmic and mathematical design or tweak high-level ML applications with purpose.

Through the College of Engineering at California Baptist University the Computer Science degree program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and the Computer Science and Similarly Named Computing Programs Program Criteria.