ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course

    Developer Discussion
    stanford university computer science education university college el reg java javascript programming software engineering
    17
    57
    9.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • QuixoticJeremyQ
      QuixoticJeremy @scottalanmiller
      last edited by QuixoticJeremy

      @scottalanmiller I think you are spot on, the constructs of js does not lend itself well to giving the student more overall applicable knowledge for other languages. I still think that C++ is a great language personal. Sure it's going out of style (everywhere other than game dev) but to use it well your OOP knowledge has to be solid. I mean it definitely is more challenging than java and there are extra things that you have to learn that you don't have to handle in other languages because other languages may automatically handle it cough* memory management * cough but it's still good to know how things work behind the scenes. Then again C++ might just be too daunting for a beginner's comp sci course.

      edit: after all you do make the point that most go into college with zero OOP knowledge to begin with =/

      1 Reply Last reply Reply Quote 1
      • scottalanmillerS
        scottalanmiller
        last edited by

        Even in game dev, C is faster than C++. OOP isn't what it used to be.

        QuixoticJeremyQ 1 Reply Last reply Reply Quote 0
        • QuixoticJeremyQ
          QuixoticJeremy @scottalanmiller
          last edited by

          @scottalanmiller well of course C is faster but C++ does still have the largest share of that particular market.... at least last I checked.

          scottalanmillerS 1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller @QuixoticJeremy
            last edited by

            @QuixoticJeremy said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

            @scottalanmiller well of course C is faster but C++ does still have the largest share of that particular market.... at least last I checked.

            Probably people just confused about which they are using.

            1 Reply Last reply Reply Quote 1
            • Reid CooperR
              Reid Cooper
              last edited by

              I am a bit curious as well. If you don't know any programming, what are you doing in a comp sci classroom?

              RamblingBipedR 1 Reply Last reply Reply Quote 1
              • RamblingBipedR
                RamblingBiped @Reid Cooper
                last edited by

                @Reid-Cooper said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                I am a bit curious as well. If you don't know any programming, what are you doing in a comp sci classroom?

                Learning programming? 😛

                I understand the utility of teaching JavaScript as an intro to CS, but I'm curious why nobody ever chooses plain old C anymore. Why not start off with C and then transition to Java, C++, C#, etc...? I mean... structurally they all branch from C right? Why not build a halfway decent foundation in it first?

                1 Reply Last reply Reply Quote 2
                • TeleFoxT
                  TeleFox @scottalanmiller
                  last edited by

                  @scottalanmiller I think this is really odd as well... but I also think Stanford is probably not wrong... they have a methodology. So this makes me think where is computer science heading? Are they just going to disassociate with the eve class languages at some point? Is this not going to be as big of a deal to learn about? I am sure it still will be relevant still, but is this going more towards the darker side of computer science for real programming languages versus scripting or are they just trying to get students used to the semantics of programming before introducing to the more difficult concepts? I think that actually could make some sense, because there are a ton of real applicable things you can do with just the knowledge of javascript and you don't really need to understand bytes of data anymore and how languages deal with memory as much... unless you are a super engineer. I wish my first programming class was javascript instead of Java, but then again I learned a ton from that Java class but never ever used it ever again.

                  scottalanmillerS 1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller @TeleFox
                    last edited by

                    @TeleFox said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                    @scottalanmiller I think this is really odd as well... but I also think Stanford is probably not wrong... they have a methodology.

                    Do they? They don't require their entering students to have ANY programming experience. That means that their program is for people who are trying to determine if they are interested in or suitable for computer science and not for serious programmers. Their methodology might be solid, but it doesn't lead to professional programmers. Their methodology is for milking students for money, whether or not they get a useful education.

                    1 Reply Last reply Reply Quote 3
                    • coliverC
                      coliver
                      last edited by

                      Stamford is also one of the schools marketing CS as an IT skill. Saying that their CS students are moving into high-end IT roles.

                      scottalanmillerS 1 Reply Last reply Reply Quote 1
                      • scottalanmillerS
                        scottalanmiller @coliver
                        last edited by

                        @coliver said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                        Stamford is also one of the schools marketing CS as an IT skill. Saying that their CS students are moving into high-end IT roles.

                        LOL, they are no longer on my "serious school" list.

                        1 Reply Last reply Reply Quote 1
                        • W
                          worden2
                          last edited by

                          I think Python is showing a lot of strength as a intro language as well, and it may come from a scripting background so to speak, but seems full featured enough to be easy to introduce (Scratch is based on it) and used in more sophisticated settings.

                          NerdyDadN scottalanmillerS 2 Replies Last reply Reply Quote 1
                          • NerdyDadN
                            NerdyDad @worden2
                            last edited by

                            @worden2 said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                            I think Python is showing a lot of strength as a intro language as well, and it may come from a scripting background so to speak, but seems full featured enough to be easy to introduce (Scratch is based on it) and used in more sophisticated settings.

                            If you're in a Unix environment, absolutely. However, if it is a Windows environment, then I would suggest PowerShell.

                            W scottalanmillerS 2 Replies Last reply Reply Quote 0
                            • W
                              worden2 @NerdyDad
                              last edited by

                              @nerdydad
                              I concur. Powershell is insanely important to any Windows experience. I was speaking to the idea of a SINGLE language for an intro CS course. I suggested it since Python is platform independent to a large degree and IMHO superior to JavaScript for filling that role. Personally, I agree that we should just get back to C. C is the core language for so many things, and even if you extend IT down into the Internet of Things and microcontrollers etc. it is still extremely relevant.

                              QuixoticJeremyQ scottalanmillerS 3 Replies Last reply Reply Quote 0
                              • QuixoticJeremyQ
                                QuixoticJeremy @worden2
                                last edited by

                                @worden2 said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                @nerdydad
                                I concur. Powershell is insanely important to any Windows experience. I was speaking to the idea of a SINGLE language for an intro CS course. I suggested it since Python is platform independent to a large degree and IMHO superior to JavaScript for filling that role. Personally, I agree that we should just get back to C. C is the core language for so many things, and even if you extend IT down into the Internet of Things and microcontrollers etc. it is still extremely relevant.

                                There are plenty of reasons why javascript shouldn't be used here. Python I wouldn't see as bad, nor java.

                                scottalanmillerS 1 Reply Last reply Reply Quote 0
                                • QuixoticJeremyQ
                                  QuixoticJeremy @worden2
                                  last edited by

                                  @worden2 said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                  @nerdydad
                                  I concur. Powershell is insanely important to any Windows experience. I was speaking to the idea of a SINGLE language for an intro CS course. I suggested it since Python is platform independent to a large degree and IMHO superior to JavaScript for filling that role. Personally, I agree that we should just get back to C. C is the core language for so many things, and even if you extend IT down into the Internet of Things and microcontrollers etc. it is still extremely relevant.

                                  Ironically my intro course was C++. Luckily I had been coding in C++ for a decade at that point so I ended up teaching it but man did that make people suffer lol.

                                  coliverC 1 Reply Last reply Reply Quote 1
                                  • coliverC
                                    coliver @QuixoticJeremy
                                    last edited by

                                    @quixoticjeremy said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                    @worden2 said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                    @nerdydad
                                    I concur. Powershell is insanely important to any Windows experience. I was speaking to the idea of a SINGLE language for an intro CS course. I suggested it since Python is platform independent to a large degree and IMHO superior to JavaScript for filling that role. Personally, I agree that we should just get back to C. C is the core language for so many things, and even if you extend IT down into the Internet of Things and microcontrollers etc. it is still extremely relevant.

                                    Ironically my intro course was C++. Luckily I had been coding in C++ for a decade at that point so I ended up teaching it but man did that make people suffer lol.

                                    My intro was Java. I did a advanced level CS C++ course in grad school... I barely passed that class.

                                    QuixoticJeremyQ scottalanmillerS 2 Replies Last reply Reply Quote 0
                                    • black3dynamiteB
                                      black3dynamite
                                      last edited by

                                      Isn't Java the primary android development language?

                                      scottalanmillerS 1 Reply Last reply Reply Quote 0
                                      • NerdyDadN
                                        NerdyDad
                                        last edited by

                                        I did Java and hated it. I passed with a B in all of the classes, but, did I hate it.

                                        I would stick with an interpreted language as it teaches exactly what you are trying to teach, how computer understands programs. Therefore, I would go Python.

                                        scottalanmillerS 1 Reply Last reply Reply Quote 1
                                        • QuixoticJeremyQ
                                          QuixoticJeremy @coliver
                                          last edited by

                                          @coliver said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                          @quixoticjeremy said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                          @worden2 said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                          @nerdydad
                                          I concur. Powershell is insanely important to any Windows experience. I was speaking to the idea of a SINGLE language for an intro CS course. I suggested it since Python is platform independent to a large degree and IMHO superior to JavaScript for filling that role. Personally, I agree that we should just get back to C. C is the core language for so many things, and even if you extend IT down into the Internet of Things and microcontrollers etc. it is still extremely relevant.

                                          Ironically my intro course was C++. Luckily I had been coding in C++ for a decade at that point so I ended up teaching it but man did that make people suffer lol.

                                          My intro was Java. I did a advanced level CS C++ course in grad school... I barely passed that class.

                                          Java really is a good intro. C++ is very powerful but it makes the developer manually handle everything this really trips people up (especially when it comes to memory management). The usual result of an intro C++ course is just one long list of memory leaks in every assignment.

                                          1 Reply Last reply Reply Quote 1
                                          • scottalanmillerS
                                            scottalanmiller @black3dynamite
                                            last edited by

                                            @black3dynamite said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                                            Isn't Java the primary android development language?

                                            Well, not really. Java is the primary one for doing "native" apps. But the vast majority of apps on Android are JavaScript.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post