Stanford Root

Schedule

Stanford Root

Schedule

CS 106E

Exploring Computing

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

This course, designed for the non-computer scientist, will provide students with a solid foundation in the concepts and terminology behind computers, the Internet, and software development. It will give you better understanding and insight when working with technology. It will be particularly useful to future managers and PMs who will work with or who will lead programmers and other tech workers. But it will be useful to anyone who wants a better understanding of tech concepts and terms. We'll start by covering the foundations of Computer Hardware, the CPU, Operating Systems, Computer Networks, and the Web. We will then use our foundation to explore a variety of tech-related topics including Computer Security (how computers are attacked and defensive measures that can be taken); Cloud Computing, Artificial Intelligence, Software Development, Human-Computer Interaction, and Computer Theory.Prerequisites: Some programming experience at the High School level of above will help students get the most out of the class, but the course can be successfully completed with no prerequisites.

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 1888
0 / 95 enrolled
DAYS:Monday, Wednesday, Friday
TIME:12:30 PM – 1:20 PM
LOCATION:TBD
INSTRUCTOR:
Atluri, Aanika, Young, Patrick
3units

CS 106E: Exploring Computing

3 units · Letter or Credit/No Credit

This course, designed for the non-computer scientist, will provide students with a solid foundation in the concepts and terminology behind computers, the Internet, and software development. It will give you better understanding and insight when working with technology. It will be particularly useful to future managers and PMs who will work with or who will lead programmers and other tech workers. But it will be useful to anyone who wants a better understanding of tech concepts and terms. We'll start by covering the foundations of Computer Hardware, the CPU, Operating Systems, Computer Networks, and the Web. We will then use our foundation to explore a variety of tech-related topics including Computer Security (how computers are attacked and defensive measures that can be taken); Cloud Computing, Artificial Intelligence, Software Development, Human-Computer Interaction, and Computer Theory.Prerequisites: Some programming experience at the High School level of above will help students get the most out of the class, but the course can be successfully completed with no prerequisites.

Offered in Spring 2027 at Stanford University.

Spring 2027 sections

  • Lecture — Monday Wednesday Friday 12:30 PM – 1:20 PM — Atluri, Aanika, Young, Patrick (Undergrad)

More CS courses

  • CS 103ACE: Mathematical Problem-solving Strategies
  • CS 104: Introduction to Essential Software Systems and Tools
  • CS 105: Introduction to Computers
  • CS 106A: Programming Methodology
  • CS 106AX: Programming Methodologies in JavaScript and Python (Accelerated)
  • CS 106B: Programming Abstractions
  • CS 106EA: Exploring Artificial Intelligence
  • CS 106L: Standard C++ Programming Laboratory
  • CS 106M: Enrichment Adventures in Programming Abstractions
  • CS 106S: Coding for Social Good
  • CS 107: Computer Organization and Systems
  • CS 107ACE: Problem-solving Lab for CS107

All CS courses · All departments