2024-2025 University Catalog
Computer Science, Department of
|
|
Return to: College of Engineering and Computer Science
Department Chair
Chang-Hyun Jo
Coordinator
Christopher Ryu, Software Engineering Program
Department Office/Website
Computer Science 522
657-278-3700
fullerton.edu/ecs/cs
Faculty
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, Mira Kim, Shilpa Lakhanpal, Anand Panangadan, Christopher Ryu, Michael Shafae, Kanika Sood, Yun Tian, Shawn Wang, Kevin Wortman
Introduction
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.
The Master of Science in Applied Computer Science provides students with a strong foundation in applied computing, focusing on software development, state-of-the-art knowledge of modern computing technologies and practices, and practical application development skills needed in selected areas that are high in workforce demand. The program prepares students for careers as software engineers/developers, managers or researchers, whereupon graduation they can directly participate in industry or research projects for advanced study without additional industry training.
Learning Goals and Student Learning Outcomes
Programs and Courses Offered
ProgramsBachelor of ScienceMaster of ScienceNon-DegreeCoursesComputer Science
Courses are designated as CPSC in the class schedule.
Return to: College of Engineering and Computer Science
|