Main Content Region

Computer Science, B.S.

About Computer Science, B.S. at CSUSB

Where technology meets theory — and purpose.

When you enroll in CSUSB’s B.S. in Computer Science, you’ll dive into a curriculum rooted in mathematical rigor, computing theory, and computer architecture — all while exploring how to apply your skills in meaningful, socially responsible ways.

You’ll gain a strong foundation in both the science and structure of computing, preparing you to:

  • Design and implement modern computing and data communication technologies.
  • Understand the “why” behind the systems — not just the “how.”
  • Apply your knowledge ethically and effectively in real-world settings.

When you graduate, you’ll be ready to launch a rewarding tech career or continue your journey with CSUSB’s M.S. in Computer Science.

Our B.S. in Computer Science is accredited by the Computing Accreditation Commission of ABET, ensuring a high-quality education that meets national standards.

Careers in Computer Science, B.S.

Computer Science student

Depending on which concentration you choose while at CSUSB, you can apply your degree to a variety of career paths, including: 

  • Computer engineer
  • Software developer
  • Software engineer
  • Database administrator
  • Knowledge engineer
  • Software test engineer
  • Computer and information systems manager
  • Information security analyst
  • Application developer
  • Cloud engineer
  • Data scientist
  • Computer network architect
  • Webmaster
  • Computer programmer
  • Web developer
  • Computer systems analyst
  • Business analyst
  • Video game designer

Sample Courses

Platform Computing

Mobile, cloud-based, or web-based app design and development. Also includes cross and multi-platform issues, and virtual reality and social network concepts.

Software Engineering

Software life-cycle, software processes, practice of software engineering for software design and development, and team collaboration in a culminating software project.

Game Programming

Techniques and technology used to produce games, game engines and their APIs, art asset creation, level design tools, game project development environments, and version control.

Meet Professor Haiyan Qiao, Ph.D.

Haiyan Qiao, PH.D.
Haiyan Qiao, professor at CSUSB’s School of Computer Science, teaches machine learning, embedded systems, digital circuit, circuit analysis and design, and computer architecture. Her teaching philosophy – "give a man a fish and he eats for a day; teach a man to fish and he can feed himself for life" – encourages creative thinking and focusing on problem solving processes instead of merely presenting a solution.
—Haiyan Qiao, Ph.D.

Opportunities for Students

At Cal State San Bernardino, your education is just the beginning. As a computer science student, you’ll be part of a supportive, hands-on community that helps you build skills, make connections, and prepare for your career — starting on day one.

Connect with People Who Get You

Join clubs and organizations that help you feel at home and grow as a future tech leader:

  • CSE Club: Get involved with peers who share your passion for tech and innovation. As part of the IEEE student branch for Region 6, you’ll attend events, workshops, and meet professionals in the field.
  • WiCSE (Women in Computer Science and Engineering): Find support, mentorship, and community through our student chapter of IEEE’s Women in Engineering.

Learn by Doing — With Professors Who Care

At CSUSB, your professors do more than teach — they mentor. Many are involved in exciting research, and they welcome students into their labs and projects. You’ll have the chance to:

  • Join research teams
  • Gain hands-on experience with real-world problems
  • Present your work at conferences

Similar to Computer Science, B.S.

With more than 50 undergraduate degress at CSUSB, we offer a variety of programs that reflect the Coyotes' passion for learning. Check out where your curiosity will take you at CSUSB.

Computer Science and Engineering, School of
Office Hours
Monday - Friday: 8:00 am-5:00 pm
Saturday - Sunday: Closed

Dr. Khalil Dajani
Chair/Director and Professor
Office: JB 307B
Phone: (909) 537-5326
Email: khalil.dajani@csusb.edu