Who is the author that makes them an authority on this? I couldn't find much, but it looks like they are just a student or journalist that writes opinion pieces. Shouldn't the professors designing the courses have much more say than someone that does not appear to be an expert?
UCLA introductory programming classes should focus more on Python, not C++
11–20 of 92 posts
Re: UCLA introductory programming classes should focus more on Python, not C++
#12I’m quite surprised they are still using c++. I thought most schools switched to java by or in the first half of the oughts.
What does it even mean for a school to 'switch' languages? When I did my bachelors it was straight up a new language in each class, at the discretion of the prof in charge. Intro class homework was in Java, data structures was in C++, operating systems was in C, digital logic design was in Verilog, bioinformatics was in Python, ...
Re: UCLA introductory programming classes should focus more on Python, not C++
#13Re: UCLA introductory programming classes should focus more on Python, not C++
#14Re: UCLA introductory programming classes should focus more on Python, not C++
#15I would like to point out before this discussion moves too far along that UCLA does in fact have an introductory programming course which is taught using Python: http://web.cs.ucla.edu/classes/enroll/97/ Students that are unfamiliar with programming are encouraged to take this course before the C++ course.
Unclear from afar...
Re: UCLA introductory programming classes should focus more on Python, not C++
#16I think fundamentals of programming should be more emphasized not the language itself.
Re: UCLA introductory programming classes should focus more on Python, not C++
#17Yeah, the world really needs a load more developers with no idea how computers work. We don't see any of those in interviews already.
Re: UCLA introductory programming classes should focus more on Python, not C++
#18It makes a lot of sense for non-CS students to be able to learn CS using Python. For CS students, there's a good argument for starting with the fundamentals and adding abstractions later. It's not the only way to learn it, but if the CS department wants to start there for CS students, that's reasonable.
Ironically I spend about 90% of my time in Java code. That said understanding the fundamentals is super-valuable when root-causing JNI issues or trying to speed up the VM in cases where normal Java approaches don't cut it.
Re: UCLA introductory programming classes should focus more on Python, not C++
#19I would like to point out before this discussion moves too far along that UCLA does in fact have an introductory programming course which is taught using Python: http://web.cs.ucla.edu/classes/enroll/97/ Students that are unfamiliar with programming are encouraged to take this course before the C++ course.
CS 97 is even mentioned in the article, but perhaps the C++ course is required for graduation, while 97 might not satisfy that requirement? Unclear from afar...
Re: UCLA introductory programming classes should focus more on Python, not C++
#20Guido van Rossum's tweet: https://twitter.com/gvanrossum/status/969443110735331328