About
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, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engineering principles. Emphasis is on good programming style and the built-in facilities of the Java language. The course is explicitly designed to appeal to humanists and social scientists as well as hard-core techies. In fact, most Programming Methodology graduates end up majoring outside of the School of Engineering.
Prerequisites: *The course requires no previous background in programming, but does require considerable dedication and hard work.
Course Homepage: [[http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111]]
Course features at Stanford Engineering Everywhere page: *Programming Methodology *Lectures *Syllabus *Handouts *Assignments *Exams *Software
Related categories
Uploaded videos:
Lecture 1: Welcome to CS106A
Mar 02, 2010
·
18393 Views
Lecture 2: Handout Information
Mar 02, 2010
·
9952 Views
Lecture 3: Karel and Java
Mar 02, 2010
·
12540 Views
Lecture 4: The History of Computing
Mar 02, 2010
·
5693 Views
Lecture 5: Variables
Mar 02, 2010
·
5814 Views
Lecture 6: readInt() and readDouble()
Mar 02, 2010
·
4102 Views
Lecture 7: The Loop and a Half Problem
Mar 02, 2010
·
4770 Views
Lecture 8: Information Hiding
Mar 02, 2010
·
4057 Views
Lecture 9: Strings
Mar 02, 2010
·
3678 Views
Lecture 10: Importance of Private Variables
Mar 02, 2010
·
3627 Views
Lecture 11: The GImage Class
Mar 02, 2010
·
3042 Views
Lecture 12: Enumeration
Mar 02, 2010
·
3327 Views
Lecture 13: String Processing
Mar 02, 2010
·
3319 Views
Lecture 14: Memory
Mar 02, 2010
·
3918 Views
Lecture 15: Pointer Recap
Mar 02, 2010
·
3393 Views
Lecture 16: Array
Mar 02, 2010
·
3722 Views
Lecture 17: Multi-dimensional Arrays
Mar 02, 2010
·
3143 Views
Lecture 18: A Wrap Up of Multi-dimensional Arrays
Mar 02, 2010
·
2998 Views
Lecture 19: An Interface
Mar 02, 2010
·
3263 Views
Lecture 20: GUI
Mar 02, 2010
·
4678 Views
Lecture 21: Review of Interactors and Listeners
Mar 02, 2010
·
2879 Views
Lecture 22: Overview of NameSurfer - The Next Assignment
Mar 02, 2010
·
3018 Views
Lecture 23: Introduction to Lecture's material - Searching
Mar 02, 2010
·
2856 Views
Lecture 24: Principles of Good Software Engineering for Managing Large Amounts o...
Mar 02, 2010
·
4704 Views
Lecture 25: Defining a Social Network for Our Purposes
Mar 02, 2010
·
3116 Views
Lecture 26: Introduction to the Standard Java Libraries
Mar 02, 2010
·
6647 Views
Lecture 27: Life After CS106A
Mar 02, 2010
·
3414 Views
Lecture 28: The Graphics Contest Winners
Mar 02, 2010
·
4158 Views