2

CS105: Introduction to Computers. Instructor: Dr. Patrick Young, Department of Computer Science, Stanford University.

FREE
This course includes
Hours of videos

1916 years, 5 months

Units & Quizzes

69

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

This course provides a broad based introduction to computer science and computing for non-technical students. What computers are and how they work. Practical experience in development of websites and an introduction to programming. A survey of Internet technology and the basics of computer hardware. You can find more information about this course, such as lecture slides and syllabus, here. (from Stanfordonline)

Course Currilcum

  • Introduction to Computers Unlimited
  • Lecture 01.1 – Bits, Bytes, and Binary: It’s All about 0 and 1 Unlimited
  • Lecture 01.2 – Bits, Bytes, and Binary: 1 + 1 = 10? Unlimited
  • Lecture 01.3 – Bits, Bytes, and Binary: How to Destroy a Rocket with 16-Bits Unlimited
  • Lecture 01.4 – Bits, Bytes, and Binary: Represent Hieroglyphs on a Computer Unlimited
  • Lecture 02.1 – Digital Images: The Basics Unlimited
  • Lecture 02.2 – Digital Images: Let’s Get Colorful Unlimited
  • Lecture 02.3 – Digital Images: Bitmaps vs. Objects Unlimited
  • Lecture 02.4 – Digital Images: The Right Format for the Job Unlimited
  • Lecture 03.1 – Digital Music: Science of Sound and Recording Unlimited
  • Lecture 03.2 – Digital Music: From Analog to Digital Unlimited
  • Lecture 03.3 – Digital Music: Compress that Music Unlimited
  • Lecture 03.4 – Digital Music: Digital Data vs. Analog World Unlimited
  • Lecture 03.5 – Digital Music: Perfect Music and Alt. Formats Unlimited
  • Lecture 04.1 – Computer Hardware: An Overview Unlimited
  • Lecture 04.2 – Computer Hardware: A Closer Look at Processing Unlimited
  • Lecture 04.3 – Computer Hardware: Anatomy of a Laptop Unlimited
  • Lecture 04.4 – Computer Hardware: Virtual Memory Unlimited
  • Lecture 05.1 – Computer Networks: Hardware Unlimited
  • Lecture 05.2 – Computer Networks: Naming Unlimited
  • Lecture 06.1 – Network Protocols: What is a Protocol Unlimited
  • Lecture 06.2 – Network Protocols: Protocols of the Internet Unlimited
  • Lecture 07.1 – Intro to HTML: Origins of the Web Unlimited
  • Lecture 07.2 – Intro to HTML: Hypertext Markup Language Unlimited
  • Lecture 07.3 – Intro to HTML: Creating a Web Page Step by Step Unlimited
  • Lecture 07.4 – Intro to HTML: Grammar and Vocabulary Rules Unlimited
  • Lecture 08.1 – Introduction to CSS Unlimited
  • Lecture 08.2 – Linking Web Pages: Making Links Unlimited
  • Lecture 08.3 – Linking Web Pages: Formatting Links Unlimited
  • Lecture 09.1 – Creating Web Pages: Images Unlimited
  • Lecture 09.2 – Creating Web Pages: Specifying Colors Unlimited
  • Lecture 09.3 – Hexadecimal Unlimited
  • Lecture 09.4 – Web Page Example: Captions Unlimited
  • Lecture 10.1 – Creating Web Pages: Adding Tables Unlimited
  • Lecture 10.2 – Web Page Example: Blog Unlimited
  • Lecture 10.3 – Creating Web Pages: Working with a Web Server Unlimited
  • Lecture 11.1 – Web Page Layout: Overview of Layout Techniques Unlimited
  • Lecture 11.2 – Web Page Layout: Grid-based Layout Unlimited
  • Lecture 12 – Web Page Reproduction: The New York Times Unlimited
  • Lecture 13.1 – Creating Web Pages: Forms for Input Unlimited
  • Lecture 13.2 – Web Page Reproduction: Washington Post Unlimited
  • Lecture 14.1 – Advanced Image Techniques Unlimited
  • Lecture 14.2 – Forms: Get vs Post Unlimited
  • Lecture 14.3 – Responsive Web Page Design Unlimited
  • Lecture 15.1 – Human-Computer Interaction Unlimited
  • Lecture 15.2 – Website Design Unlimited
  • Lecture 16.1 – Intro to Python: Interacting with the Python Shell Unlimited
  • Lecture 16.2 – Intro to Python: Our First Python Program Unlimited
  • Lecture 17.1 – About Programming Unlimited
  • Lecture 17.2 – Control Structures: Conditionals Unlimited
  • Lecture 18.1 – Additional Python Language Features Unlimited
  • Lecture 18.2 – Lists and Loops Unlimited
  • Lecture 19.1 – Strings Unlimited
  • Lecture 19.2 – Working with Files Unlimited
  • Lecture 20.1 – Computer Security: Introduction Unlimited
  • Lecture 20.2 – Computer Security: Mechanisms Unlimited
  • Lecture 21.1 – Computer Security (Attacks): Malware Unlimited
  • Lecture 21.2 – Computer Security: Attack Vectors/Techniques Unlimited
  • Lecture 22.1 – Computer Security: Defensive Techniques Unlimited
  • Lecture 22.2 – Computer Security: Practical Measures Unlimited
  • Lecture 23.1 – Privacy and Big Data: Privacy Unlimited
  • Lecture 23.2 – Privacy and Big Data: Big Data Unlimited
  • Lecture 24.1 – Artificial Intelligence: What is AI Unlimited
  • Lecture 24.2 – Artificial Intelligence: Subfields of AI Unlimited
  • Lecture 25 – Artificial Intelligence: How It’s Done Unlimited
  • Lecture 26.1 – Cloud Computing Unlimited
  • Lecture 26.2 – Internet of Things Unlimited
  • Lecture 27.1 – Theory: Analysis of Algorithms Unlimited
  • Lecture 27.2 – Theory: Undecidable Problems Unlimited