What path did your university choose to introduce students to programming?
Ours was a bumpy one, but in the end I am satisfied with it:
C89 -> ASM (following Kip Irvine's book) -> Java (OOP introduction) -> C++ -> Smalltalk/Occam/Haskell/Prolong (Introduced other programming paradigms in one semester) -> .NET/C#
All of these were mandatory. Optional courses: Go lang, PHP+JS webdev and others I don't remember.
Fucking Java.
>>60657294
I wonder why some uni do this. It is kind of hard to introduce lower level of programming after Java. BTW, some change to JS instead of Java :DD
https://www.theregister.co.uk/2017/04/24/stanford_tests_javascript_in_place_of_java/
Pajeeth here
C->cpp->data structures->ms office(macros amd entire office shit)->website building (asp.net,html,php,css)->sql server->java->advanced java->python
And several subjects like all those internet related stuff,operating systems,memory management,kernal building and still more than 10subjects...
And before u guys say i cheated my exams...nope dint do that because i love cs and have built several projects by now unlike other fellow indians who have cheated..
>>60657260
Algorithms and Datastructures - C
Programming - Haskell
Software development - Java, UML
Computer architecture - Assembler
Computergraphics - C++
Plus we also learned all these kind of theoretical languages
>>60657366
>entire office shit
God, If they tried to teach me ms office related stuff (I guess VBScript for macros?) I would have been severely disappointed.
>>60657260
C+asm -> c++/java + python/ruby/perl -> prolog+haskell+lisp
Java -> Whatever you want
Now it's Python -> Java -> Whatever you want
so far my uni has had me pick between Java, python and c++, haven't looked into where things will go after I'm done with one of them
I heard that a few years back they introduced programming through some retarded building blocks type program, akin to UE4s blueprint but without any of the cool shit, so glad I started after they scrapped that
>>60657260
At my university:
Java -> Java -> Java -> Assembly -> C/C++ -> MySQL -> PHP -> Python
Scheme (SICP) -> Java -> C + MIPS assembly -> C++
No filthy poo-in-loo scripting languages.