Stanford Root

Schedule

Stanford Root

Schedule

CS 106AX

Programming Methodologies in JavaScript and Python (Accelerated)

UNITS:3-5
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:WAY-FR

Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. This course targets an audience with prior programming experience, and that prior experience is leveraged so material can be covered in greater depth.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 27813
0 / 65 enrolled
DAYS:Monday, Wednesday, Friday
TIME:11:30 AM – 12:20 PM
LOCATION:Hewlett Teaching Center 102
INSTRUCTOR:
Cain, Jerry
units

CS 106AX: Programming Methodologies in JavaScript and Python (Accelerated)

3-5 units · Letter or Credit/No Credit · GER: WAY-FR

Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. This course targets an audience with prior programming experience, and that prior experience is leveraged so material can be covered in greater depth.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday Friday 11:30 AM – 12:20 PM — Hewlett Teaching Center 102 — Cain, Jerry (Undergrad)

More CS courses

  • CS 100BACE: Problem-solving Lab for CS106B
  • CS 103: Mathematical Foundations of Computing
  • 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 106B: Programming Abstractions
  • CS 106E: Exploring Computing
  • CS 106EA: Exploring Artificial Intelligence
  • CS 106L: Standard C++ Programming Laboratory
  • CS 106M: Enrichment Adventures in Programming Abstractions
  • CS 106S: Coding for Social Good

All CS courses · All departments