iTunes

Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
iTunes

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download from the iTunes Store, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download
iTunes for Mac + PC

Programming Paradigms

by Stanford

To subscribe to an iTunes U course, click View in iTunes.

Course Description

Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#.



Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. You should be comfortable with arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, binary search trees, hashing, iterators, and function pointers. You should be able to write well-decomposed, easy-to-understand code, and understand the value that comes with good variable names, short function and method implementations, and thoughtful, articulate comments.

This Stanford course was taught on campus three times per week in 50 minute lectures for the Stanford Engineering Everywhere Initiative.

Customer Reviews

Good info, but...

Good, knowledgeable instructor, but the recordings of the operations on the monitor are so poor that they are unreadable. This makes it very hard to follow along, especially in a situation where syntax is so very, very important. It's hard to visually differentiate an ampersand from a colon, from a semicolon. Impossible to tell the difference between "+" and "#" in the video

Excellent coverage of a lot of material

One of the best courses i have followed, ever. Very wide range of topics and meticulous in-depth coverage. Very knowledgeable instructor and neatly explained material. Bravo!

The Missing Link

This course is pretty mind blowing if some of your other com sci courses failed to delve down to this level. Mine didn't. You get to see how program data get laid out in memory and how program stacks grow and shrink during execution. Really well done.

Yes the video quality at times isn't great, but if you don't know when an ampersand, colon and a semicolon or plus and octothorpe make sense over each other you really need to go back and getting a firmer base in C.

Programming Paradigms
View In iTunes

Customer Ratings

Become a fan of the iTunes and App Store pages on Facebook for exclusive offers, the inside scoop on new apps and more.