0

(

ratings

)

2

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

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)

Course Curriculum

  • 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

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24151

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.