Jun 12, 2024  
2023-2024 University Catalog 
2023-2024 University Catalog [ARCHIVED CATALOG]

Computer Science website

Computer Science, Department of

Return to {$returnto_text} Return to: College of Engineering and Computer Science

Department Chair

Chang-Hyun Jo

Department Office/Website

Computer Science 522


Sampson Akwafuo, Susamma Barua, Doina Bein, Ning Chen, James Choi, Bin Cong, Mikhail Gofman, Wenlin Han, Floyd Holliday, Paul Inventado, Rong Jin, Chang-Hyun Jo, Shilpa Lakhanpal, Anand Panangadan, Christopher Ryu, Michael Shafae, Kanika Sood, Yun Tian, Shawn Wang, Kevin Wortman


Computer Science is a formal science spanning theoretical inquiry into the nature of computation, algorithms and information, the design and implementation of the software systems on which our civilization relies, and practical, interdisciplinary end-user applications. The degree programs provide students with a strong knowledge of computer science fundamentals and computer system technology, practical problem-solving skills for creating computer systems and applications, and the ability and motivation to adapt as technology advances. Creative research and professional development by computer science faculty and students are essential to its success.

The Bachelor of Science degree in Computer Science is accredited by the Computing Accreditation Commission of ABET, www.abet.org.

Degree Descriptions

The Bachelor of Science in Computer Science starts with a rigorous primer in the hands-on craft of computer programming, and continues with the timeless principles of artificial intelligence, compilers, data structures, databases, human and ethical factors, and operating systems. The program’s selection of electives catalyze exploration of cutting-edge topics, such as cybersecurity, digital animation, machine learning, management of the software development process, mobile/web apps and video games. The program prepares students for enduring software development careers in large firms, startups, the public sector and for graduate study in computer science and related fields.

The Master of Science in Computer Science prepares students to be thoughtful scholars, ready for global engagement with academia, industry and the world. The program provides students with a solid foundation in the scientific, engineering and other aspects of computing that prepares the graduate regardless of his/her background for a successful career that can advance the creation and application of computing technologies. CSUF graduates will gain essential knowledge and skills to adapt to a highly dynamic environment in either the industry or academia.

The Master of Science in Software Engineering prepares individuals for careers as software engineers and software process managers in industry and government agencies. Graduates of the 22-month program will gain valuable knowledge and skills in the development, design, evaluation and implementation of software engineering. Furthermore, graduates will obtain software process expertise based on sound and current research, theory and practice, and will be well-positioned in a competitive job market.

Learning Goals and Student Learning Outcomes

Programs and Courses Offered


    Bachelor of ScienceMaster of ScienceNon-Degree


      Computer Science

      Courses are designated as CPSC in the class schedule.

      Return to {$returnto_text} Return to: College of Engineering and Computer Science