Overview
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