Hi there,
Recently, I've been interested in learning how to program, more specifically, for the iOS moblie devices. I found what seemed to be a great free lecture on iTunes U from Fall 2011, so it seemed to be pretty recent (and it was, since they were using the iOS 5). However, in the very first lecture of the series, the professor explained that all students in that class should have already taken the introductory course to understand certain fundamental computer programming concepts (such as variables, classes, algorithms, etc.). The closest that I could find to that course on iTunes U was a programming methodology course from Stanford, but it is from the year 2007 or 2008. I just want to know if it is too old, or if these concepts really don't change over time, only the specific languages. Also, just in case it matters, he uses the language Java for the course. The instructor says that there are no prerequisites to view the course, and that it will teach you the necessary fundamental software engineering principles, but I am nervous that what I would be learning will be outdated, since the technology industry is such a rapidly evolving one.
If anyone has any advice, or even a suggestion for another course I may have not been able to find, please let me know as it is greatly appreciated.
Thanks again in advance.
Daniel A.