Computer Science

Programming for Everybody (Getting Started with Python)
University of Michigan
Programming for Everybody (Getting Started with Python)
COURSE
Python Data Structures
University of Michigan
Python Data Structures
COURSE
Using Python to Access Web Data
University of Michigan
Using Python to Access Web Data
COURSE
HTML, CSS, and Javascript for Web Developers
Johns Hopkins University
HTML, CSS, and Javascript for Web Developers
COURSE
Introduction to Programming with MATLAB
Vanderbilt University
Introduction to Programming with MATLAB
COURSE
Google Cloud Platform Fundamentals: Core Infrastructure
Google Cloud
Google Cloud Platform Fundamentals: Core Infrastructure
COURSE
The Bits and Bytes of Computer Networking
Google
The Bits and Bytes of Computer Networking
COURSE
Algorithmic Toolbox
University of California San Diego
Algorithmic Toolbox
COURSE
Using Databases with Python
University of Michigan
Using Databases with Python
COURSE
Programming Foundations with JavaScript, HTML and CSS
Duke University
Programming Foundations with JavaScript, HTML and CSS
COURSE
Machine Learning with Python
IBM
Machine Learning with Python
COURSE
Java Programming: Solving Problems with Software
Duke University
Java Programming: Solving Problems with Software
COURSE
C for Everyone: Programming Fundamentals
University of California, Santa Cruz
C for Everyone: Programming Fundamentals
COURSE
Data Analysis with Python
IBM
Data Analysis with Python
COURSE
Introduction to CSS3
University of Michigan
Introduction to CSS3
COURSE
Operating Systems and You: Becoming a Power User
Google
Operating Systems and You: Becoming a Power User
COURSE
Everyday Excel, Part 1
University of Colorado Boulder
Everyday Excel, Part 1
COURSE
Visual Elements of User Interface Design
California Institute of the Arts
Visual Elements of User Interface Design
COURSE
Capstone: Retrieving, Processing, and Visualizing Data with Python
University of Michigan
Capstone: Retrieving, Processing, and Visualizing Data with Python
COURSE

    Frequently Asked Questions about Computer Science

  • Computers are an essential part of our internet-enabled lives today, but what does it mean to study computer science? Computer science, often referred to as CS, is a broad field encompassing the study of computer systems, computational thinking and theory, and the design of software programs that harness the power of this hardware to process data.

    Those studying computer science may end up taking a similarly broad range of career pathways. Many CS majors focus on building skills in software programming, coding, and web development, all of which are highly sought after by a wide variety of companies. However, others may focus on more specialized topics such as algorithmic problem solving, machine learning and artificial intelligence, cybersecurity, and even robotics!