Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Stanford University

Introduction to Computers - Stanford University

Stanford University via YouTube

Overview

Dive into a comprehensive 20-hour course from Stanford University covering fundamental computer science concepts. Explore binary systems, digital media, computer hardware, networking, web development, programming basics in Python, computer security, artificial intelligence, and more. Progress from understanding bits and bytes to creating webpages, writing Python programs, and grasping advanced topics like cloud computing and the Internet of Things. Gain practical skills in HTML, CSS, and web design while also delving into theoretical aspects of computer science such as algorithm analysis and undecidable problems. Equip yourself with a solid foundation in modern computing technologies and their applications.

Syllabus

CS105: Introduction to Computers | 2021 | Lecture 00 Introduction.
CS105: Introduction to Computers | 2021 | Lecture 1.1 Bits, Bytes, & Binary: It's all about 0 & 1.
CS105: Introduction to Computers | 2021 | Lecture 1.2 Bits, Bytes, and Binary: 1 + 1 = 10?.
CS105: Introduction to Computers | 2021 | Lecture 1.3 BB&B: How to Destroy a Rocket with 16-Bits.
CS105: Introduction to Computers | 2021 | Lecture 1.4 BB&B: Represent Hieroglyphs on a Computer.
CS105: Introduction to Computers | 2021 | Lecture 2.1 Digital Images: The Basics.
CS105: Introduction to Computers | 2021 | Lecture 2.2 Digital Images: Let's get Colorful.
CS105: Introduction to Computers | 2021 | Lecture 2.3 Digital Images: Bitmaps vs. Objects.
CS105: Introduction to Computers | 2021 | Lecture 2.4 Digital Images: The Right Format for the Job.
CS105: Introduction to Computers | 2021 | Lecture 3.1 Digital Music: Science of Sound & Recording.
CS105: Introduction to Computers | 2021 | Lecture 3.2 Digital Music: From Analog to Digital.
CS105: Introduction to Computers | 2021 | Lecture 3.3 Digital Music: Compress that Music.
CS105: Introduction to Computers | 2021 | Lecture 3.4 Digital Music: Digital Data vs. Analog World.
CS105: Introduction to Computers | 2021 | Lecture 3.5 Digital Music: Perfect Music & Alt. Formats.
CS105: Introduction to Computers | 2021 | Lecture 4.1 Computer Hardware: An Overview.
CS105: Introduction to Computers | 2021 | Lecture 4.2 Computer Hardware: A Closer Look at Processing.
CS105: Introduction to Computers | 2021 | Lecture 4.3 Computer Hardware: Anatomy of a Laptop.
CS105: Introduction to Computers | 2021 | Lecture 4.4 Computer Hardware: Virtual Memory.
CS105: Introduction to Computers | 2021 | Lecture 5.1 Computer Networks: Hardware.
CS105: Introduction to Computers | 2021 | Lecture 5.2 Computer Networks: Naming.
CS105: Introduction to Computers | 2021 | Lecture 6.1 Network Protocols: What is a Protocol.
CS105: Introduction to Computers | 2021 | Lecture 6.2 Network Protocols: Protocols of the Internet.
CS105: Introduction to Computers | 2021 | Lecture 7.1 Intro to HTML: Origins of the Web.
Stanford CS105: Intro to Computers | 2021 | Lecture 7.2 Intro to HTML: Hypertext Markup Language.
CS105: Introduction to Computers | 2021 | Lecture 7.3 Intro to HTML: Creating a Webpage Step by Step.
CS105: Introduction to Computers | 2021 | Lecture 7.4 Intro to HTML: Grammar & Vocabulary Rules.
CS105: Introduction to Computers | 2021 | Lecture 8.1 Introduction to CSS.
CS105: Introduction to Computers | 2021 | Lecture 8.2 Linking Webpages: Making Links.
CS105: Introduction to Computers | 2021 | Lecture 8.3 Linking Webpages: Formatting Links.
CS105: Introduction to Computers | 2021 | Lecture 9.1 Creating Webpages: Images.
CS105: Introduction to Computers | 2021 | Lecture: 9.2 Creating Webpages: Specifying Colors.
CS105: Introduction to Computers | 2021 | Lecture 9.3 Hexadecimal.
CS105: Introduction to Computers | 2021 | Lecture 9.4 Webpage Example: Captions.
CS105: Introduction to Computers | 2021 | Lecture 10.1 Creating Webpages: Adding Tables.
CS105: Introduction to Computers | 2021 | Lecture 10.2 Webpage Example: Blog.
CS105: Introduction to Computers | 2021 | Lecture 10.3 Creating Webpages: Working with a Web Server.
CS105: Introduction to Computers | 2021 | Lecture 11.1 Webpage Layout: Overview of Layout Techniques.
CS105: Introduction to Computers | 2021 | Lecture 11.2 Webpage Layout: Grid-Based Layout.
CS105: Introduction to Computers | 2021 | Lecture 12 Webpage Reproduction: The New York Times.
CS105: Introduction to Computers | 2021 | Lecture 13.1 Creating Webpages: Forms for Input.
CS105: Introduction to Computers | 2021 | Lecture 13.2 Webpage Reproduction: Washington Post.
CS105: Introduction to Computers | 2021 | Lecture 14.1 Advanced Image Techniques.
CS105: Introduction to Computers | 2021 | Lecture 14.2 Forms: Get vs Post.
CS105: Introduction to Computers | 2021 | Lecture 14.3 Responsive Webpage Design.
CS105: Introduction to Computers | 2021 | Lecture 15.1 Human-Computer Interaction.
CS105: Introduction to Computers | 2021 | Lecture 15.2 Website Design.
CS105: Introduction to Computers | 2021 | Lecture 16.1 Intro to Python: Interacting w/ Python Shell.
CS105: Introduction to Computers | 2021 | Lecture 16.2 Intro to Python: Our First Python Program.
CS105: Introduction to Computers | 2021 | Lecture 17.1 About Programming.
CS105: Introduction to Computers | 2021 | Lecture 17.2 Control Structures: Conditionals.
CS105: Introduction to Computers | 2021 | Lecture 18.1 Additional Python Language Features.
CS105: Introduction to Computers | 2021 | Lecture 18.2 Lists and Loops.
CS105: Introduction to Computers | 2021 | Lecture 19.1 Strings.
CS105: Introduction to Computers | 2021 | Lecture 19.2 Working with Files.
CS105: Introduction to Computers | 2021 | Lecture 20.1 Computer Security: Introduction.
CS105: Introduction to Computers | 2021 | Lecture 20.2 Computer Security: Mechanisms.
CS105: Introduction to Computers | 2021 | Lecture 21.1 Computer Security (Attacks): Malware.
CS105: Introduction to Computers | 2021 | Lecture 21.2 Computer Security: Attack Vectors/Techniques.
CS105: Introduction to Computers | 2021 | Lecture 22.1 Computer Security: Defensive Techniques.
CS105: Introduction to Computers | 2021 | Lecture 22.2 Computer Security: Practical Measures.
CS105: Introduction to Computers | 2021 | Lecture 23.1 Privacy and Big Data: Privacy.
CS105: Introduction to Computers | 2021 | Lecture 23.2 Privacy and Big Data: Big Data.
CS105: Introduction to Computers | 2021 | Lecture 24.1 Artificial Intelligence: What is AI.
Stanford CS105: Intro to Computers | 2021 | Lecture 24.2 Artificial Intelligence: Subfields of AI.
Stanford CS105: Introduction to Computers | 2021 | Lecture 25 Artificial Intelligence: How It's Done.
Stanford CS105: Introduction to Computers | 2021 | Lecture 26.1 - Cloud Computing.
Stanford CS105: Introduction to Computers | 2021 | Lecture 26.2 Internet of Things.
Stanford CS105: Introduction to Computers | 2021 | Lecture 27.1 Theory: Analysis of Algorithms.
Stanford CS105: Introduction to Computers | 2021 | Lecture 27.2 Theory: Undecidable Problems.

Taught by

Stanford Online

Reviews

Start your review of Introduction to Computers - Stanford University

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.