Computer Science
Computer Science
INTRODUCTION
The undergraduate computer science program at Cal State Fullerton offers students
a comprehensive foundation that will permit them to adapt to new technologies and new
ideas. The program spans a wide range, from its theoretical and algorithmic foundations
to cutting-edge developments in bioinformatics, communications systems, computer security, databases, digital game design, intelligent systems, software engineering, and other
exciting areas.
The program provides students with a comprehensive background to take on varied
categories of work. They are offered the necessary theories, principles and practices to design
and implement software that permits them to take on challenging programming jobs. They
have the opportunity to become well-equipped to devise new ways to use computers. The
theoretical foundations available in the program provide the background to help develop
effective ways to solve computing problems. This background allows students to determine
the best possible ways to store information in databases, send data over networks, and display
complex images.
The Bachelor of Science degree in Computer Science is accredited by the
Computing Accreditation Commission of ABET, www.abet.org.
LEARNING GOALS AND STUDENT LEARNING OUTCOMES
The following learning goals and student learning outcomes have been established
for students pursuing a degree in Computer Science:
Program Educational Objectives
A. Technical Growth Graduates will be successful in modern computing practice,
integrate into the local and global workforce, and contribute to the economy of
California and the nation
B. Professional Skills Graduates will continue to demonstrate the professional skills
necessary to be competent employees, assume leadership roles, and have career success and satisfaction
C. Professional Attitude and Citizenship Graduates will become productive citizens
with high ethical and professional standards, who make sound technical or managerial decisions, and have enthusiasm for the profession and professional growth
Student Outcomes
Able to apply knowledge of computing and mathematics appropriate to the discipline
Able to analyze a problem, and identify and define the computing requirements
appropriate to its solution
Able to apply mathematical foundations, algorithmic principles, and computer
science theories in the modeling and design of computer-based systems in a way
that demonstrates comprehension of the tradeoffs involved in design choices
DEPARTMENT CHAIR
Shawn X. Wang
DEPARTMENT OFFICE/WEBSITE
Computer Science 522
657-278-3700
cs.fullerton.edu
PROGRAMS OFFERED
Bachelor of Science in Computer Science
Master of Science in Computer Science
Minor in Computer Science
Master of Science in Software Engineering
FACULTY
Susamma Barua, Ning Chen,
James Choi, Bin Cong, David
Falconer,Mikhail Gofman, Floyd
Holliday, Chang-Hyun Jo, Demetrios
Michalopoulos, Mariko Molodowitch,
Christopher Ryu, Michael Shafae,
Shawn Wang, Kevin Wortman
COMPUTER SCIENCE
261
Software Engineering
CPSC 462, 464; 463 OR 466
Plus any six units of adviser-approved, upper-division CPSC courses
Scientific Computing
Completing the Mathematics courses listed below also meets
the requirements for a minor in Mathematics.
MATH 250A, 250B, 340, 370
Plus any three units of adviser-approved 400-level CPSC courses
Custom
With the approval of an academic adviser, students may develop
a track based on their career goals or specific academic interests or
specific themes. A custom track consists of upper-division Computer
Science or related courses. At least nine units must be 400-level
Computer Science courses with no more than three units selected
from courses numbered 490-499. In addition to courses already listed
in the other tracks, students may also include the following courses:
CPSC 303, 322L, 376, 433, 459, 477, 483, 485, 491T, 495, 499
Mathematics Requirements (18 units)
262
Physics
PHYS 225/225L Fundamental Physics: Mechanics/Laboratory (4)
PHYS 226/226L Fundamental Physics: Electricity and Magnetism/
Laboratory (4)
Chemistry
CHEM 120A General Chemistry (5)
CHEM 125 General Chemistry for Engineers (3)
Geology
GEOL 101/101L Physical Geology/Laboratory (4)
GEOL 201/201L Earth History/Laboratory (4)
COMPUTER SCIENCE
263
264
COMPUTER SCIENCE
265
266
COMPUTER SCIENCE
267
268