BS in Computer Science < Sacramento State (2024)

Units required for Major: 78
Total units required for BS: 120

Program Description

The Bachelor of Science degree in Computer Science is accredited by the Computing Accreditation Commission (CAC) of ABET, Inc., providing majors with a sound educational base in Computer Science.

Pre-Major Requirements

Students requesting to become Computer Science majors must first complete the lower-division (pre-major) courses listed in this section. If a student requests to become a Computer Science major but has not yet completed these courses, they should change their major to pre-Computer Science. Changing to the pre-Computer Science major requires either completion of or enrollment inMATH30 and a Sacramento State and overall GPA of at least 2.5.Changing to the Computer Science majorrequires a GPA of at least 2.7 in the courses listed in this section.

To change to the Computer Science or pre-Computer Science major, students are required to complete and submit a Change of Major form to the Computer Science Department Office along with transcript copies.

Registration in Computer Science courses numbered 133 and above is restricted to Computer Science and Computer Engineering majors. Other students need to obtain approval from the CSC Department Chair.

Course List
Code Title Units
CSC15Programming Concepts and Methodology I3
CSC20Programming Concepts and Methodology II3
CSC28Discrete Structures for Computer Science3
CSC35Introduction to Computer Architecture3
MATH30Calculus I4
MATH31Calculus II4
PHYS11AGeneral Physics: Mechanics4

Minimum Grade Requirement

Grade of "C-" or better required in all courses applied to the Computer Science major.

Program Requirements

Course List
Code Title Units
Required Lower Division Courses (15 Units)
CSC15Programming Concepts and Methodology I3
CSC20Programming Concepts and Methodology II3
CSC28Discrete Structures for Computer Science3
CSC35Introduction to Computer Architecture3
CSC60Introduction to Systems Programming in UNIX3
Required Mathematics and Science Courses (21-24 Units)
MATH30Calculus I 14
MATH31Calculus II4
PHYS11AGeneral Physics: Mechanics 14
Select one of the following:3 - 4

STAT50

Introduction to Probability and Statistics

ENGR115

Statistics For Engineers
Select one of the following:3

MATH35

Introduction to Linear Algebra 2

MATH100

Applied Linear Algebra 2

MATH101

Combinatorics

MATH102

Number Theory

MATH150

Introduction to Numerical Analysis

PHIL160

Deductive Logic II

STAT103

Intermediate Statistics

STAT115A

Introduction to Probability Theory

STAT155

Introduction to Techniques of Operations Research
Select one of the following:3 - 5

BIO1

Biodiversity, Evolution and Ecology 1

BIO10

Basic Biological Concepts 1

CHEM1A

General Chemistry I

CHEM1E

General Chemistry for Engineering

PHYS11B

General Physics: Heat, Light, Sound, Modern Physics

PHYS11C

General Physics: Electricity and Magnetism
Required Upper Division Courses (33 Units)
CSC130Data Structures and Algorithm Analysis3
CSC131Computer Software Engineering3
CSC133Object-Oriented Computer Graphics Programming3
CSC134Database Management Systems3
CSC135Computability and Formal Languages3
CSC137Computer Organization3
CSC/CPE 138Computer Networking Fundamentals3
CSC139Operating System Principles3
CSC190Senior Project - Part I2
CSC191Senior Project - Part II2
PHIL103Business and Computer Ethics 13
Select two units from the following:2

CSC192

Career Planning

CSC193A Web Programming

CSC194

Computer Science Seminar

CSC195

Fieldwork in Computer Science

CSC195A

Professional Practice

CSC198

Co-Curricular Activities in Computer Science

CSC199

Special Problems

ENGR197

Seminar in Peer-Assisted Learning
Electives (9 Units)
Select 9 units of CSC courses 140 or above excluding the following: 39

CSC192

Career Planning

CSC193A Web Programming

CSC194

Computer Science Seminar

CSC195

Fieldwork in Computer Science

CSC195A

Professional Practice

CSC198

Co-Curricular Activities in Computer Science

CSC199

Special Problems

ENGR197

Seminar in Peer-Assisted Learning
Total Units78-81
1

Course also satisfies General Education (GE)/Graduation Requirement.

2

Computer science students choosing between MATH 35 and MATH 100 should normally choose MATH 100 because it is more applied. MATH 35 at Sacramento State is designed for math majors.

3

In addition to the required lower-division and upper-division Computer Science courses, Computer Science majors must take additional elective courses, totaling at least nine (9) units, from undergraduate Computer Science courses numbered CSC 140 or above (excluding the listed courses).

