Computer Science is the science of using computers to solve problems. Mostly, this involves designing software, computer programs and addressing fundamental scientific questions about the nature of computation. It also involves many aspects of hardware and architecting the large computer systems that form the infrastructure of commercial  and government enterprises. Computer scientists work in many different ways: pen-and-paper theoretical work on foundations and fundamentals of coding, designing software and computer programs, programming work using a computer, and collaborative teamwork to complete research and solve software and programming issues.

Program Guide

See a snapshot of career information for this program.

Handshake

Search for internships and jobs, schedule career advising appointments, and more by signing in to GW’s career hub.

https://gwu.joinhandshake.com/

Learn about Careers Paths

Technical Architect

Daybreak Game Company

Watch more interviews with industry professionals on CandidCareer – sign in via Handshake.

Professional Development

Get the latest industry knowledge, access to mentoring, and find job opportunities through professionals organizations:

  • American Association for Artificial Intelligence (AAAI) – aaai.org
  • Association for Computing Machinery (ACM) – acm.org
  • Association for Women in Computing (AWC) – awc-hq.org
  • Computing Research Association (CRA) – cra.org
  • International Association of Computer Science & IT (IACSIT) – iacsit.org
Click here for more STEM professional organizations.

Industry-Specific Job Sites

Find more sites on our Job/Internship Search Resources page.

Career Resources

LinkedIn Learning Classes

PHP for Web Designers

Taught by David Powers
There are many great reasons to learn PHP. You can reduce manual updates to webpages, get user input, and connect…

AWS Virtual Private Clouds (VPCs) Projects: Secure Networking, Resource Management, and Cloud Architecture

Taught by Rick Crisci
Master AWS Virtual Private Clouds (VPCs)—the foundation of creating isolated, secure sections within the cloud and enabling seamless deployment and…

PHP: Exporting Data to Files

Taught by David Powers
Providing a file from a database in exactly the same format that’s requested by the user is an extremely valuable…

Design the Web: Creating Smaller Graphics with PNG-8

Taught by Chris Converse
PNG-24 files provide great quality with the added benefit of 8-bit transparency; however, this particular file format can be rather…

Creating Icon Fonts for the Web

Taught by James Williamson
If you think icon fonts stop and start with Dingbats, think again. New icon fonts are modern, fun, and allow…

The Creative Spark: Alberto Scirocco and the Motion Graphics of leftchannel

Taught by Alberto Scirocco
How do you become a better motion graphics designer? Alberto Scirocco advises his students to paint, to sculpt, to dance—to…

Responsive Typography Techniques

Taught by Val Head
Learn how to create typography that’s beautiful, functional, and easily scalable across tablets, phones, and computers of all types and…

Web Motion: Create a Parallax Effect

Taught by Tom Green
Parallax is an optical illusion that gives 2D objects a sense of depth. Parallax motion, on the other hand, is…

Web Motion: Animate a CSS Sprite Sheet

Taught by Tom Green
CSS sprite sheets have opened up another door for web motion, allowing you to efficiently animate a series of images—anything…

Web Motion: Create a Preloader

Taught by Tom Green
Behold the lowly gif animation: it’s making a comeback on the web, appearing as a preloader, or indicator that site…

Creative Insights: Local Projects Interactive Media Designers

Taught by Local Projects
Local Projects makes innovative multimedia designs for schools, museums, and public spaces. They aim to translate complex ideas like physics,…

Creative Inspirations: Hot Studio, Experience Design

Taught by Maria Giudice
Hot Studio founder Maria Giudice and her exceptional multi-disciplinary design team “make the complex beautifully clear” for web clients like…

UX Foundations: Logic and Content

Taught by Morten Rand-Hendriksen
Foundations of UX: Logic and Content looks at how designers, developers, and content creators can use the ancient art of…

Creating a Responsive Web Experience

Taught by Chris Converse
Many times, simply resizing your web design is not enough to create a satisfying user experience. This course helps you…

UX Foundations: Making the Case for Usability Testing

Taught by Chris Nodder
Why is usability testing important to you and your organization? For one, it empowers anybody in web or app development…

JavaScript: Events

Taught by Ray Villalobos
Learn about the different types of JavaScript events available to use in your applications, including traditional events like mouse, form,…

The Creative Spark: Beeple, Everyday Artist

Taught by Michael Winkelmann
Every day Mike Winkelmann, aka Beeple, sits down to a blank canvas on his PC, whether in CINEMA 4D, ZBrush,…

Dreamweaver CS6 Essential Training

Taught by James Williamson
Discover how to build web sites, prototypes, and more in this course on Adobe Dreamweaver CS6. Author James Williamson shows…

Creative Inspirations: Ze Frank, Comedic Digital Savant

Taught by Ze Frank
Ze Frank is one of the most creative and enigmatic people working in digital media. He’s also just plain funny.…

CSS Positioning Best Practices

Taught by Bill Weinman
Web designers and coders will be introduced to techniques to improve their results in CSS Positioning Best Practices. Beginning with…