
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.
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.
Career Outcomes
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.

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.

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.