Lecture 1 | Programming Methodology (Stanford)

Help us caption and translate this video on Amara.org: http://www.amara.org/en/v/0N1/

Lecture by Professor Mehran Sahami for the Stanford Computer Science Department (CS106A). In the first lecture of the quarter, Professor Sahami provides an overview of the course and begins discussing computer programing.

CS106A is an Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Uses the Java programming language. Emphasis is on good programming style and the built-in facilities of the Java language.

Complete Playlist for the Course:

CS106A at Stanford Unversity:

Stanford Center for Professional Development:

Stanford University:

Stanford University

Stanford University Channel on YouTube:

30 thoughts on “Lecture 1 | Programming Methodology (Stanford)

  1. Lovetee Flowers

    I'm So Much Interesting In (PCs) (Networking), (Graphics Design), (Internet Concepts) And So on. Am Getting Around Hardware and Software!!!!

    I Need More Details On Vedios

  2. Kuznetcova Viktoriia

    This is my favorite intro to programming course ever, I keep recommending it to people ever since I've first seen it. 🙂
    I enjoyed it a lot even though I didn't really learn much new (I've been coding for years at that point), the professor is that good. I highly recommend it to anyone struggling with the basics of programming.

  3. ATT T

    How to run the program just like shown in the video with JDK1.8 and Eclipse neon in Windows 10? It's not recognized as Applet.

  4. Niv Brenner

    Is it still practical to learn java from scratch by following this course?
    I would really appreciate if someone could assure me that.
    I understand that the fundamentals are the same but I truly have no idea if theres a better, more relevant method.
    thank you very much!


Leave a Reply

Your email address will not be published. Required fields are marked *