InfoCoBuild

CS105 - Introduction to Computers

CS105: Introduction to Computers. Instructor: Dr. Patrick Young, Department of Computer Science, Stanford University. 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)

Lecture 17.1 - About Programming


Go to the Course Home or watch other lectures:

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