CS106A – Intro to CS | Programming Methodology | Progress Report for Walt

The Stanford School of Engineering has a program called Stanford Engineering Everywhere (SEE).

Stanford Engineering Everywhere offers:

  • Anytime and anywhere access to complete lecture videos via streaming or downloaded media.
  • Full course materials including syllabi, handouts, homework, and exams.
  • Online social networking with fellow SEE students.
  • Support for PCs, Macs and mobile computing devices.

I found out about the program last year when I was researching online resources for learning Java Programming.  Low and behold, SEE offers the prestigious CS106A – Introduction to Computer Science | Programming Methodology course which teaches the Java programming language using the Eclipse IDE.

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.

This is awesome!  There’s full lecture video’s, assignments/solutions, and more online.  Shortly after I began the course, I realize others may be doing the same so I created a Google Group for CS106A << Check it out if you’re taking the course and join in on the discussions today!

I’m using Twitter to track my progress and will be updating this post occasionally as time progresses.  Unfortunately, do to other priorities, it has been awhile since I cracked the book, watched a lecture, or worked with Eclipse.  Since my memory does fail me sometimes, I have a Friendfeed thread that I refer to in order to track my progress as relying solely on Twitter Search continues to fail me:

blog comments powered by Disqus