Home page

Computer Science


Computer science programs prepare people to work on computing problems and solutions. These programs are sometimes called computer information and science or computer science and engineering.

Computer science programs teach people computer systems design. Students study software and hardware design. They learn to profile the needs of specific end-user situations.

Computer science programs include topics such as:


In computer science programs, students may be able to specialize in:


Most community colleges offer associate degree programs in computer science. An associate degree program usually takes two years of full-time study.

Most colleges and universities offer bachelor’s degrees in computer science. A bachelor's degree usually takes about four years of full-time study.

Many universities offer graduate degrees in computer science. A master’s degree typically requires two years of study beyond a bachelor’s degree. Doctoral (PhD) degree programs usually require two or more years of study beyond the master’s degree.

See schools that offer this program.

Related Educational Programs

Related Careers

Careers Directly Related to this Program of Study

Other Careers Related to this Program of Study

Program Admission

You can prepare for this program by taking courses in high school that prepare you for college. This typically includes four years of English, three years of math, three years of social studies, and two years of science. Some colleges also require two years of a second language.

For this program, schools recommend that you know how to use a computer and the Internet.

Many programs require you to apply for admission even after you've been admitted to the school. Typically you must complete introductory computer science courses. You may also have to take courses in logic, calculus, and physics.

Below is a list of high school courses that will help prepare you for this program of study:

Graduate Admissions

Admission to graduate programs is competitive. You need a bachelor's degree in computer science or a similar field, good grades, and good test scores.

Additional requirements at some schools include:

Typical Course Work

Program Courses

This undergraduate program typically includes courses in the following subjects:

Graduate Program Courses

Graduate programs that lead to a master's or doctoral degree typically include:

Things to Know

Although a bachelor's degree in computer science will teach you a variety of skills, it is becoming more common for employers to require a master's degree for many jobs.


East Side Area

Big Bend Community College

Central Washington University

Walla Walla University

Washington State University - Pullman

Wenatchee Valley College

Whitman College

King-Snohomish Area

Bellevue College

Cascadia College

City University of Seattle

Columbia College - Naval Station Everett/Marysville

DigiPen Institute of Technology

Edmonds Community College

Embry-Riddle Aeronautical University - Everett

Embry-Riddle Aeronautical University - Renton

Everett Community College

Green River College

Highline College

Lake Washington Institute of Technology

North Seattle College

Northeastern University - Seattle

Northwest University

Renton Technical College

Seattle Central College

Seattle Pacific University

Seattle University

Shoreline Community College

South Seattle College

University of Washington - Bothell

University of Washington - Seattle

Washington State University - Pullman (Everett)

Washington Technology University

Kitsap Area

Embry-Riddle Aeronautical University - Whidbey Island

Olympic College

Spokane Area

Eastern Washington University

Embry-Riddle Aeronautical University - Fairchild AFB

Gonzaga University

Park University - Fairchild AFB

Spokane Falls Community College

Whitworth University

Statewide and Distance Learning

Washington State University - Global Campus

WGU Washington

Tacoma Area

Bates Technical College (Central/Mohler Campus)

Clover Park Technical College

Embry-Riddle Aeronautical University - Joint Base Lewis-McChord

Pacific Lutheran University

Pierce College Fort Steilacoom

Pierce College Puyallup

Tacoma Community College

University of Puget Sound

University of Washington - Tacoma

Tri-Cities Area

Columbia Basin College

Washington State University - Tri-Cities

Vancouver Area

Charter College--Vancouver

Clark College

Washington State University - Vancouver

West Side Area

Bellingham Technical College

Centralia College

Columbia College - Whidbey Island

Evergreen State College, The

Grays Harbor College

Lower Columbia College

Peninsula College

Saint Martin's University

Skagit Valley College

South Puget Sound Community College

Western Washington University

Whatcom Community College

Yakima Area

Heritage University

Yakima Valley College