Course choices should be made with advisor consultation. With advance written approval from their advisor, the course instructor, and the Department Chair, students with a GPA of 3.0 or greater may take graduate courses as electives. In any case students must meet any course prerequisite stated in the catalog prior to taking any elective course.

General Education Requirements4

Course List
Code Title Units
Area A: Basic Subjects (9 Units)
A1 - Oral Communication3
A2 - Written Communication3
A3 - Critical Thinking3
Area B: Physical Universe and Its Life Forms (3-6 Units)
B1 - Physical Science 50
B2 - Life Forms 60 - 3
B3 - Lab (Note: Lab experience to be taken with one of the following: B1, B2 or B5 50
B4 - Math Concepts 50
B5 - Additional Course (Any B to reach 12 units) - Take upper-division course to complete Area & upper division requirements.3
Area C: Arts and Humanities (12 Units)
C1 - Arts3
C2 - Humanities3
C1/C2 - Area Course C3
C1/C2 - Area C Course - Take upper-division course to complete Area & upper division requirements.3
Area D: The Individual and Society (6 Units)
Area D Course3
Area D Course3
Area D Course - Take upper-division course to complete Area & upper division requirements. 50
Area E: Understanding Personal Development (3 Units)
Area E Course3
Area F: Ethnic Studies (3 Units)
Area F Course3
Total Units36-39

Graduation Requirements4

Course List
Code Title Units
Graduation Requirements (required by CSU) (9 Units)
American Institutions: U.S. History3
American Institutions: U.S. Constitution & CA Government3
Writing Intensive (WI)3
Graduation Requirements (required by Sacramento State) (6 Units)
English Composition II3
Race and Ethnicity in American Society (RE)3
Foreign Language Proficiency Requirement 70
4

To help you complete your degree in a timely manner and not take more units than absolutely necessary, there are ways to use single courses to meet more than one requirement (overlap). For further information, please visit theGeneral Education page.

Note:There is no way to list all possible overlaps so please consult with a professional advisor. TheAcademic Advising Center can be visitedonline, by phone (916) 278-1000, oremail.

5

A required course in the major satisfies this GE area.

6

ChoosingBIO1orBIO10as the Computer Science science elective satisfies GE Area B2.

7

Students with a declared major of BS in Computer Science are exempt from the Foreign Language Graduation Requirement.

BS in Computer Science < Sacramento State (2024)
Top Articles
9 Restaurant Chains With the Best Labor Day Deals
Uber Greenlight Hub - Midcity La Photos
Maxtrack Live
It's Official: Sabrina Carpenter's Bangs Are Taking Over TikTok
Food King El Paso Ads
Bashas Elearning
Combat level
Greedfall Console Commands
Alan Miller Jewelers Oregon Ohio
Guardians Of The Galaxy Showtimes Near Athol Cinemas 8
Santa Clara College Confidential
Roblox Developers’ Journal
Co Parts Mn
Gw2 Legendary Amulet
What's New on Hulu in October 2023
Bubbles Hair Salon Woodbridge Va
Used Wood Cook Stoves For Sale Craigslist
The ULTIMATE 2023 Sedona Vortex Guide
The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
Weather Rotterdam - Detailed bulletin - Free 15-day Marine forecasts - METEO CONSULT MARINE
Conan Exiles: Nahrung und Trinken finden und herstellen
Talbots.dayforce.com
Bjerrum difference plots - Big Chemical Encyclopedia
Dtlr Duke St
Filthy Rich Boys (Rich Boys Of Burberry Prep #1) - C.M. Stunich [PDF] | Online Book Share
Keyn Car Shows
EVO Entertainment | Cinema. Bowling. Games.
Watson 853 White Oval
Speechwire Login
Maisons près d'une ville - Štanga - Location de vacances à proximité d'une ville - Štanga | Résultats 201
Wheeling Matinee Results
La Qua Brothers Funeral Home
Best New England Boarding Schools
Rund um die SIM-Karte | ALDI TALK
Truckers Report Forums
Kips Sunshine Kwik Lube
Pensacola 311 Citizen Support | City of Pensacola, Florida Official Website
Craigs List Stockton
20+ Best Things To Do In Oceanside California
Laff Tv Passport
Sabrina Scharf Net Worth
Cygenoth
Electronic Music Duo Daft Punk Announces Split After Nearly 3 Decades
SF bay area cars & trucks "chevrolet 50" - craigslist
Kent And Pelczar Obituaries
Minterns German Shepherds
Hsi Delphi Forum
Read Love in Orbit - Chapter 2 - Page 974 | MangaBuddy
March 2023 Wincalendar
2121 Gateway Point
Ff14 Palebloom Kudzu Cloth
Guidance | GreenStar™ 3 2630 Display
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 5281

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.