fullscreen background
Skip to main content

Spring Quarter

Spring Catalogues
Now Available
Registration Opens Feb 25
shopping cart icon0

Courses

« Back to Professional & Personal Development

CS 01 — A Gentle Introduction to Programming for Non-Programmers

Quarter: Spring
Day(s): Mondays
Course Format: On-campus
Duration: 6 weeks
Date(s): Apr 1—May 13
Time: 7:00—8:50 pm
Drop Deadline: Apr 14
Unit: 1
Tuition: $465
Instructor(s): Amit Bihari
Limit: 26
Status: Registration opens Feb 25, 8:30 am (PT)
Please Note: No class on April 22
Spring
On-campus
Mondays
7:00—8:50 pm
Date(s)
Apr 1—May 13
6 weeks
Drop By
Apr 14
1 Unit
Fees
$465
Instructor(s):
Amit Bihari
Limit
26
Registration opens Feb 25, 8:30 am (PT)
Please Note: No class on April 22
In today’s world, computer science touches almost every aspect of life, and it’s at the heart of what many companies do here in Silicon Valley. This course will provide a gentle introduction to coding for anyone— with or without a technical background—who has a healthy interest in understanding the basics of programming. The course will give students an overview of programming concepts, using Python and a browserbased programming platform that does not require any software installation on students’ computers. Topics covered will include input/output data, data types, math/logic operators, branching, graphics, looping, searching, and sorting. Students will work on projects in a hands-on way, and software industry veterans will offer guest lectures to the class. By the end of the course, students will be able to understand the basics of Python, communicate in coding language with peers and colleagues, and apply what they have learned to solve everyday programming problems.

This course is designed for beginners, not for those with prior programming experience. Students are required to bring a fully charged laptop computer to class.

Amit Bihari, QA Manager, Research Administration, Stanford

Amit Bihari has over twenty years of experience working in the software industry. Prior to Stanford, he worked at Oracle as a principal software engineer in the database server technology division. His primary interests include object-oriented programming, Python/Java programming, network security, software quality assurance, business analysis, and enterprise research systems. Bihari received an MS in computer science from Western Michigan University.

Textbooks for this course:

There are no required textbooks; however, some fee-based online readings may be assigned.
DOWNLOAD THE PRELIMINARY SYLLABUS » (subject to change)