fullscreen background
Skip to main content

Summer Quarter

Summer Registration Now Open
Most Classes Begin Jun 23
shopping cart icon0

Courses


« Back to Professional & Personal Development

TECH 29 — Introduction to Programming for Non-Programmers

Quarter: Summer
Instructor(s): Amit Bihari
Duration: 6 weeks
Location: On-campus
Date(s): Jun 26—Jul 31
Class Recording Available: No
Class Meeting Day: Thursdays
 
Class Meeting Time: 7:00—8:50 pm (PT)
Tuition: $455
   
Refund Deadline: Jun 28
 
Unit(s): 1
   
Enrollment Limit: 35
  
Status: Open
 
Quarter: Summer
Day: Thursdays
Duration: 6 weeks
Time: 7:00—8:50 pm (PT)
Date(s): Jun 26—Jul 31
Unit(s): 1
Location: On-campus
 
Tuition: $455
 
Refund Deadline: Jun 28
 
Instructor(s): Amit Bihari
 
Enrollment Limit: 35
 
Recording Available: No
 
Status: Open
 
In today’s world, computer science touches almost every aspect of life. This course is 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 browser-based 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 deliver 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 solving everyday problems.

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

AMIT BIHARI
IT Lead, Stanford

Amit Bihari has over 20 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.