Skip to content
Undergraduate Programs

Computer Science

Bachelor of Science – B.S. |
Undergraduate

students presenting in front of a class

About the Program

Are you eager to develop software for cybersecurity, build software simulators for the next generation of network processors or design and implement 3D games? In our Computer Science program, we provide you with the tools to get there. You will engage in a dynamic curriculum and learn to design, build, and implement computer software from the ground up. With project-oriented coursework and real-world experience, you will graduate as an in-demand professional.

#2
Top Public University West
U.S. News & World Report, 2025
Computer Science

The Polytechnic Approach

Here, you participate in projects immediately transferrable to the real world. Build a solid base in programming, computer architecture, operating systems and more. Then, use electives to shape your degree to your career goals. Develop software for mobile applications, learn about the future of artificial intelligence and web security, or assess data analytics processes and cloud infrastructure. In an ever-changing landscape of technological advancements, you’ll be equipped with the latest techniques and methods and a strong foundation of exploration and problem-solving.

Courses

The Computer Science program offers a robust foundation in software development, algorithms and computer systems. You will engage deeply with theoretical concepts and practical applications related to programming, software engineering and system design. Our comprehensive curriculum includes courses in software design, data structures and computational theory, equipping students with the skills needed to address complex computing problems and innovate in various domains. Emphasis is placed on continuous learning and adaptation to technological advancements, ensuring that you remain at the forefront of the field. The program also nurtures effective communication and teamwork abilities, preparing you to excel both individually and within collaborative environments. This approach not only prepares you for diverse career opportunities in software and systems engineering but also fosters a commitment to ethical practices and responsible behavior in the tech industry.

For the most up-to-date information on courses for this program, visit the course catalog or contact an advisor.

Fatemeh Jamshidi

Assistant Professor, Computer Science

Fatemeh Jamshidi

Dr. Fatemeh Jamshidi's research spans artificial intelligence, computer science education, computer music, machine learning and deep learning in music, game AI, human-AI collaboration, as well as augmented and mixed reality. Her long-term goal is to establish a music technology center that fosters undergraduate and graduate research in areas such as music therapy, music generation, game music and mixed reality in music.

Distinguished Alumnus

Alex Cheng’s Story

Alex Cheng (’96 & ’03, computer science), president of SevenLogics Inc., was the 2018 recipient of the Distinguished Alumni Award for the College of Science. SevenLogics provides applications geared toward supporting female users with everything from major life events to tracking day-to-day tasks. The Distinguished Alumni Awards Program is presented by the Cal Poly Pomona Alumni Association to honor outstanding achievement in a profession, service to the community and service to Cal Poly Pomona.

Alex Cheng

Accreditation


The Department of Computer Science’s Bachelor of Science program has been fully accredited by the Computing Accreditation Commission of ABET since 1994. For further information visit the Program Accreditation & Assessment page.