- Department of Computer Science
- Vision, Mission, & Values
- Degrees & Programs
- Courses
- First Year Transfer Students
- Current Students
- Prospective Students
- Faculty & Staff
- Professors Emeritus
- Industrial Advisory Board
- Financial Assistance
- Employment Opportunities
- Donate
- Graduate Capstone
- Careers for Majors
- Resources
- Contact Us
- Help for Students
Frequently Asked Questions
Bachelor's Degree in Computer Science
Please contact the Department of Computer Science student service center located in SF 562
Administrative assistant: Ms. Snyder (510) 885-3354 or email cs@csueastbay.edu
Please contact the Department of Computer Science student service center located in SF 562
Administrative assistant: Ms. Snyder (510) 885-3354 or email cs@csueastbay.edu
All BS degrees must be at least 120 units. Units may vary based on degree program, transferred courses and General Education requirements.
Computer Science Major Requirements (72 units)
Lower Division Coursework
The following 31 units of foundation coursework are required. Students must complete all of these required courses with a grade of C- or above:
CS 101 - Computer Science I Units: 4
CS 201 - Computer Science II Units: 4
CS 211 - Discrete Structures Units: 3
CS 221 - Assembly Language and Computer Architecture Units: 3
CS 230 - Computing and Social Responsibility Units: 3; GE/GR Area: D1-3
MATH 130 - Calculus I Units: 4; GE/GR Area: B4
MATH 131 - Calculus II Units: 3
MATH 225 - Numerical Algorithms and Linear Algebra for Computer Science Units: 3
PHYS 135 - Physics for Scientists and Engineers I Units: 4 ; GE/GR Area: B1, B3
Upper Division Coursework
Students must complete all 29 units of upper-division courses with a grade of C- or above:
CS 301 - Data Structures and Algorithms Units: 4
CS 311 - Programming Language Concepts Units: 3
CS 321 - Computer Architecture Units: 3
CS 401 - Software Engineering Units: 4
CS 411 - Automata and Computation Units: 3
CS 413 - Analysis of Algorithms Units: 3
CS 421 - Operating Systems Units: 3
CS 441 - Computer Networks Units: 3
STAT 316 - Statistics and Probability for Science and Engineering Units: 3
Computer Science Breadth Coursework
Students must complete two (2) courses of the following for 6 units:
CS 351 - Website Development Units: 3
CS 431 - Database Architecture Units: 3
CS 453 - Mobile Programming Units: 3
CS 455 - Computer Graphics Units: 3
CS 461 - Artificial Intelligence Units: 3
CS 471 - Security and Information Assurance Units: 3
Elective Courses
Students must take two (2) courses with the CS prefix numbered 300 or above for a minimum of 6 units. Courses must not be the same as those already used. Note: 1-3 units of CS 498 Cooperative Education and/or 1-3 units of CS 490 Independent Study may be used to fulfill the Electives category.
Other Undergraduate Degree Requirements
In addition to major requirements, every student must also complete the University’s baccalaureate requirements for graduation, which are described in the Requirements, Exams & Testing chapter of this Catalog.Computer Science Minor Requirements (21 units)
Lower Division Computer Science
Take the following 11 units:
CS 101 - Computer Science I Units: 4
CS 201 - Computer Science II Units: 4
CS 211 - Discrete Structures Units: 3
Note: CS 100 may be substituted for CS 101 with departmental approval.
Upper Division Computer Science
Take the following 4 units:
CS 301 - Data Structures and Algorithms Units: 4
Computer Science Minor Electives
Students must take two (2) additional courses with the CS prefix numbered 300 and above for a minimum of 6 units. Courses may NOT be the same as those already required in the minor.
Please note that you cannot both major and minor in the same degree program
You may visit any full time professor in the Computer Science department for advising during office hours. Office hours are drop in – no appointments necessary though it is good to give the professor a notification that you will be attending office hours.
All required courses for the BS Computer Science major must be completed with a grade of C- or above.
All courses that are taken to fulfill the BS degree in Computer Science must be taken for a letter grade.
You may earn 4 units of elective credit for the coop class CS 498. This class requires a presentation and paper due during the last week of the semester. To enroll you must get a letter from your internship employer, and you must submit the coop form found here. Please see the Coop office for more information. Please see AACE for resume help
BS Computer Science students must have a minimum cumulative GPA of 2.0 and have completed a minimum of 120 units as specified by their major program.
Students should apply for graduation by the priority filing deadline for the term in which they intend to graduate:
Summer and Fall graduates should apply before March 1st
Spring Graduates should apply before October 1st
Continuing students can log into and click on “91Â鶹ÌìÃÀapp for Graduation.” After filing, students should print the final confirmation page and give a copy to their major and minor departments to initiative a graduate check.
The university dictates that a maximum of 28 units can be repeated.
- Students can only receive grade forgiveness for 16 semester units of coursework.
- Students may repeat an additional 12 semester units of coursework for grade averaging. The quality hours and quality points of the repeated courses will be averaged, while the units earned for these subsequent attempts will not be counted.
- Students who have repeated the maximum allowable, are otherwise making appropriate progress to degree, and still need to repeat courses to fulfill specific major or minor requirements necessary for graduation may petition for an exception to the 28-unit limit. The General Education Office will administer the petition process. Any course(s) approved for repeating by this petition process will be grade averaged.
Grade Forgiveness is not possible in the following circumstances:
- Repeating any one course for Grade Forgiveness more than twice. (Some departments may restrict grade forgiveness to only one repeat.)
- Repeating a grade of “C” (2.0) or better.
- Any grade assigned as a result of academic dishonesty.
- If the original grade(s) was assigned at Cal State East Bay, Grade Forgiveness by repeating a course at another institution is normally not possible. (Exceptions may be made for disqualified students who file an approved petition prior to repeating the course elsewhere, but only to the extent necessary for their readmission.) Disqualified students repeating courses through Open University at CSUEB, only to the extent necessary for their readmission, do not need to file a petition.
- Cal State East Bay honors the Grade Forgiveness policies of other institutions as stated on their official transcripts.
As authorized by Title 5 of the California Code of Regulations, undergraduate students on academic probation are subject to academic disqualification when:
- as a freshman (fewer than 30 semester units of college work completed), the Fall or Spring term grade point average is below 1.50;
- as a sophomore, junior, or senior, the Fall or Spring semester term GPA is below 2.0.
The disqualified status is shown on the student’s transcript.