Berkeley CSUA MOTD:Entry 17693
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/07/12 [General] UID:1000 Activity:popular
7/12    

2000/3/6-7 [Computer/SW/Languages/Java] UID:17693 Activity:high
3/5     61 series are using Java. What about other courses e.g. 162 (Java OS?)
        164 (COOL Java compiler?), etc etc? Are they now in Java, or still
        C/C++? For new students, wouldn't they have to learn both?
                                                        -curious 1990 alum
        \_ 61a- Scheme, 61b- Java and one week of C++, 61c- C, C++
           162 - C++, 164 - depends on prof; hilfy does a Java compiler in C++
           while Aiken does a Cool compiler in Java. 169 - choose your own but
           most people do their projects in Java. 170 - demmel didn't like
           java and told people not to use it. solutions in Standard ML were
           provided. our project was written in C. 172 - no programming req'd
           but I sometimes hacked together programs to do my HW in scheme
           and perl. 174 - none 182 - java and (maybe?) CL 184 - c/c++/Tcl(?)
           186- c++ 188- CL and there is a perl decal class this semester.
           i haven't taken all these so some of it is hearsay; i started in
           1997 -brg
        \_ If Berkeley is really serious about hard core computer
           science, it would be teaching pseudo academia language that has
           absolutely no revelance in the real world (just look at Stanfurd
           and MIT). On the other hand, if Berkeley is really serious about
           kewl language, it would be teaching Java and nothing else
           (just look at community college). IMHO, Berkeley is in between
           the useless theoretical academia (Stanfurd) and the ludicrous
           industry (community college).
           \_ Because Berkeley and MIT are so academically oriented makes
              it a very good school for people who want to go out into
              the real world.  That's why so many good companies that make
              leading edge products seek students from universities like
              Berkeley.  All this theory that you consider so bullshit is
              probably more applicable to the real world than anything you
              get out of a piece of shit trade school like ITT.  I bet you
              haven't realized it by now but some of the "bad-ass" chips
              sitting in your computer and cell phones wouldn't be there
              were it not for masters and PhD students.  They don't hire
              weenie ass B.S. students like yourself to do something
              that important.
              \_ Just to name a few:
                 Kahan (current Berkeley prof) - responsible for IEEE 754
                 standard and all FP arithmetic on Intels before Pentium
                 D Patterson (also Cal prof) - RISC, RAID, NOW, IRAM
                 D Ditzel (Cal masters, auth famous RISC paper w/ Patterson)
                 responsible for 20 successful chip designs. Now CEO of
                 Transmeta
                 Douglas W Clark (prof at Princeton) - lead VAX engineer
              that important. Next time you go to a job interview tell
              your job interviewer that you think that all professors
              from Berkeley are full of shit because they're "theoretical"
              and don't use Java and see how far you'll get.
        \_ No C++ in 61c, mainly MIPS assembly and a little C
                \_ when I was TA'ing last summer, we allowed C++ whenever we
                   didn't care about their being able to compile-by-hand; C
                   otherwise. -brg
        \_ Sigh... More of the "let's use the kewlest new fad language" from
           Cal profs trying to be compu-hip.
           \_ clueP?  Do you know what you're talking about?
                \_ Do you?  More code continues to be written in C than JAVA
                   and this will remain true for years to come.
                   \_ Good, that's a sensible reason to teach C over Java.
                      However, this sense is not evident in the initial
                      comment which presumes idiot profs.
                        \_ No.  Not idiot.  Compu-hip kewl profs tagging along
                           on the latest bandwagon so they won't look like the
                           dinosaurs they are.
                           \_ There you go again -- your point is made
                   \_ And how much code is written in scheme? Why does 61a
                      use scheme, then? I think it's because it's a good
                      language to teach concepts of computer science, not
                      because it's a good language for engineers to use in
                      a business environment. What do you think?
                        \_ Yes, true.  Fine for a first class.  What the hell
                           is the point of Java other than "We be hip!  We be
                           kewl!  We be da with-it Cal Profs!"?
           \_ The move to java has let instructors focus less on learning
              language specifics and more on theory.  There are projects
              in 61b that would have never been attempted were it still taught
              using c++.  That being said, it is true that students tend to
              not to pick up c/c++ on their own well enough for upper division
              coursework.
                \_ In other words, the lower div java crap isn't preparing kids
                   for what they really need to know to get through the upper
                   div work?  Kewl >> Value in Berkeley CS.  Java should be a
                   9 series course for those interested in fads and nothing
                   more.
                   \_ I seriously doubt that the lower division work in any
                      form ever really prepared students for the amount of
                      work and "experience" required for upper division work.
                      The current situation merely stops making pretenses at
                      trying to say that these courses are "all a CS student
                      will need" to make it through upper division work, stop
                      wasting time teaching students something they should
                      pick up on their own, and use the time to teach them
                      something they won't pick up on their own.  No 61x class
                      can teach a student the language/programming skills
                      they need to finish CS1xx work here.
                      \_ I agree strongly.  In addition to providing a strong
                         theoretical background, I think the most important
                         thing Berkeley "teaches" is the ability to pick up
                         new languages and skills.  The way this skill is
                         "taught" is by NOT teaching languages, and expecting
                         that students learn languages and some other
                         specifics without being spoonfed them in a class.
                         I will grant, however, that there are probably more
                         "in it for the money" lamers today than there were
                         five or ten years ago.  The lamers don't grasp the
                         value of learning this stuff on their own, and want
                         to be spoonfed.  I think the number of clued folks
                         has probably stayed pretty much constant over the
                         years, even though the number of lamers has probably
                         grown due to the recent tech boom.  I think that the
                         important thing is not to lose sight of the clued
                         folks even though they're surrounded by a sea of
                         lamers.  I think you'll find that they're every bit
                         as good as the folks of yesteryear. -dans
                         \_ There was a time when they knew the difference
                            between their, they're, and there.  Looking good on
                            the resume, dans.
                            \_ Corrected oh motd grammar god.  I'll take this
                               as a lesson to be more vigilant about my usage
                               of homonyms at 3 in the morning.  And for the
                               record: their - used for plural possession
                                       they're - contraction, they are
                                       there - useful little bugger, can
                                               serve (among other things) as
                                               a pronoun and an adverb
                               -dans
                               P.S. If that's what they teach in English 1A,
                               it's no wonder so many Berkeley students are
                               incapable of composing a coherent sentence.
                                \_ I was going to say Subject A but I don't
                                   know if it exists anymore.
                                   \_ It still exists and there are still lots
                                      of people who have trouble passing
                                      and/or satisfying it.  I AP'ed out.
                                      -dans
