Skip to content
0:00 / 0:00

#cs106a#stanford#programmingmethodology

Lecture 1 | Programming Methodology (Stanford)

Stanford

2.2M subscribers • 18 videos on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • A classic. People kept recommending it from 2009 to 2026.
  • Presented by Mehran Sahami, Professor at Stanford

Beginner. No background in the topic needed.

2.6M views18 years ago2 recommendations

Programming languagesComputer scienceJava and the JVMObject-oriented designData structures

Professor Mehran Sahami introduces Stanford's introductory programming course, covering software engineering principles and basic concepts using Java.

Help us caption and translate this video on Amara.org: 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: youtube.com/view_play_list?p=84A56BC7F4A1F852 CS106A at Stanford Unversity: stanford.edu/class/cs106a/ Stanford Center for Professional Development: scpd.stanford.edu/ Stanford University: stanford.edu Stanford University Channel on YouTube: youtube.com/stanford

Why it's here

2 people recommend this

What people say. Highly recommended as an exceptionally clear and accessible introduction to programming and software engineering principles for beginners.

jamesk2on Hacker News • Recommends

On “Ask HN: Where to begin programming?”

Python is fantastic but Learning Python might be a bit steep for someone who's not familiar with programming at all. Strangely, I think this youtube lecture series from Stanford is fantastic. link to this video It's java but the lecturer eases you into the most important concepts with an understanding of how to engineer readable, reusable code. So watch it free. Then buy Learning Python. If there is an equivalent python learning video on youtube, I haven't found it.

TZubirion Hacker News • Recommends

On “MIT's Computer Systems Security (2024)”

Yeah, there were 2 golden ages: 1- When this internet thing came out 2- When this covid thing came out On the first era, here's a Java lecture from Stanford, if it's too basic for you, it still has historical value, iirc it's something like Java 6. And it also reinforces the basics. link to this video It's a bit harder to follow along with online materials since you have to use the Internet Archive, and download older compilers or use options to target older versions, but it's all the more fun for it.

u/Dundunin r/compsci • Mentions

On “Learning Compsci Later in Life”

Seems like the perfect application for the plethora of online courses. Start at MIT's OpenCourseWare and check out those lectures. There are plenty of others around. For example, here's a set of lectures from Stanford I believe there is a list of these online classes somewhere, I can't exactly recall where though. Let him check out those classes and if he still has an interest then tell him to go ahead and get his paper.

world32on Hacker News • Mentions

On “Ask HN: How to deal with impostor syndrome when you don't have tech degree?”

Ok I see what you're saying. But if you have learned something through practice, can't you validate it by researching / googling it? See what people are saying on stackoverflow, in blog posts, in books etc.? Also many university film and publish their lectures on youtube, i.e. Stanford Software Engineering course: link to this video > But after years of good performance reviews, successful projects, and promotions, I started to finally allow myself to believe that I knew what I was doing. Back to your original post, this kind of learning is FAR more valuable than anything you will learn in university. You have learned through practice and experience. I have probably interviewed at at ~20 different comp…