You are in the official current online General Catalog
for California State University, Fresno.
![]()
Department of Computer Science
![]()
Undergraduate Program
The bachelor's degree in computer science prepares students for careers in the computing industry or for graduate study. Combined with a minor in another field of study, the bachelor's degree allows students to utilize their computing expertise in a variety of specialized fields. The core and computer science theory courses are excellent preparation for students who intend to pursue an advanced degree in computer science.
For the computer science major, the department offers courses that represent both the core of study considered essential to all aspects of computing and advanced study sequences in particular fields of interest. The core classes introduce all majors to the spectrum of thought represented in computing. The advanced sequences allow the individual student to pursue concentrated work within such areas as computer architecture, artificial intelligence, databases, compilers, operating systems, computer science theory, computer graphics, software engineering, programming languages, networking, distributed systems, and parallel processing. The department also offers topics courses to keep students informed of current advances and methods in computing.
In addition to courses designed for majors, the department offers courses
intended to introduce computing to nonmajors. These courses will benefit
any major who wishes to include computing in their undergraduate study.
Grade Requirements. All courses taken to fulfill major course requirements
must be taken for a letter grade. All courses required as prerequisites
for a course must be completed with a grade of C or better before registration
will be permitted.
Administrative Academic Probation. A minimum Grade Point Average
(GPA) of 2.0 must be maintained in all courses taken in the College of Science
and Mathematics. Students who fail to maintain a 2.0 GPA in courses within
their major may be placed on administrative academic probation. Failure
to eliminate the grade point deficiency could result in disqualification
from the College of Science and Mathematics.
Bachelor of Science Degree Requirements
Computer Science Major
Major requirements (59 units)
CSCI 40, 41,
60, 112,
113, 115,
117, 119,
144 (35 units)
Select seven of the following, including one of the sequences (21 units)
CSCI 124, 126,
130, 134,
146, 148,
150, 152S,
154, 156,
164, 166,
172, 173,
174, 176,
177, 186,
188, 191T
(max total 6 units)
Approved sequences:
CSCI 124-126
CSCI 144-146 or 144-148
CSCI 150-152S
CSCI 156-ECE 146
CSCI 164-166
CSCI 172-173
CSCI 176-177
CSCI 186-188
CSCI 198 or complete an additional
second course in one of the sequences above (3 units)
Additional requirements (10 units)
MATH 75, 76; PHYS 2A and 2B or PHYS 4A, 4AL, 4B, 4BL
General Education requirements (51 units)*
Total (120 units)
__________
* This total indicates that 6 units from MATH 75 and PHYS 2A or PHYS 4A
are being used to satisfy the General Education requirement of 51 units.
Note: Pass the Upper-Division Writing Exam (recommended to satisfy
the upper-division writing skills graduation requirement).
Computer Science Minor
The Computer Science Minor requires 20 units of computer science courses
consisting of CSCI 40, CSCI 41, and 12 units from CSCI 1, 60, or upper-division
courses. At least 6 of the 20 units must be upper division. No CR/NC courses
will be accepted toward the Minor in Computer Science.
Suggested minor sequences (after completion of CSCI
40, 41):
Artificial Intelligence: CSCI 60,
112, 117,
164, 166
Computer Architecture: CSCI 112,
113, 176,
177
Computer Graphics: CSCI 112,,
172, 173
Computer Languages: CSCI 60,
112, 115,
117, 134
Database Emphasis: CSCI 60, 115, 124,
126, 144
Scientific Computation: CSCI 60,
112, 154*,
172*
Secondary Teaching: CSCI 60,
112, 113,
115, 117
Software Engineering: CSCI 60,
112, 115,
150, 152S
System Software: CSCI 112,,
113, 144,
(146 or 148)
Theory of Computation: CSCI 60,
119, 174,
186, 188
__________
* CSCI 154 and 172 have a mathematics prerequisite. Note that these are
only suggested combinations. While attention must be given to prerequisites,
many combinations are available to interested students.
Graduate Program
The Master of Science degree program in Computer Science is designed
to offer the advanced principles, applications, and current topics in computer
science. Students who obtain the M.S. will be ready to do significant developmental
work in the computer industry or in an important application area and will
also be well qualified to pursue a Ph.D.
Applicants may hold an acceptable bachelor's degree in any field of study
and must submit Graduate Record Examination (GRE) scores.
To attain classified standing at the time of admission, an applicant must:
- have a minimum grade point average of 2.75 in the last 60 units and
- have completed the following undergraduate prerequisite courses or equivalents with a minimum grade point average of 3.0: CSCI 40, 41, 60, 112, 113, 115, 117, 119, 144, MATH 75, 76.
Applicants who do not meet the requirements 1 and 2 above may be admitted
to conditionally classified standing to complete the remaining prerequisites
at California State University, Fresno. Approved coursework up to a maximum
of 10 units of the 30 units required for the M.S. can be taken concurrently
with prerequisite courses by a student with conditionally classified standing.
To attain classified standing from conditionally classified standing, a
student must complete the remaining prerequisite courses with a minimum
grade point average of 3.0 and have earned a minimum grade point average
of 3.0 in all coursework taken toward the M.S. in Computer Science.
(See also the Graduate Studies section in this
catalog.)
![]()
Master of Science Degree Requirements
The Master of Science degree requires a minimum of 30 units after the
completion of the baccalaure ate degree according to the criteria below.
At least 21 units of the total must be taken in 200-level courses in computer
science. The undergraduate courses used toward the bachelor's degree or
toward fully classified status may not be used toward the master's degree.
Required courses (10 units)
CSCI 174 or 188,
200, 213*
or 246, 217
Electives (9 units)
Three of the following: CSCI 226,
230, 244,
246, 250,
252, 253,
256, 272,
274, 282,
284
Approved electives (5-8 units)
Culminating experience (3-6 units)
CSCI 298 or 299
Total (30 units)
__________
* CSCI 246 is an elective for
students who have taken CSCI 213
as a required course.
In order to be eligible for advancement to candidacy in the M.S. in Computer
Science program, all students must pass CSCI 200 with a grade of B or better.
In addition, all students must demonstrate competence in graduate-level
writing prior to being advanced to candidacy. Students may fulfill this
requirement by passing the writing component of CSCI 200. Please see the
graduate program coordinator for further information.
Computer Science Courses
Department
Page
Courses
and Programs Menu
Catalog Home
University Home