2025/07/12 [General] UID:1000 Activity:popular
7/12    

You may also be interested in these entries...
2013/4/29-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Compilers] UID:54665 Activity:nil
4/29    Why were C and Java designed to require "break;" statements for a
        "case" section to terminate rather than falling-through to the next
        section?  99% of the time poeple want a "case" section to terminate.
        In fact some compilers issue warning if there is no "break;" statement
        in a "case" section.  Why not just design the languages to have
        termination as the default behavior, and provide a "fallthru;"
	...
2013/5/1-18 [Computer/SW/Languages/Java, Computer/Theory] UID:54669 Activity:nil
5/1     What's the difference between CS and Computer Engineering?
        http://holykaw.alltop.com/top-ten-paying-degrees-for-college-graduates
        \_ One is science and the other is engineering.
        \_ From http://en.wikiquote.org/wiki/Computer_science
           'A folkloric quotation ... states that "computer science is no more
           about computers than astronomy is about telescopes."  The design
	...
2013/3/5-26 [Computer/SW/Languages/Java] UID:54618 Activity:nil
3/5     Three emergency Java updates in a month. Why do I have a feeling
        that the third one won't be the last one?
        \_ Bingo!
	...
2012/12/18-2013/1/24 [Computer/SW/Languages/Perl] UID:54561 Activity:nil
12/18   Happy 25th birthday Perl, and FUCK YOU Larry Wall for fucking up
        the computer science formalism that sets back compilers development
        back for at least a decade:
        http://techcrunch.com/2012/12/18/print-happy-25th-birthday-perl
        \_ I tried to learn Perl but was scared away by it.  Maybe scripting
           lanauages have to be like that in order to work well?
	...
2012/12/4-18 [Computer/SW/Languages/Java] UID:54544 Activity:nil
12/4    Holy cow, everyone around me in Silicon Valley is way beyond
        middle class according to Chinni's definition:
        http://en.wikipedia.org/wiki/American_middle_class
        \_ Let's set our goals higher:
           http://en.wikipedia.org/wiki/Upper_middle_class_in_the_United_States
           \_ How about this one?
	...
2012/10/29-12/4 [Science/Disaster, Computer/SW/Languages/Java, Politics/Domestic/President/Bush] UID:54516 Activity:nil
10/29   Go Away Sandy.
        \_ Sorry, Coursera is performing preventive maintenance for this
           class site ahead of Hurricane Sandy. Please check back in 15 minutes.
           class site ahead of Hurricane Sandy. Please check back in 15
           minutes.
        \_ Bitch.
	...