Programming Methodology

Programming Methodology

Follow Programming Methodology
Share on
Copy link to clipboard

This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abs…

Mehran Sahami


    • Jul 22, 2008 LATEST EPISODE
    • infrequent NEW EPISODES
    • 47m AVG DURATION
    • 28 EPISODES


    Search for episodes from Programming Methodology with a specific topic:

    Latest episodes from Programming Methodology

    9. Programming Methodology Lecture 9

    Play Episode Listen Later Jul 22, 2008 52:25


    computer, science, technology, programming, software, variable, names, language, java, string, variables, readline, run, methods, return, constructors, implementing, class var, javadoc,

    1. Programming Methodology Lecture 1

    Play Episode Listen Later Jul 22, 2008 49:46


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

    2. Programming Methodology Lecture 2

    Play Episode Listen Later Jul 22, 2008 48:19


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). In the second lecture, Professor Shami introduces Karel and shows the commands associated with the program.

    3. Programming Methodology Lecture 3

    Play Episode Listen Later Jul 22, 2008 50:30


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami finishes his lecture on the program Karel by discussing common errors, comments, and advanced instructions.

    4. Programming Methodology Lecture 4

    Play Episode Listen Later Jul 22, 2008 48:27


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami moves into the history of computing and introduces the program Java.

    5. Programming Methodology Lecture 5

    Play Episode Listen Later Jul 22, 2008 49:14


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on graphics, objects, classes, variables, and values pertaining to Java.

    6. Programming Methodology Lecture 6

    Play Episode Listen Later Jul 22, 2008 45:57


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami continues to talk about expressions, variables, and values. He then finishes his lecture on conditions, scopes, if statements, and different loops.

    7. Programming Methodology Lecture 7

    Play Episode Listen Later Jul 22, 2008 51:08


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami recaps on CASTs, then continues talking about loops, function, methods, and returning.

    8. Programming Methodology Lecture 8

    Play Episode Listen Later Jul 22, 2008 48:43


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami reviews what he covered on methods and functions and then goes into more detail.

    10. Programming Methodology Lecture 10

    Play Episode Listen Later Jul 22, 2008 46:58


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on classes, constructors, instance variables, setters, strings, extending, interface, labels, and GArcs.

    11. Programming Methodology Lecture 11

    Play Episode Listen Later Jul 22, 2008 49:49


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on GObjects, GImage, Gcompound, and Gpolygons. He then shows how to incorporate the mouse and keyboard into the graphics.

    12. Programming Methodology Lecture 12

    Play Episode Listen Later Jul 22, 2008 49:16


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on Enumeration.

    13. Programming Methodology Lecture 13

    Play Episode Listen Later Jul 22, 2008 46:34


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on string processing and characters.

    14. Programming Methodology Lecture 14

    Play Episode Listen Later Jul 22, 2008 46:19


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Profesor Shami lectures on memory and helps the students understand what happens to a computer internally when programming.

    15. Programming Methodology Lecture 15

    Play Episode Listen Later Jul 22, 2008 48:02


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami recaps on pointers and memory. He then lectures on reading files, creating files, and over writing files.

    16. Programming Methodology Lecture 16

    Play Episode Listen Later Jul 22, 2008 49:48


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami introduces the topic Array and shows how to create one.

    17. Programming Methodology Lecture 17

    Play Episode Listen Later Jul 22, 2008 50:22


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami raps up arrays and introduces array lists.

    18. Programming Methodology Lecture 18

    Play Episode Listen Later Jul 22, 2008 46:31


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami reintroduces interfaces and elaborates on the topic.

    19. Programming Methodology Lecture 19

    Play Episode Listen Later Jul 22, 2008 49:40


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami reintroduces interfaces and elaborates on the topic.

    20. Programming Methodology Lecture 20

    Play Episode Listen Later Jul 22, 2008 44:51


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami introduces a new topic "GUI" or Graphical User Interface.

    21. Programming Methodology Lecture 21

    Play Episode Listen Later Jul 22, 2008 47:38


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami introduces a new topic "GUI" or Graphical User Interface.

    22. Programming Methodology Lecture 22

    Play Episode Listen Later Jul 22, 2008 45:42


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami introduces the next assignment (Name Surfer) to the class. He then demonstrates how to begin the assignment.

    23. Programming Methodology Lecture 23

    Play Episode Listen Later Jul 22, 2008 51:13


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami and the head TA switch places for the day. The TA explains CS106A in a nut shell and goes into detail on the topics Searching and Sorting.

    24. Programming Methodology Lecture 24

    Play Episode Listen Later Jul 22, 2008 47:14


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami gives a lecture on data structures; he demonstrates this by showing the class how online music companies sort and classify their music.

    25. Programming Methodology Lecture 25

    Play Episode Listen Later Jul 22, 2008 47:04


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami introduces the next assignment "the face pamphlet" and demonstrates how to make the program.

    26. Programming Methodology Lecture 26

    Play Episode Listen Later Jul 22, 2008 42:10


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures non-standard Java and shows the class a few books he recommends for further readings on Java.

    27. Programming Methodology Lecture 27

    Play Episode Listen Later Jul 22, 2008 41:52


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on options and opportunities after his class. He shows students the path of majoring in CS and explains what each class will offer.

    28. Programming Methodology Lecture 28

    Play Episode Listen Later Jul 22, 2008 41:30


    Lecture by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami's last lecture of the quarter, he shows the winners of the graphics contest.

    Claim Programming Methodology

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel