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

Introduction to Web APIs

Taught by Andrew Probert
APIs have become ubiquitous. It’s not an exaggeration to say that the web runs on APIs. If you’re looking to…

Cloud-Native Development Using Java with Eclipse MicroProfile

Taught by Kate Stanley
Many developers are building cloud-native applications and are looking for ways to create maintainable, resilient, and performant applications. Eclipse MicroProfile…

Azure Network Engineer Associate (AZ-700) Cert Prep: Design and Implement Core Networking Infrastructure

Taught by Derek Smith
Suggested prerequisites Understand networking concepts, such as IP addressing, Domain Name System (DNS), and routing. Be familiar with network connectivity…

Running Kubernetes on AWS (EKS)

Taught by Kim Schlesinger
Suggested prerequisites Access to a terminal application for running simple Unix commands in Windows, Linux, or macOS Access to a…

Microsoft Azure Fundamentals (AZ-900) Cert Prep: 2 Azure Architecture and Services by Microsoft Press

Taught by Jim Cheshire
In this course from Microsoft Press—the second in the Microsoft Azure Fundamentals (AZ-900) exam test prep series—instructor Jim Cheshire focuses…

JavaScript on the Go: Objects

Taught by Guil Hernandez
In JavaScript, (almost) everything is an object, but they’re not the same as objects in other programming languages. If you’re…

Google Cloud Professional Cloud Architect Cert Prep: 1 Designing and Planning a Cloud Solution Architecture

Taught by Noah Gift
This course prepares individuals for the Professional Cloud Architect certification exam. A Google Cloud Certified Professional Cloud Architect enables organizations…

Google Cloud Professional Cloud Architect Cert Prep: 4 Analyzing and Optimizing Technical and Business Processes

Taught by Noah Gift
This course prepares you for the Professional Cloud Architect certification exam. A Google Cloud Certified Professional Cloud Architect enables organizations…

AI in Connected Products (AIOT)

Taught by Sudha Jamthe
Projects Use Teachable Machine, a no-code AI tool, to build a computer vision model that can pinpoint tire defects by…

Microsoft 365 Fundamentals (MS-900) Cert Prep: 1 Cloud Concepts by Microsoft Press

Taught by Andrew Warren
This course begins a series aimed at providing you with the skills and knowledge necessary to prepare for and take…

Build Three Real-World Python Applications

Taught by Megan Silvey
Python skills are in high demand, and programmers who demonstrate real-world skill in building applications are highly sought after. In…

React: Working with APIs

Taught by Emmanuel Henri
APIs are at the heart of the enterprise Web universe. While React simplifies the challenges of making a web client…

Manage Virtual Machines in Azure

Taught by Brien Posey
If you’re currently working or looking to land a new role as an Azure administrator, you need to know the…

Microsoft 365 Essential Training for Administrators

Taught by Ed Liberman
Microsoft 365 is a bundled suite of SaaS applications and services for businesses. Once configured properly, the portfolio of products…

C# Unit Testing with xUnit

Taught by Jesse Freeman
In this course, learn the basics of test-driven development by creating a sample project in pure C# and using unit…

Microsoft Azure Data Engineer Associate (DP-203) Cert Prep: 1 Design and Implement Data Storage by Microsoft Press

Taught by Tim Warner
The latest professional certifications from Azure are aligned with specific industry roles. Earning your Azure certification helps to validate your…

Introduction to AWS Automation Tools

Taught by Mark Wilkins
Automating in AWS can improve productivity and efficiency, helping to reduce cost. In this course, instructor Mark Wilkins introduces the…

Advanced C#: Hands-on with LINQ, Dynamic Type, Extension Methods, and Tuples

Taught by Matt Milner
If you’re new to the field or an old pro, staying on top of programming language features and leveraging them…

Java Practice: Functional Programming

Taught by David Gassner
This course includes Code Challenges powered by CoderPad. Code Challenges are interactive coding exercises with real-time feedback, so you can…

Everybody’s Introduction to Snowflake

Taught by Tim Ngwena
Data—and by extension, databases—rule much of our lives. And if you’re a data analyst or work with data at all,…