Computer Science (B.S., M.S., Ph.D.)

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.

Career Resources

LinkedIn Learning Classes

UX Foundations: Information Architecture

Taught by Chris Nodder
Improving the way the information in your site or application is organized and presented is one of the most cost-effective…

Google Cloud Digital Leader Cert Prep 5: Trust and Security with Google Cloud

Taught by Google Cloud
As organizations move their data and applications to the cloud, they must address new security challenges. This course explores the…

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,…

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…

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…

CSS: Advanced Typographic Techniques

Taught by James Williamson
CSS is a veritable playground for type designers. It allows you to push the boundaries of typography, and explore new…

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,…

reveal.js: Online Presentations

Taught by Ray Villalobos
For web designers and developers, tools like PowerPoint and Keynote lack the power that’s available to web browsers. Reveal.js allows…

Creating a Responsive HTML Email

Taught by Chris Converse
Designing HTML emails can be challenging, considering the limited capabilities of desktop and web email readers, combined with the small…

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…

JavaScript: Enhancing the DOM

Taught by Ray Villalobos
The Document Object Model (DOM) is at the core of every HTML page. In order to develop dynamic HTML pages,…

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…

CSS: Float-Based Page Layouts (2012)

Taught by James Williamson
CSS: Page Layouts introduces basic layout concepts, gives advice on how to create properly structured HTML based on prototypes and…

View Source

Taught by Ray Villalobos
This series offers 10-minute projects on intermediate and advanced web design topics, covering technologies such as HTML, PHP, jQuery, and…

HTML5: Geolocation

Taught by Bill Weinman
This course shows how to add location tracking to a web application with a combination of JavaScript, CSS and HTML5.…

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…