Slashdot Mirror


ArsDigita University

Philip Greenspun, whose name you may recognize from photo.net or Philip and Alex's Guide to Web Publishing, is founding a tuition-free program in computer science that's intended to provide the equivalent of four years' worth of CompSci in a single, 6-day-a-week, 12-hour-a-day year. You heard it right: tuition-free. And they're accepting applications. There are a few catches: you'll need a bachelor's degree already, and you'll need to be so bright that people put on sunglasses when you walk into a room. But even the rest of us can eavesdrop with lectures and course notes to be made available online. See this column about the program, or visit ArsDigita University.

204 comments

  1. Re:His comments on LISP and Perl by Anonymous Coward · · Score: 1

    As someone with a wide variety of computer-language skills, I must say that your focus is pretty limited.

    I've been programming for almost 20 years, and am fluent in over a dozen languages, from 3 different flavours of assembly, through higher-level languages such as C and Pascal, to scripting languages such as Perl, Rexx, and others.

    While Perl is useful to an extent, it is easily the worst language I've ever used. It's difficult to learn, and even harder to read. I've had way to many nights trying to understand bad Perl.

    And just as a disclaimer, I've never been to MIT (and Lisp isn't one of the lanugages I know.)

    Oh, and by the way, Perl rules the universe.

    Yes? And MS Rules the PC-desktop, - was your point that "Crap floats to the top"?

    Just because something is popular, doesn't make it good.

  2. Degree Plans by Anonymous Coward · · Score: 3
    I know your post was a troll, but I'll reply anyways.

    There are 3 "basic" computer related degrees.
    • Computer Engineering: Those fine people who help build computers. They know the insides and outsides of the microprocessor by heart, and enjoy every minute.
    • Computer Information Systems: These are the great people down the hall who call themselves sysadmins. If you have a problem, you go and ask them. What? You don't know how you use a spreadsheet? Ask one of them. Not necessarily programmers, but they can shell out a VB program pretty fast, and can teach us techies a thing or two about user-friendlyness.
    • Computer Science: Computer Science is a mix between the above two. They have to know how the system works at the processor level if they want to write really great programs, but they also have to know the CIS stuff in order to write usable programs. This area probably has the largest range of what people do because it is a mix between the above. They may end up writing an OS and be friends with the processor, or may end up having to write the spreadsheet that no-one can figure out how to work. "Software Engineers" are normally put into this catagory.
    Yes, some schools do just shell out "stupid MCSEs." But I would be surprised that "most CS programs" in a four year university do.

    As for the scientist part. It is an applied science. Mathematics, Physics, Philosophy. Problem solving at its very finest. I think you would find it very hard to write a 3D engine without a hard background in both Math and Physics. You would also find it hard to write an operating system without a good knowlege of processor and hardware design.

    It also has grounds in complexity theory. Computer programs are by their very nature complex, and cannot be simplified. Physics is moving closer and closer to a unified theory, but no matter what you do, programs you write will be complex.

    I'll shut up now.

    the long winded AC
    1. Re:Degree Plans by Crakor · · Score: 1

      If there is any reasoning in this world that post will be moderated waaayyyy up

      Good job explaining the fundamental differences between the majors. I have to say that I have seen a lot of two year colleges and other specialty schools that offer basically the out of a box MCSE deal. This has gotten to the point of being semi annoying just since a lot of us are working on 4 year degrees and these certification schools try to level themselves as being equals of those degrees.

      oh well small rant

  3. Re:No such thing as computer "science" by Anonymous Coward · · Score: 3

    I went to a CS degree from a Physics/Math and some Chemistry background. I would agree that computer science is less a science than engineering profession. Now, that said, I would also say that with some improvements and more focus on theory than "implementation". Saddly, this is not what is happening. When I started my degree it did have a strong theoretical base but, by the time I finished, the Public university had pretty much taken a defacto buy-out from the largest employer in the area. Now the program is little more than a degree mill. Future CS students:

    Look for a program that emphasises data structures, OS implementation, compiler construction, and Mathematical aplications. Don't wind up a slave to someone elses proprietary program and don't work on any thing that you could not re-implement yourself given adequate time.

  4. Bah by BOredAtWork · · Score: 2
    There are a few catches: you'll need a bachelor's degree already, and you'll need to be so bright that people put on sunglasses when you walk into a room.

    Translation: You need to already have a degree very similar to the one offered, and be willing (and financially able) to go for a year without holding a steady job so you can study to earn what amounts to the same degree you already have. Remind me again why anyone would want to do this? I'm looking forward to graduation so that I can start earning money, and NOT have to study for 12 hours a day anymore. This sounds like a novel idea, but rather useless...

    --

    --

    --
    Just lurking, thanks!

    1. Re:Bah by Harri · · Score: 2

      I think the idea is that you have a degree, but _not_ a CS degree. People with degrees in English and History and whatever have a problem just buzzing off and finding a well-paid job.

      Here in England, it's really common to find yourself with a nearly useless degree and then do a Masters in CS in order to get a programming job (at least, lots of the people in the company I work for have done this). In which case, a free one year second degree is mighty lots cheaper than doing a Masters and possibly more sensible.

  5. Seems reasonable to me by peter+hoffman · · Score: 1

    Some people here have asked [1] why someone with a bachelor's would attend and [2] what's with the 6x12 work estimate.

    As far as [1] is concerned, I would guess that this program is mainly aimed at people with degrees in something other than CompEng/Sci who need the technical skills from the ground up. A person who already has most of the technical skills can just attend the three week bootcamp or do the home study course.

    As far as [2] is concerned, the 72 hours/week includes homework so it doesn't seem unreasonable to me, considering that it is supposed to be an MIT-level curriculum.


    -- OpenSourcerers
  6. Re:Lisp hackers were too busy arguing with Perl ha by peter+hoffman · · Score: 1

    I have no idea if it is a "good" web server but I thought people might be interested to know that there is a Lisp-based web server project at MIT.


    -- OpenSourcerers
  7. Re:Don't be fooled by philanthropic SCAM !! by deanc · · Score: 1

    Not true... ArsDigita _already_ has a "recruitment course"... It is a 3-week long "boot camp" that they use to train and recruit prospective employees which covers specifically the sort of work done at ArsDigita.com (and can be taken at home rather than travelling to Cambridge to take the class). Incidently, it is also free.

    ArsDigita university only has one section in its curriculum that covers the work that ArsDigita.com does. Mostly ArsDigita University covers the sort of computer science theory you would find in a major university.

    -Dean

  8. Re:His comments on LISP and Perl by thenerd · · Score: 1

    And that's another comment I'd like to make. Almost every LISP bigot I've heard of talks about how "beautiful" LISP is. My reaction is, So what if it's beautiful? Computer languages are written to be useful, not just beautiful. Is anyone actually developing anything useful in LISP? I think it's pretty obvious that Perl is very useful.


    IMO, your reaction is valid to an extent. Surely you can see however, that a CS degree is not about learning a language (that you can then apply in a job or in a project). It is about educating you about how to solve problems using computation. Unfortunately, that's a wide remit that also includes hacking up a guestbook CGI script.

    A lot of people fall into the trap of talking of 'ivory towers' in disparaging terms and suchlike. The techniques and knowledge you gain by applying yourself to a CS degree (if it was good) are not 'one trick ponies'. Sure, Perl is useful. But surely, more useful, is the mindset that can pick up and run with whatever language is going, because of the familiarity and experience of the type of language it is. That mindset will probably design a solution that is better. Sure, you don't need a CS degree and millions code really well without one. But a CS degree is not a lesson in coding. That's not what the point is.

    The point is, that ArsDigita uses Tcl because it suits their requirements. Lisp might have, if their requirements were different. It could well be that no set of requirements nowadays results in the adopting of Lisp. That doesn't matter. Lisp will still suffice to illustrate points. Lisp may not be useful in production environments, but the job of a CS lecturer is not to prepare you for the workplace. That's your job.

    If you want to be prepared for the workplace, then get experience in using the languages you want to work with. Of course, a CS degree will give you the background to run with these languages much faster. There's theory and implementation.

    thenerd.

    --
    The camels are coming. I'm in love.
  9. Who is it for? by Seth+Golub · · Score: 1

    I think it's a great idea, and the syllabus and talent they've put together looks great. But who will take advantage of it? How many people are interested in learning theory and doing programming (usually means fairly young, I suspect), and can afford to go a year without pay, and are not already CS graduates? Of course, they only have space for 30, so it doesn't need to be a big market, but I feel like I must be missing something.

  10. Re:University isn't all about books... by Seth+Golub · · Score: 1

    That's one reason they only accept people who have already gotten a degree. Not every school has to teach everything. Go to a nice liberal arts college, learn how to think and communicate, then go to ArsDigita and learn what to think and communicate about.

  11. Re:Yes but ... by Seth+Golub · · Score: 1
    I bet that the people who get into this ArsDigita University could just as well get a full scolarship on one of the other great computer science universities(MIT, CMU, CIT, etc).

    Most universities don't give scholarships for masters students. They also usually take more than a year to complete.

  12. Re:Getting rid of the obsolete stuff. by Seth+Golub · · Score: 1

    You're thinking of Computer User Training Academy. Computer Science programs teach mostly theory, which doesn't become obsolute very quickly. Much of what's taught was known 40 or 50 years ago, and it's still quite relevant.

  13. Re:No such thing as computer "science" by K-Man · · Score: 1

    Agreed. In comparing Math and CS, I quickly found that CS was more at the vocational training end of the scale, at least in its core requirements. However I did develop a nice sideline of acing CS theory courses, since they were full of 12-hour-a-day C programmers who couldn't tell abstract algebra from a hole in the ground.

    My rule for CS is: if it can't be figured out in a few hours without a computer, it can't be programmed with one, regardless of the number of 72-hour weeks one puts in.

    --
    ---- "If we have to go on with these damned quantum jumps, then I'm sorry that I ever got involved" - Erwin Schrodinger
  14. His comments on LISP and Perl by Loundry · · Score: 1

    This is from the glossary of Phillip and Alex's guide to Web publishing.

    LISP: "Lisp is the most powerful and also easiest to use programming language ever developed. Invented by John McCarthy at MIT in the late 1950s, Lisp is today used by the most sophisticated programmers pushing the limits of computers in mathematical physics, computer-aided engineering, and computer-aided genetics. Lisp is also used by thousands of people who don't think of themselves as programmers at all, only people who want to define shortcuts in AutoCAD or the Emacs text editor. The best introduction to Lisp is also the best introduction to computer science."

    And here's what he says about Perl: "Lisp programmers forced to look at Perl code would usually say 'if there were any justice in this world, the guys who wrote this would go to jail.'"

    Elsewhere on the site, he has this to say about Perl: "As nasty and tasteless as Tcl is, it is a positive dream compared to Perl. The only conceivable way to write a correct Perl program IMHO is cutting and pasting from someone else's code."

    I'm up on free education as the next joe, but take into account how biased this type of education may be. If you read on in the site, you'll read more about "MIT this" and "MIT that." Perhaps that's why he thinks LISP is so great. From what I understand, MIT is a haven for LISP and Emacs bigot, whereas evereywhere else most everyone uses Perl, C, shell, Python, and other useful programming languages.

    And that's another comment I'd like to make. Almost every LISP bigot I've heard of talks about how "beautiful" LISP is. My reaction is, So what if it's beautiful? Computer languages are written to be useful, not just beautiful. Is anyone actually developing anything useful in LISP? I think it's pretty obvious that Perl is very useful.

    I apologize if this seems off-topic, but for me I feel wary of education which may actually be rife with a bunch of MIT intellectual "LISP is beautiful!" garbage. If LISP is so great then why does ArsDigita use Tcl instead of the almighty beautiful LISP?

    Oh, and by the way, Perl rules the universe.

    --
    I don't make the rules. I just make fun of them.
    1. Re:His comments on LISP and Perl by KyleCordes · · Score: 1

      I am also mildly put off by the anti-Perl rhetoric. It's not my first choice in languages, but it is quite elegant, in its own way.

    2. Re:His comments on LISP and Perl by sethg · · Score: 2
      To quote from the introduction to Tcl for Web Nerds :
      If in reading this introduction, you've come to realize that "Hey, Tcl is just like Lisp, but without a brain, and with syntax on steroids", you might wonder why Lisp isn't a more popular scripting language than Tcl. Lisp hasn't been a complete failure, by the way; it is used as an extension language by users of some popular programs, notably AutoCAD. But Tcl has been much more successful. It has been compiled into hundreds of larger programs, including AOLserver, which is why we wrote this book.

      As a software developer, you're unlikely to get rich. So you might as well try to get through your life in such a way that you make a difference to the world. Tcl illustrates one way:

      • make something that is simple enough for almost everyone to understand
      • give away your source code
      • explain how to weave your source code in with other systems
      In the case of AOLserver, for example, Jim Davidson and Doug McKee had only a few months to build the whole server from scratch. They wanted users to be able to write small programs that ran inside the server process. They therefore needed a safe interpreted language so that a programming error by one user didn't crash the server and bring down all the Web services for an organization.

      Tcl was available. Tcl was easy to download and designed to fit inside larger application programs. But the Tcl interpreter as distributed had one terrible bug: it wasn't thread safe, i.e., you couldn't have two copies of the Tcl interpreter running inside the same program at the same time. Doug and Jim had to read through the Tcl source code and modify it to be thread safe. So it was critically important for them that Tcl was open-source and simple enough so as to not require months or years of study to understand the whole system. Compare this to Lisp. Some of the best and brightest computer scientists raised money to build commercial Lisp implementations that they then went out and hawked in an indifferent and confused marketplace. They succeeded only in breaking their hearts and their investors' wallets. A handful of academics produced free open-source implementations, notably CMU Common Lisp (see http://www.cons.org/cmucl/) and various versions of Scheme (see http://www-swiss.ai.mit.edu/scheme-hom e.html; Scheme 48 is the closest to Tcl in spirit). But these multi-megabyte monsters weren't designed to fit neatly into someone else's program. Nor was there any document explaining how to do it.

      Lisp developers have the satisfaction of knowing that they got it right 30 years before anyone else. But that's about all they have to show for 40 years of hard work and hundreds of millions of dollars in government and private funding. These days, most former Lisp programmers are stuck using Unix and Microsoft programming environments and, not only do they have to put up with these inferior environments, but they're saddled with the mournful knowledge that these environments are inferior.


      --
      "But, Mulder, the new millennium doesn't begin until January 2001."
      --
      send all spam to theotherwhitemeat@ropine.com
    3. Re:His comments on LISP and Perl by TimoT · · Score: 2

      And that's another comment I'd like to make. Almost every LISP bigot I've heard of talks about how "beautiful" LISP is. My reaction is, So what if it's beautiful? Computer languages are written to be useful, not just beautiful. Is anyone actually developing anything useful in LISP? I think it's pretty obvious that Perl is very useful.

      Let me first quote RMS:

      "LISP is the most powerful programming language."
      Why isn't it used more ? Read Richard P. Gabriel's article"LISP: Good News, Bad News, How to Win Big" for some of the reasons.

      As for LISP successes (they were asked for in an earlier post): Common Lisp had the first standardized object oriented language (CLOS). There are few, if any, OO languages that can even begin to touch the dynamism possible in CLOS (with the meta-object protocol, of course). EMACS anyone ? Garbage collection hmmm... user extensible programs ? ahem. I think it has been very successful, it just took a lot of flak from the failure of AI in the 80's.

      The beauty in LISP is that it is really the language that you want it to be. LISP macros are actually code that transforms expressions into other expressions before evaluation or compilation; so in essence you can write a compiler (yes, LISP is usually compiled to native code) for your own language. This means abstraction without the usual overhead. This property has been used for instance to implement Prolog(ish) compilers on top of LISP.

      LISP is the second oldest programming language still in use (Fortran is older) and it has been designed to be extensible; for instance, today's usual plugin hacks with DLL's or .so's are as easy as (load "filename"). Lisp has evolved for 40 years and IMO Common Lisp is a very mature language. All this dynamism is not without a cost however. Real CL systems take up a lot of memory, because the environment is almost like an OS. Imagine keeping GCC in memory for every C program you run.

      Why do I like it ? Bottom-up programming, self-modifying programs, goto ;), function builders, macros, strong typing, closures, extreme multi-paradigm support... actually I can't specify, it's the whole package that rocks.

    4. Re:His comments on LISP and Perl by SamBeckett · · Score: 1

      ArsDigita uses Tcl instead of Perl or C or whatever because that is the language the AOLServer uses.

      ArsDigita is built around the AOLServer. AOLServer uses Tcl.

    5. Re:His comments on LISP and Perl by Tom7 · · Score: 1


      > Computer languages are written to be useful, not
      >just beautiful. Is anyone actually developing
      >anything useful in LISP? I think it's pretty
      >obvious that Perl is very useful.

      Shell scripting languages (and perl is a shell scripting language, or at least it started as one) are written to be useful.

      I think if you look at the curriculum of most Computer Science degrees (especially at the "top tier" universities), you'll find that almost no time is devoted to learning "useful" scripting languages like perl. Similarly, we spend no time learning "useful" techniques like Windows NT Administration. That is trade school stuff.

      Perl is a utility language, and works well as one. But if you're concerned with theory, fundamentals, and expanding the state of the art, you must seek beauty. Perl is one of the fruits of these pursuits, but it's just a landmark on the way to something better (for instance, you'll notice perl is not self-propagating since the perl "compiler" is not written in perl).

      On the other hand, many people in computer science are in it for the beauty that exists in the field (myself included). Languages like lisp or ML which are based on fundamental ideas of computation (the lambda calculus) are so simple and elegant that one can't help but believe that there's something True about them. It's like discovering an amazing mathematical formula. Yet it is clear that however useful, perl is just a lot of useful pre-written stuff crufted together with syntactic sugar.

      If this were a trade school, or an MCSE prep program, perl would be the right choice. For Computer *Science*, elegance and beauty are vitally important.

  15. Response by Loundry · · Score: 1

    Phillip, there's no need to get uppity. If I'm in the wrong, and I often am, then simply pointing out to me where I'm wrong and educating me as to the truth in this situation will be sufficient to change my point of view.

    Why do we use Tcl for this last step? We don't anymore. ArsDigita will build you a 100% pure Java site and support it.

    This is not an improvement! Java has proven itself to be nothing but hype and nothing but slow. Where is this supposed "Java revolution" that's supposed to have happened? Tcl/Tk (or Perl/Tk, for that matter) is more cross platform than is Java and faster, too. It is Java which has earned the moniker "Write once, Debug everywhere," not Tcl/Tk.

    It turns out that AOLserver is a great efficient proven Web development tool. It happened to include a compiled-in Tcl interpreter. So we used it.

    Why didn't AOLserver include a compiled-in LISP interpreter? For that matter, why isn't there any web server which includes a comiled-in LISP interpreter? If LISP is as great as you people claim it is, then certainly there should be at least one, right? Several people have come to your defense by saying, "The reason that AD didn't use LISP is because they used AOLserver, which used Tcl." I think that's a cop-out. The response is obvious: Then why didn't AD select a web server which uses LISP?

    If we were as smart as you, we'd have rewritten the whole thing in Perl instead of building a $20 million (revenue) profitable business.

    If you have built a $20 million in revenue profitable business then you have built one more $20 million in revenue business than I have, and that is to be congratulated. Why then do you feel the need to make such snide comments to me like the one above?

    If you don't know about any of the advancements in computer technology developed at MIT over the last 40 years nor any of the useful innovative software systems written in Lisp, maybe you should take a computer history course.

    Why don't you just tell me some of them? Provide hyperlinks if available. I will be convinced and believe your point of view if I see good evidence that LISP is as great as you claim it to be. But as is, you look much more like an upset, MIT snob than an effective defender of LISP.

    --
    I don't make the rules. I just make fun of them.
  16. Answer by Loundry · · Score: 1

    Phillip,

    Thank you for your thoughtful response. I can see your point of view. At the same time, I think it enables me to put mine into better perspective.

    My whole point is that I feared a course in programming coming from a person who was a LISP/Emacs/MIT bigot. Mind you, this is my impression of MIT people: they think they are smarter than everyone else, they think Emacs is better than any other application (I believe you wrote on your web page, "All good programmers will spend most of their time in Emacs," from which I infer that if you aren't spending most of your time in Emacs, then you're not a good programmer), and they think that LISP is better than any other programming language. In short, they are elitist snobs. I used a few of your quotes regarding LISP and Perl to illustrate.

    But am I wrong about MIT people? Are they not snobs? Is LISP really a useful programming language? I don't know, I can be convinced otherwise. But I think that I'm not the only one who has this opinion.

    If you look back on some of the things in your respone to my response, I think they can still reinforce my point:

    Lisp programmers were too busy congratulating themselves for being smarter than C programmers.

    As for Lisp, a lot of language bigotry caused Lisp programmers to waste time arguing and reimplementing Lisp instead of building apps.

    So I can't be all wrong about LISP programmers being snobs.

    And as to your claims about what LISP as produced,

    The operating system. Time-sharing. RSA encryption. TCP/IP and a lot of earlier network stuff.

    This does not really look all that impressive. Isn't it true that several of these concepts were also implemented in other langauges other than LISP? Isn't it also true that there are hundreds of other concepts in the field of computer science that were implemented in languages other than LISP? In short, what makes LISP so great? What makes it stand out among the other languages? To me, the only thing that makes it stand out is the LISP "bigots" who are "too busy congratulating themselves for being smarter than C programmers."

    And another question, I understand that you are tired of people arguing about which language is better than the other, and I certainly understand that. Why then did you go into detail about how awesome LISP is and how horrible Perl is? If the tools are unimportant, then I don't see the point in all the LISP touting and Perl bashing.

    I must add that what I am totally against is a few people being elitist about some "lots of inane and stupid parentheses" language that no one is using except for some research projects at MIT. Personally, I think it's what gives MIT programmers a bad name.

    I appreciate the discussion.

    --
    I don't make the rules. I just make fun of them.
    1. Re:Answer by Weasel+Boy · · Score: 1

      My whole point is that I feared a course in programming coming from a person who was a LISP/Emacs/MIT bigot. Mind you, this is my impression of MIT people: they think they are smarter than everyone else, they think Emacs is better than any other application (I believe you wrote on your web page, "All good programmers will spend most of their time in Emacs," from which I infer that if you aren't spending most of your time in Emacs, then you're not a good programmer), and they think that LISP is better than any other programming language. In short, they are elitist snobs. I used a few of your quotes regarding LISP and Perl to illustrate. ... etc.

      • MIT people are smarter than most.
      • I used to say EMACS is an OS thinly disguised as a text editor. It's actually more like a Linux or BSD distro.
      • LISP is better than any other language. If you happen to be a language theorist. It's hell to read, though.
      • MIT people are not elitist snobs. Philip Greenspun is an elitist snob. By his standards, he has every right to be.
      • LISP, like every other language, is only as useful as the problem domain to which it is applied. LISP is as useful to an EMACS user as sh is to a unix user.
      • All LISP programmers are snobs. You have to be a snob to swim against the stream of overwhelming market preference.
      • Them things were MIT firsts, not LISP.
      • LISP is great because you can specify extremely powerful concepts with simple constructions, and the whole shebang can be built from the ground up using only the tiniest handful of basic elements (similar to geometry's three postulates, or digital logic's NAND gate).
      • Most of the important concepts in CS were/are implemented in languages other than LISP. LISP is for ivory tower academics, elitist snob romantics, and other sundry rebels without causes.
      • PREV: comp.religion flamewars are totally addictive. They're worse than /usr/bin/crack.
      • Perl is extremely useful and popular. LISPers really resent that. GOTO PREV
      • MIT programmers do not have a bad name, AFAIK. For that matter, I don't think Philip Greenspun has a bad name. It would really suck to go through life known only as Weasel Boy.
      • Forgive MIT for LISP. They have done some cool stuff over the years.
  17. Yes, and? by Loundry · · Score: 1

    I don't understand what your point is in posting this. The book is posted on an MIT site. It's written by three people who are obviously affiliated with MIT. So of course they're going to fawn over the incredible awesomeness of LISP. That is one of my beliefs: that the only people who talk about how great LISP is are MIT people. My question is this: are there any non-MIT people who will rave on and on about how great LISP is?

    I beg you: prove me wrong. Show me that LISP advocacy is more than just MIT snobbery.

    --
    I don't make the rules. I just make fun of them.
    1. Re:Yes, and? by BinxBolling · · Score: 1
      My question is this: are there any non-MIT people who will rave on and on about how great LISP is?

      <raises hand> I went to Georgia Tech. The class where LISP was introduced fundamentally changed the way I think about programming. Although I rarely ever write any 'real' code in LISP, the things I learned in that class and from dealing with the language have had a tremendous influence on the way I design and write software. I consider the experience to have been a key step in my making the transition from a hack who fools around with code to a skilled software developer.

  18. More "credentialism"... by alumshubby · · Score: 1

    ...to use Lester Thurow's epithet.

    As a college dropout who wants a CS/MIS degree, I'm kind of oversensitive on this subject, but I've become "educated" enough to want to quit the bullsh*t and move on to the training end of it. But making a baccalaureate degree a prerequisite to this "deep-dipping" program just creates a different kind of stumbling block.

    Generally, I scowl at the notion that a college degree is really a bellwether of competence and an entry visa of sorts into the world of IT profressionals. My father, a self-taught manufacturing engineer, suffered a similar fate at the hands of an industry that increasingly admitted only college-trained individuals -- never mind their lack of experience and useful knowledge -- to the ranks of "made guys."

    (Donning flameproof skivvies...)

    --
    "How many light bulbs does it take to change a person?" --BMcC-->
  19. Re:open-source is the business model by alumshubby · · Score: 1

    Hey, Phil....what's with the Bachelor's requirement?

    --
    "How many light bulbs does it take to change a person?" --BMcC-->
  20. Re:we don't think it is impressive by unitron · · Score: 1

    How does the old scale translate to the new and why did they change?

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  21. is this necessary? really? by unc_onnected · · Score: 2

    ok, i can see why its great to have a free education, especially if all the materials will be posted to the net. im not knocking that part, i think it kicks ass, and if it happens i will be sure to take advantage of it during vacations.

    but the idea that you cant get a technical degree without an undergrad cs degree just isnt true.

    every school in the country is hard up for grad students in cs and electrical/computer (ece) engineering. im not just talking phds, but also master's programs. the labor shortage, remember? nobody wants to go to school for two to five more years when they can pull so much starting straight out of college. the result is that universities and plenty of them are taking lots of people into masters' programs that have undergrad in a field completely unrelated to cs or engineering. its weird, but its definitely happening.

    im a biology major from a small liberal arts college, and i got into terminal master's electrical/computer engineering programs at both uTexasAustin and cornell. (admittedly i got rejected from mit, hahahaha.) this arsdigita is really only for english/psych/polisci majors. people who majored in a science can definitely get into a master's program. and seriously, i think a master's is worth more. both education-wise and vocationally.

    ok, so it will definitely take me longer than a year (im thinking 2 to 2 1/2) and it costs me money, but one year at UT costs less than half of what one year at my current school is. and so engineering!=CS but you kind of see what im saying. if youre willing to get rejected by MIT, it is still possible for you to major in something completely unrelated to computer science and still get into a CS (or related) graduate program.

    with the testing-requirements as high as have been listed, the people arsdigita is shooting for may very well have these options available. finally, i too want to see what the attrition rate of arsdigita will be. to be honest, i dont think that kind of acceleration can be done well. you can only cram in so much knowledge per day. people just stop learning after a certain period- like that far side cartoon, where the guy says "can you excuse me? my brain is full." 12 hours of class a day is just too much structured work time. even if most of it is basically study hall to complete assignments, its still worse than the traditional lecture then do work in your free time aspect of college life. i dont want to sound overly critical, but i seriously feel that the biggest problem is going to be the human attrition rate to that kind of scheduling.

    nevertheless, good luck. i hope the program succeeds- if only because i want my free instruction materials on the web!

    unc_

  22. 6 days a week, 12 hrs a day?! by Psiren · · Score: 1

    That would mean I'd have to be up, like, first thing... in the afternoon! Who's together by then? You can still taste the toothpaste...

    Now weary traveller, rest your head. For just like me, you're utterly dead.

  23. Re:Cheaper than "Berrington College" by tomblackwell · · Score: 1

    If someone came to me after going through this course, I'm pretty sure they would have a good chance of landing a job.

  24. How did they arrive @ 3744 hrs.? by gelfling · · Score: 1

    Are there even 3744 useful productive hours in a 4 year degree or even a BS+MS? When I went to school you got a major a minor and filled out the other 40-50% with fluff. If we compare this to a typical I'net consulting engagement @ 80% utilization eg. billable hours then you're talking about a 90 hour work week for 1 solid year. If even 10% of all people can maintain that then they are probably already working @ a dotcom startup or Bain or McKinsey and being paid in the high 5's low 6's. If they aren't then when they finish the first question will be "Well why didn't you just start your own company?"

  25. Re:Getting rid of the obsolete stuff. by ruud · · Score: 1

    MSCS and other "trade certificates" are not so useful

    Since when is a "master of science in computer science" degree regarded as a trade certificate? I agree with you if you are referring to MCSE etc., though.


    --
    --
    bgphints - internet routing news, hints and ti
  26. Re:Getting rid of the obsolete stuff. by ruud · · Score: 3

    I mean, can you imagine what the people that have spent 6 years getting a MSCS have gone through? Let's see, in 1994 they were using Win3.11/Dos5. 1995, Win95A. '96-Win95B. 1998 - Win98. 1999 - Win98SE. Toss in the changes made to Windows NT/2000 (That would be from 3.51 to W2K) and all of the different *nixs and look what you have... People with a lot of knowledge about outdated, mundane, obsolete technology. I guess you could argue that they still have that knowledge and can use it towards modern stuff, but I would still rather have the education in things that can help me get a job today...

    A university degree in CS is not about knowing how to use an operating system. It's about the concepts and the theory behind it. If you want to learn to use a specific technology, get a MCSE or equivalent.


    --
    --
    bgphints - internet routing news, hints and ti
  27. Re:University isn't all about books... by Bob+McCown · · Score: 3

    The two most valuable lessons I learned in college was to never turn down free food or free beer...

  28. Re:Getting rid of the obsolete stuff. by Rozzin · · Score: 1

    "The only really new language that's come out has been Java"

    Eh? What's so new about Java?

    --
    -rozzin.
  29. `Computer science' is *not* `computer literacy' by Rozzin · · Score: 1

    "It seems with a computer science degree, half of anything you learned more than a year ago is obsolete"
    "1994 they were using Win3.11/Dos5. 1995, Win95A. '96-Win95B. 1998 - Win98. 1999 - Win98SE. Toss in the changes made to Windows NT/2000 (That would be from 3.51 to W2K) and all of the different *nixs and look what you have..."

    So? Where's the connection between these two statements?

    Upon starting his CS education, a friend of mine told me that he was suprised that the CS curricula didn't include courses on how to use various operating systems and other pieces of software.

    I told him that CS wasn't about being able to use some piece of software (or hardware), but about the concepts that go into the creation of those things.

    There are indeed operating-systems courses that one may take when persuing a CS degree, but those are in OS-design, not -use.

    CS isn't about learning to use the latest version of Windows anymore than mathematics is about knowing where all of the buttons on the latest TI graphing calculator are.

    --
    -rozzin.
  30. Point about "Engineer" term taken by uradu · · Score: 2

    But that's where the buck stops. Your attitude is dripping with contempt and disregard about a subject field I dare say you probably know less about than you might think. At least if you truly are an EE, that is. Here's why...

    Unless your university was a true visionary about your eventual future employment, your exposure to the field of CS was cursory at best. You might have sat in a Fortran class, maybe even a C--or, heaven forbid--C++ class, taken some abstract assembly of an imaginary processor, and patted yourself on the back about all the computer stuff you knew. Your computer training in any case would have been heavily firmware oriented, as befits an EE. You learn to bit-twiddle, and anything that doesn't look like bit-twiddling is greeted with contempt.

    Now to reality: learning the nuts and bolts of computer programming (bit-twiddling) is only the first step of a long and arduous journey. The real challenge lies in complete systems, in seeing the bigger picture, the forest as it were. EEs seldomly get past the trees. The EE equivalent would be to learn the basics about semiconductors, inductors and capacitors, and then immediately have to design an entire working system from these scraps of knowledge.

    EEs are woefully unprepared to deal with large software systems. I know because I've done much of the typical EE course work, and I've worked for years with entire departments of EEs. My university required more than a cursory exposure to EE subjects for my CS major, so I've mingled with both the people and the attitudes quite freely. My previous job at TVA amongst people designing power systems (substations, hydroplants, nuclear generators) has taught me quite well the superficial exposure of EEs to computer programming.

    There's a world of difference between squeezing the last cycle of performance out of an 8051, and writing objects that must interface with hundreds of other ones, and making it all actually work, and work seamlessly. The programming focus of EE and CS degrees is worlds apart, as it well should. A good CS degree will expose you to the necessary notions and ideas that hopefully in the future will get you on the right path.

    Now I'm not claiming that a CS degree in itself will teach you everything you need to know. In fact, it will probably teach you very little of what you will eventually need. But it will expose you to the subject matter, and at some distant point in the future you will hopefully remember sufficiently to know where to start looking. You will have a significant leg up on the EE working with you, who will have to start from first principles on a lot of those same things. It's very analogous to the EE that might have learned about MOSFETs and op-amps at some point, but will have to do some serious recap in any real job.

    Let's face it, a very significant number of EEs end up working as programmers. I don't know the exact numbers, but there must be tons (same for physicists and mathematicians, incidentally, fields I originally pursued before I "wisened up"). Most of those EEs will never again use any of the EE material they spent many nights studying. Sad maybe, but that's the economic reality. There's much higher demand for high-level software than systems design or firmware. So in that light I find it ironic and slightly pathetic that it would be the EEs making fun of CS people.

    To sum up, I would hire an EE if I was working close to hardware, maybe designing a board with some micro in need of firmware, or for device driver development. I would stay as far away as possible from an EE for anything with a grander scope. In my experience EEs suck above the detail level, and CS people suck below the system level. EEs can't wrap their mind around object thinking, and CS people can't shed object thinking. These are certainly grand generalizations, but I believe they conform to the broad strokes painted by the previous posters.

    Uwe Wolfgang Radu

  31. Re:I should have written YOU'VE by smileyy · · Score: 1

    I'm sure they'd hire any black jewish gay female paraplegics who subscribe to their brand of fanaticism.

    That's what I hate about plaintext. Sarcasm is so hard to detect.

    --
    pooptruck
  32. Moderate up parent, please. by Venomous+Louse · · Score: 2

    "The greatest danger to good computer science education today is excessive relevance" -- Dennis M. Ritchie

    I'm quoting from memory so I probably got it slightly wrong, but that's the gist of what he said. And he's right. Tools come and go. Vendors come and go. If you understand what you're doing, you're a professional. If you don't understand what you're doing, you're a trained monkey.

    --
    "Christianity neither is, nor ever was a part of the common law." --
  33. Re:Tuition-Free Education by Weasel+Boy · · Score: 1

    To go to a good colledge (really good one) will cost you around $30,000 a year.

    If only! I see that the cost now to attend Harvard is $35000 + travel expenses. MIT weighs in at about the same. Stanford is $1k cheaper (Bargain!), and you pay a meager $30,000+ for a year at CalTech.

    No wonder going off to college feels like an Expedition - they cos t about the same! Makes me thankful for the "paltry" $10K/yr I paid a decade ago (compare at $20,000 for Stanford).

    Of course, $20,000 to $35,000 in 10 years is only 6% per year, or twice the rate of inflation. If the stock market keeps growing at 15% like it has for the last decade, the $125,000/year our kids will feel like $5500 today. That's only a little bit more than my freshman tuition was. Go, bull, go! ;-)

  34. Re:wacked by sethg · · Score: 3

    I think the program is aimed at smart people with bachelor's degrees in a non-technical field. I got out of college with a bachelor's in political science from MIT, and nobody was offering me a $125k job.
    --
    "But, Mulder, the new millennium doesn't begin until January 2001."

    --
    send all spam to theotherwhitemeat@ropine.com
  35. Re:Getting rid of the obsolete stuff. by kijiki · · Score: 1

    huh? so java's "int" primative is now an object? not with any compiler/vm I've ever used. The fact that your code is compiled to bytecode and executed by a VM is just an implementation issue. There can be (and are! towerj and gcj spring to mind) direct to native java compilers.

    once you know a few procedural languages, and a few OO languages, and the concepts underlying each, you really should be able to pick up a new (procedural/OO) language in a weekend. The APIs might take longer, but that's not really a language issue.

    Now if you know a bunch of procedural and OO languages, and you try to pick up LISP, it might take a little while, but that's because its a different model. Once you know a few functional languages, picking up a new one shouldn't take all that long either.

  36. Re:Getting rid of the obsolete stuff. by kijiki · · Score: 1

    Take a look at Smalltalk: www.squeak.org

    everything (and I mean EVERYTHING) is an object. Classes are objects that descend from Class. Defining a subclass of another class entails sending a message (think method call) to the superclass telling it to hand me a subclass that declares x as a class variable, and y as an instance variable, and has the following methods.

    Blocks of code are objects. like { code; code; } in java. You want to spawn off a thread? [ code to run in seperate thread. ] createProcess.

    that sends the "createProcess" message to the block of code object.

    java and C++ look like C with objects strapped on (imagine that) compared to smalltalk.

    Of course, I failed to mention that its a pain in the ass, and slow too. =)

  37. Perhaps Month -1 Should Be Latin by Fraser · · Score: 1

    They've chosen to name themselves in a language that doesn't encompass computers out of sheer pretention. Digita is the feminine singular of the noun "finger". Their new university is actually called "The Technique of the Finger".

    fraser@lovatt.com

  38. Re:12x6? by eyeball · · Score: 2

    Are you kidding me? They want people to go sit in a classroom/lab for 12 hours a days, six days a week.

    Piece of cake. I code at work for 12 hours a day six days a week, and all it takes is 5mg of Ritalin every 3 hours. :)

    --

    _______
    2B1ASK1
  39. Re:Absurd! by heinzkeinz · · Score: 1

    OK, I am going to have to disagree with this.

    I am not coming at the situation from a technical/scientific perspective -- I am an artsie. In arts, moreso than in science, education is about learning how to think. However, the advantage that this new system offers over traditional university study is that it is intensive and thematic. I have often thought that I would benefit far more from an entire day of lectures in Russian history than from an hour every couple of days. An entire month of solid Russian history would put me far above my competitors who get the same number of lecture-hours over the span of a year.

    Why? It's not because I am getting more information in a shorter time, but it's because I am immersed in the subject. My thoughts are focussed all day, every day on Russian history. The same system, to a larger extent, exists in India, with the notion of guruship. I like it.

    I may be alone in this, but I really do feel that university doesn't give me enough to do. I'd welcome an immersive environment in which to study. I'd be more interested in something artsy, but maybe when I'm done my degree I'll apply down there in Cambridge anyways. By then, I am sure that we'll have a better idea one way or the other whether their system works. I'm confident that it will.

    B

  40. Accredidation by mind21_98 · · Score: 4

    I'm wondering if the reason why they need a bachelor's degree is because they aren't accredited. They could get a lot more students and the class would be more meaningful if the course was accredited. Without accredidation, the course is meaningless for those without a previous college education.

    However, it is a good brush-up course for those who already have a degree. It would also be a way to reach to the people who can't afford college or can't get into it for some reason.

  41. Re:Requirements by Black+Parrot · · Score: 2

    > Does a polynomial-time algorithm (P) exists that can solve an NP-complete problem?

    "deterministic"

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  42. Re:Requirements by Black+Parrot · · Score: 2

    > Create a programming language that has the functional elegance of LISP, the systems programming ability of C, the type-checking system of ML, and objects like Java.

    If you will settle for 3 out of 4, I will nominate Ada.

    > Market it correctly so that it goes into wide use.

    Well, maybe not Ada. Though it does seem to be catching on in France for some reason.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  43. Re:Requirements by Black+Parrot · · Score: 2

    > despite my 800 in the Language section of the SAT and my attendence of AP English as a sophomore

    As you were saying?

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  44. Re:wacked / social life / building institutions by RobertFisher · · Score: 1

    DGregory :

    As I see it, accreditation is not the most important issue. The issue is how you are viewed in the eyes of others. Hence, if this program survives for several years, and is able to graduate top notch people with some incredible talent, then it won't take long for employers to identify ArsDigita U backgrounds just as employers identify people with Caltech, Berkeley, M.I.T., Stanford, etc. backgrounds. Every institution must
    start somewhere, and I would argue that the quality of graduates is actually far more important than a piece of paper hanging in the administratives offices in a university hall.

    With regards to social life, ask anyone who got a B.S. from Caltech or M.I.T. what kind of social life they had for four years. 12 hours a day, 7 days a week, is being conservative. And that was for four years, not one...

    Bob

    --
    Science, like Nature, must also be tamed, with a view turned towards its preservation.
  45. Re:12x6? by angelo · · Score: 1

    No wonder you get a degree in one year! 12*6 is 72 credit/hours each week! And if you consider the average college student takes time off for summer, they only take 2/3 of a year in school. This assumes about 50 weeks for the online program times the 72 hours/week, or 3600 hours per year! damn straight that's a four year education!

  46. Re:Getting rid of the obsolete stuff. by Kaa · · Score: 2

    As, I belive, Djikstra have said:

    Computer science is about computers as much as astronomy is about telescopes.

    Kaa

    --

    Kaa
    Kaa's Law: In any sufficiently large group of people most are idiots.
  47. 12x6? by irix · · Score: 2

    Are you kidding me? They want people to go sit in a classroom/lab for 12 hours a days, six days a week.

    Riiight. I'll be amused to see what their burnout rate is.

    Also, comparing this to a Comp Sci degree is a bit silly. This is essentially what all of the "computer colleges" out there are offering - intensive skill-based training. It may be free, and taught by some of the best people in the world, but that is still what it is.

    --

    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    1. Re:12x6? by RyanShelswell · · Score: 1
      I'll be amused to see what their burnout rate is.

      Also, comparing this to a Comp Sci degree is a bit silly. This is essentially what all of the "computer colleges" out there are offering - intensive skill-based training. It may be free, and taught by some of the best people in the world, but that is still what it is.

      If you look at the curriculum and then compare to a computer college I reckon you'd say it's more theoretical. It's basically a Graduate Diploma (to allow non-CS grads to move into IT). "Skills-based" learning often means MSCE-like "Windows 2000 Administration" courses...

      About the burn-out... it'll be real tough to last the distance. They mention one catch-up day per week. I hope Saturday's catch-up day and you don't have to go if you were there all week.

      No doubt a major reason for all this is to pull in bright young things for ArsDigita's business side.

    2. Re:12x6? by swm · · Score: 1

      1 year at 12x6 and you can go straight from school to burnout w/o having to detour through the real world...

  48. Here's the bus model by irix · · Score: 2

    And it has nothing to do with philanthropy.

    Do you think that Greenspun's company might be able to emply the services of a few of the grads?

    Think about it - what does it cost for them to recruit people? And once they are recruited, they still have to learn their (*cough* eliteist) AOLServer/Tcl/Emacs/Oracle way of doing things anyways.

    Now you create a place to "educate" (really train them on what *you* want them to learn) people for "free" and you get to hire the best ones for your company. They get a free supply of people all ready to slam right into their workforce.

    The $1M that it will cost is nothing compared to what it will save them in hiring/training costs, and I'm sure they get the tax writeoff on top of that.

    --

    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  49. Re:wacked by irix · · Score: 2

    --I think the program is aimed at smart people with bachelor's degrees in a non-technical field.--

    Isn't that an oxymoron? :)

    In all seriousness, I know plenty of people who are smart who aren't cut out for a career in computer programming. They don't neccissarily equate, and getting yourself into a 12 hour a day, 6 day a week program isn't likely the best way for you to find out either.

    --

    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  50. Re:you're a bright future in business by irix · · Score: 2

    Phil, let me first say that I own your book and I respect what you are doing - especially making things open and available to everyone.

    I run my own small business, so I do know about tax deductions, but wasn't my point at all.

    You may say that you would only hire a couple of people, but I would doubt that. These people just spent pratically their entire lives for a year immersed in your culture and learning your way of doing things. More than a couple will wind up joining you.

    That said, if you say that isn't your prime motive then I respect that.

    Good luck hiring 200 web developers in the next year - we're in short supply :)

    --

    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  51. Re:$125K? by noom · · Score: 3

    Considering the time span of the course, do you think it makes sense that all students (at least the on-campus ones) should already have a background in programming (not necessarily professionally, but they'd be able to write a reasonably complex program in some language)? It doesn't take very long to learn how to program, but it certainly does take a long time for someone to become fluent. It's the difference between being able to speak French by translating an English sentence you've already constructed, and eventually just forming the French sentence without even thinking in English first. That's the kind of apprehension you need to be a good programmer -- and it takes more than a few months to apprehend this.

    It really surprises me that you'd think that an MIT/Stanford-style CS curriculum can be apprehended within just one year. I'm a senior CS student at CMU and while I don't doubt that all of the CS lectures I've had could fit into the schedule you specified, I don't imagine that a student would retain much of that knowledge.

    You simply don't get a good knowledge of CS from just listening to a lecturer tell you about CS. You need to go off on your own and struggle with the problems. You need to spend days at a time banging your head against a wall until you can find and then prove your algorithms correct. And you need to do that over and over again, until, upon getting a new problem, you immediately say to yourself: "I can use such-and-such a theorem to reduce that problem to finding a true quantified boolean formula -- darn, that's P-SPACE complete!" (or "wow! I've proved that P=P-SPACE" if you're a supa-genius)

    And what's more, this knowledge is cumulative. You simply WON'T get it in 3 months, or 4 months, or 2 years. You might be smart enough to recite every single proof you've ever encountered so far (perhaps you were an accomplished actor) but I seriously doubt that any of your students will magically transform themselves into creative computer science students within the period of just one year of listening to someone else talk about computer science or solve problems for them.

    If you think it'd be fun, go ahead and teach whatever curriculum you'd like, but I have a feeling you'll lose your students after a month or two if you don't give them any time to let them struggle with difficulty. And heck, beyond just learning the formalism in CS, when are they even going to have time to hack on large projects? You don't learn software engineering by attending lecture. You learn it by building horribly unmaintanable programs (unintentionally, of course) and reflecting on that after the fact.

    If this program will be valuable to anyone, it's probably for people who write about technology and want to get a sense of the depth of CS (beyond programming), but don't expect to become proficient in it.

  52. Re:wacked by elliot · · Score: 2

    I totally agree! helping those who have already proved themselves as being a part of the "elite" isn't really going to help the world at all. I'm sorry, but building good dynamic web sites isn't that hard. Why provide education to those who can educate themselves? Who and what does this promote? Mr "Tcl/AolServer" Greenspun? or the web as a whole?

  53. No obsolete stuff in a real degree by FascDot+Killed+My+Pr · · Score: 2

    I took a "four year" (did it in 3 years plus 17 day interim) CS degree that I started in 1992. None of it is obsolete yet.

    We learned algorithm analysis, language theory, computer architecture, etc. None of this stuff is obsolete or ever will be (with the possible exception of architecture).

    It's job experience that gets obsolete. That's why those "I ain't got no book larnin'--I'm a self-made man!" types always make me laugh.
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  54. Philip Greenspun: by keepper · · Score: 1
    Philip Greenspun:

    I'm Actually quite in love with the idea of taking one course at a time intensively, it seems like the way every college should go about things. Specially in an Engineering curriculum. So do Keep up the goal.

    On the other hand, i have a few quarrels/suggestions.... you should not narrow it down entirely to people that have >1400 SAT scores... at leats not forever... there are FAR greater criteria to judge.... Performance related to peers is usually one.... and perfomrance retaled to load is usually another...

    I'm going to make myself the subject... although i only achieve a 1300 in the SATs ... i was ranked 6 out of a class of 600 graduates... topping that was the fact that i took every available course in HS ( 5 years total of math actually ) grade avrg was 91, and the valedictorian was only a 93... due mostly to the great course load.

    this is just an example, a bad one at that... but you get the point.... there are people that are quite bright... but for some reason or another.. didn't give much importance to the SAT's... i for one... had parents that went to college and were raised outside of the US, and had a horrible college advising...

    so i wound up at cornell..
    (wait listed at MIT, ony applied to 4 schools, and 2 of them were safety schools)

    I wound up hating the cornell engineering program... i was just disappointed.. so i unenrolled....

    Maube for the better, headed to an IPO bound company as Sr sys admin for a 100k salary... so you never know, and am planning to go back to school soon, and i know many people say that and don't mean it.. but i do value education... and i will come back... even if it means going back to cornell hehe

    So to make this as short as it should have been... the point is... you might have the chance to make an university the way it should be made.... SO DO SO.... don't imitate... innovate... break the rules... and take on the challenge



    BTW, since you are so into greatly designed systems... why in hell are using linux... join the BSD camp ;)

    justa little flame to end things hehe ;)
  55. Re:intensive learning by keepper · · Score: 1
    Cool, you replied quite fast ;)

    I see the point that you need to focus on SAT's initially... you do need to keep your cost down to be efficient.. and it is a quick way to cut the herd as they say...

    But i was refering to , hopefully, the future of said university. Just not to be caught up and try to imitate the way others do it... as some said... if you wanted MIT or STANFORD.. then you would go there. Try to do things a bit different... experiment... as it might well pay off.

    BTW, the point was not to pitch myself in ;) , i probably would not pass the first cut as i assume quite a great deal of overqualified candidates would apply, and i'm just barely qualified... hehe
    Just to make the call that other points should be considered, at the same stance, if not higher than SAT scores...

    I do agree that MIT has great criteria...but like anything.. it has room for improvement..


    as far as taking the SAT's again.... hrm, i only took them twice... maybe i should... just as a freaking ego booster hehe, thx :)

  56. Re:I should have written YOU'VE by figa · · Score: 1
    > ArsDigita is just not a very fun place to work for people who want to have an easy life, weekends with the kids, etc.
    > A guy with an MD or a mother returning to the workforce after a bunch of years home with some kids might not want to subscribe to our brand of fanaticism.

    Does this mean ArsDigita is not an EOE?

  57. I'd happily do this if... by HarryCaul · · Score: 1


    I didn't already have a CS degree. Or if they offered a masters level program. Or if they offered something like this in molecular biology or space systems engineering. Sure I'd lose a year of income, but so what? I'd be much better off afterwards. I'll be keeping a close eye on these guys.

    1. Re:I'd happily do this if... by millejoh · · Score: 1

      Hear, hear,

      Except for the fact that they will have no life, I envy the students who get this opportunity to explore the craft and art of computers.

      I graduated with a BS in ChemE/CS from a state college a few years back. Except for one incredible master's level course in AI I found the CS degree a bit uninteresting (and the students a bit whiny) so I went to work as a ChemE. But then I came across SICP (Abelson's and Sussman's excellent tome) and Principles of Artificial Intelligence Programming (perhaps the best Lisp book ever written). I've been revisitng my CS education ever since, and finding the process of building software a pretty rich craft that I hope I get opportunity to explore at some point in my career.

      I've also discovered that there is nothing worse than being a witness to horrible software design (pervasive at my ChemE dominated company) and not being in a position to do anything about it. I hope somebody from this program eventually comes to work for my company and that I have a chance to hook up!

      Best of luck to Phil and crew...

  58. (Re:wacked) This is Geek 101, a good thing by adrien · · Score: 1

    Not the case. There are bright people out there who have bachelors degrees who are not geeks. This is a crash course program for people who want to get the technical skills to do something like, say, Slashdot.

    Just because you're smart, doesn't mean that a course is CS is unnecessary.

    These people may not already have a high paying job in tech. They may be people with a background in the social sciences, humanities, whatnot (Greenspun is after all a photographer).

    ADU seems like a great way to get good ideas and great minds from other areas into technology really fast. Think cross-pollenation, out of the box, brilliant kind of stuff.

    Greenspun is a very intelligent guy and I applaud anyone in his position to have the foresight and social responsibility to make something like this happen.

    Watch what the alumni do, some amazing stuff will probably come out of this program.

    adrien

    adrien cater
    boring.ch

    --

    Point and Grunt

  59. Re:Getting rid of the obsolete stuff. by 0xdeadbeef · · Score: 1

    OK, so now I've pissed off every moderator with a degree in computer science...

    No, but they're probably laughing at you.

  60. huh? by cluke · · Score: 1

    It's tuition-free? Free of tuition? Well, that doesn't sound very helpful! ;)

  61. Value to students by LetterRip · · Score: 2

    While the value to the targeted students won't be all that great. The fact that a complete CS course of apparently exceptionally good quality is going to be made available under an Open Content License is Tremendous.

    LetterRip

  62. Mills post-bacc programs by Ellen+Spertus · · Score: 3

    Mills College in Oakland, California, where I teach, has had programs since the mid 80s to teach computer science to people who already have a bachelor's degree in some other field.

    In one program, students take computer science courses and then go into industry or CS grad school. Last year, one student went on to graduate school in CS at University of Washington, another to University of Virginia.

    Another program leads to a MA degree in Interdisciplinary Computer Science, in which students take computer science courses and do an interdisciplinary thesis combining their old area with computer science. We've had some really interesting people come through.

    While our programs aren't free, we do offer teaching and research assistantships. As at MIT or ADU, your teachers will be from MIT and comparable schools. (Like philg, I'm MIT^3.) Unlike MIT, classes are small (generally fewer than 20 students).

    For more information, see the web page or send me email.

  63. What kind of brightness? :-) by / · · Score: 2

    There are a few catches: ...you'll need to be so bright that people put on sunglasses when you walk into a room.

    You mean like through self-immolation?

    --
    "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
  64. Re:Yes but ... by Zurk · · Score: 1

    i took 9 months to get my masters (36 credits). 32 credits per semester plus a project on the side (this is in a university ranked among the top 10 and in massachussets - no prizes for guessing which..:)).

  65. Re:University isn't all about books... by Reziac · · Score: 1

    As an addition to that point, the concept of "6-day-a-week, 12-hour-a-day year" immersion strikes me as not very good for the people involved. Too many otherwise extremely bright programmers already have a distinct tendency to become obsessive about their work, resulting in or exacerbating their personal problems, and this sort of immersion will not only tend to attract people who CAN focus to the point of obsession, but also make their personal problems even worse. Teaching balance of approach, both personal and professional, should not be forgotten, but I can't see it happening in a "6-day-a-week, 12-hour-a-day year" program.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  66. wider appeal by mystyx · · Score: 1

    What is to prevent this from happening on a little more grand scale? Say, write a java app that simulates a whiteboard, and have students be able to log on whenever they want. Use a unique login, so you can track how well the student is doing, but get some accredation. Get some old college profs, who like to benefit humankind with stuff like this, and put it out there on the web. Just because it's free doesn't mean it's easy, or that anyone can do it. But it could benefit people like myself, who went to school for a year, got that 2.8 GPA, lost some scholarships, and have been working stiffs ever since so we can get that chance again. It could be easier to update the course curriculum, since it's digitally based.

    --
    PassiveRoot
  67. Absurd! by cshotton · · Score: 5
    This is a fallacy. You simply cannot assimilate all of the technology, techniques, and lessons learned that come from four+ years of study by trying to cram it all into one year. There are lots of experiences that require calendar time to fully absorb. This is a variation on the mythical man-month.

    You could also argue that if you're smart enough to get into this program in the first place, you're probably smart enough to figure out most of the stuff by yourself anyway. Computer Science degrees are really about teaching you how to approach solving computer-related problems. A vast majority of the classroom content is either out of date or has little practical application for most graduates. So whether you get that in a year or 4 is irrelevant. What you're missing is the years of training your brain to look at and solve problems that are fundamentally different from most other disciplines.

    I don't believe you can compress that experience into one year, and I certainly wouldn't consider hiring someone who claimed to have accomplished it in that timeframe.

    --

    Shut up and eat your vegetables!!!
    1. Re:Absurd! by eison · · Score: 1

      First, you say that the info learned in a CS curriculum can't be learned in only a year. Then, you state that the info is so easy people shuld be able to learn it on their own.
      One would think the obvious compromise between your two positions is that most bright people could learn it in an intense year given guidance.

      I'm really surprised this hasn't been done more often - it seems to be similar to intensive language courses, where a relatively complicated field that normally takes a long time to learn is accelerated through total immersion. The military does the same thing in lots of areas - it tends to not turn out the strongest independant thinkers, but it turns out people who know what they need to know to do the work quite well.

      My personal experience at Georgia Tech is that there has only really been a year of serious programming work, and the other three-four years have been relatively generic - that part of my experience could easily be replaced by any undergrad degree from any school.

      If you feel it takes longer, great, use the materials at a slower pace. If you feel people can do it quicker, great, use the materials at a quicker pace. Why all the complaining - what's the downside?

      --
      is competition good, or is duplication of effort bad?
  68. Re:We have $40 million in the bank by Mr.+Slippery · · Score: 1
    If you are qualified to work at ArsDigita (you've got a CS degree from a top school and have done the problem sets from our course at MIT...
    Just out of curiosity, are these problem sets available on the web?

    No, I'm not looking for a new job - at least, not one where I'd have to relocate - but I'm always curious to see what people think are important qualifications.

    (I had a job interview a few months back that featured a so-called "programming aptitude test", which amounted to testing your ability to follow algorithms specified in non-intuitive formal languages. I could have done it when I was in high school. What was scary was that I was apparently the first interviewee they'd ever had ace the stupid thing. I ask myself, is the general quality of programmers that low? Then I remember some of the code I've had to maintain...)

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  69. Re:Requirements by Mr.+Slippery · · Score: 2
    2) Prove whether or not solutions can be obtained for NP-Complete problems.
    There's no question on whether solutions exist for NP-complete problems; the question is whether polynomial-time solutions exist.
    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  70. Re:Requirements by Hard_Code · · Score: 1

    no

    --

    It's 10 PM. Do you know if you're un-American?
  71. Requirements by Hard_Code · · Score: 2

    I went to college early, skipping my senior year, in a special program. The following year I applied and gained entrance to Cornell U. After being bored and insulted with /required/ remedial writing classes, despite my 800 in the Language section of the SAT and my attendence of AP English as a sophomore (apparently they thought that since I skipped my last year of HS I must be an illiteral moron), and obtaining permission from the dean of the Comp Sci department to take 400 and 500+ level courses my freshman year there, which didn't really cover anything new anyway, I dropped out, frustrated and disgusted. I now work for that very same university in the IT dept (my girlfriend still goes to school here...so I'm not heading to the valley just yet). I would like to get a diploma, not because I think it really has any special merit, but because that's what people look for. I know I can probably quit my job and within days get another one anywhere I want, but without the diploma it still feels like the rank and file code grinders think they're better than me. I read in the Jargon file somewhere that a self-made hacker was more respected than those who had to pay to be taught. I guess that's just not true any more.

    --

    It's 10 PM. Do you know if you're un-American?
    1. Re:Requirements by Hard_Code · · Score: 2

      1) Solve all of the "research"-level problems in Knuth's "Art of Computer Programming".

      2) Prove whether or not solutions can be obtained for NP-Complete problems.

      3) Create a programming language that has the functional elegance of LISP, the systems programming ability of C, the type-checking system of ML, and objects like Java. Market it correctly so that it goes into wide use. Wallow in cash.


      I never said I wanted to be a theoretical computer /scientist/. How many people with BSs in CS do you know that are actually doing research? I never claimed I was an RMS. I never even said I wanted to impress you. My point was that this university requires a BS as a prerequisite...which is a Catch 22 for anybody who has the skills but not the diploma.
      --

      It's 10 PM. Do you know if you're un-American?
    2. Re:Requirements by Hard_Code · · Score: 2

      Yes...I flunked the typing section of the SAT. Thanks for pointing that out Anonymous Coward.

      --

      It's 10 PM. Do you know if you're un-American?
    3. Re:Requirements by Hard_Code · · Score: 2

      Ok, while everbody is lambasting me, let me just clarify. Perhaps I didn't state that in the best way. My point is that a lot of people will be barred simply because they do not already have a BS. I would love to take a crash course like this...sifting out three years of cruft. Let me decide what I want to do with the remaining time. Let /me/ decide how I want to "grow personally". College cannot make you a well-rounded person. Only you can.

      --

      It's 10 PM. Do you know if you're un-American?
    4. Re:Requirements by Hard_Code · · Score: 2
      That's not my point. My point is that whenever you encounter a really difficult problem (the ones stated above, for example), a degree in the field can at least give you an idea of where to start looking. You might have seen something like that problem in passing during a class.

      Yes, certainly college imbues the qualities of persistence and determination. Having had to solve challenging problems in the past will help one in solving challenging problems in the future. However I reached a certain point where I was sick and tired of solving problems and jumping through hoops for their sake alone. There is a point at which the itch to actually DO something is too great. So I scratched that itch. Yes, perhaps I dropped out too soon. I originally majored in physics. I guess if I just endured another three years I might be doing something really interesting.

      MIT has a program called the Undergraduate Research Opportunities Program, or UROP for short. It allows undergraduates (even freshmen!) to participate in research.

      Well, that is great for MIT. MIT also happens to be an engineering oriented university in the first place. Go somewhere much larger and more general (do advisors remember who you are at MIT?) and faculty access and meaningful research opportunities (i.e. something more than a lab technician job, titrating all day) are harder to come by.

      The only problem I have with your statements is the tone, not the content. I'm just trying to say that although you are obviously very intelligent, having a degree would probably benefit you in more ways that just having a piece of paper, and maybe you were a bit quick to drop out.

      Yes, the tone might not have been the most appropriate...but it comes from exasperation. I used to be on the "right track". But it sure looked like if I held on I would be coming out as yet another preconfigured cog.
      --

      It's 10 PM. Do you know if you're un-American?
    5. Re:Requirements by Hard_Code · · Score: 2

      "Even if you find it a painful experience, there's always graduate programs where you can have lots of fun :)"

      Yes, so I've heard. Actually the later courses I had just started to taste (well, one at least), was pretty cool. It was a "hands-on" engineering approach to networking, the final project being the creating of a working (but virtual) telephony system.

      Actually the field is moving so fast, my daily work (enterprise Java) could /almost/ be consider research-like. Indeed a coworker of mine was doing his masters thesis on a system he was actually writing for productin use...alas, he went off to startup-land (and actually offered me a position, but current circumstances limit that as a possibility)...which leaves me in my current situation, bitching on Slashdot... :\

      --

      It's 10 PM. Do you know if you're un-American?
    6. Re:Requirements by Hard_Code · · Score: 3
      "When you start try and be friends with everyone. Try to appear bright and keen, try to be nice all the time. Come in on time, and go home a little (but not too much) late - people will know you are working hard, but not showing them up. Don't worry about their response(s) in IT your time will come. Wait for the crisis, you won't have long! Pitch in when the crisis comes, demonstrate your value. Afterwards you will find that the team will accept you, and will accord you more respect. When the next person joins go out of your way to be kind to them. This will not go unnoticed by your team mates, and will reflect well on you."

      I have done all of the above, and am happy to say I am merrily on my way to a fulfilling career as yet another cubicle dwelling valued employee and productive human resource.
      --

      It's 10 PM. Do you know if you're un-American?
    7. Re:Requirements by Hard_Code · · Score: 3
      "There is more to getting a college degree than just knowing how to code or do calculus or whatever you choose to do. I promise that if you ever decide to get a degree, you will learn more than you ever have from a C++ book or from reading through some websites. It is my experience that intelligent individuals who don't interact with others are pretty much only good for that one thing that they know how to do. They resist learning new things (because they think they already know everything), and they can't work well with others. Almost every college student takes courses that don't apply to his/her major. Don't be so insulted by this fact that you feel college is for those not bright enough to figure it out on their own.

      Well, I guess this is the fundamental point I disagree on. I too had pipe dreams of magical self-exploration and actualization. But, at least at Big University, it turns out to be pretty much high school all over again, except that you now pay through the nose for being told what to do. You are free to explore all sorts of alternative education avenues, as long as you do it on your own time, or "any color as long as it's black" (so what does college buy me, then?). As for being learning-resistent I have interests in many different topics, with varying ranges of depth, but certainly not things I'd have time to pursue if I were doing rote work. I'm pretty much entirely disillusioned with college in general. The fantasy that it is some enlightening journey of self-exploration is utter bs.
      --

      It's 10 PM. Do you know if you're un-American?
    8. Re:Requirements by Rocky · · Score: 1

      You are correct, sir!

      Restated:

      2) Does a polynomial-time algorithm (P) exists that can solve an NP-complete problem?

      --
      "I'm an old-fashioned type of guy. I worship the Sun and Moon as gods. And fear them."
    9. Re:Requirements by Rocky · · Score: 1

      That's not my point. My point is that whenever you encounter a really difficult problem (the ones stated above, for example), a degree in the field can at least give you an idea of where to start looking. You might have seen something like that problem in passing during a class.

      > How many people with BSs in CS do you know that are actually doing research?

      MIT has a program called the Undergraduate Research Opportunities Program, or UROP for short. It allows undergraduates (even freshmen!) to participate in research.

      The only problem I have with your statements is the tone, not the content. I'm just trying to say that although you are obviously very intelligent, having a degree would probably benefit you in more ways that just having a piece of paper, and maybe you were a bit quick to drop out.

      --
      "I'm an old-fashioned type of guy. I worship the Sun and Moon as gods. And fear them."
    10. Re:Requirements by Rocky · · Score: 2

      That's all well and good, but after being involved in a bit of education myself (3 degrees), I've found that higher-level education is more than an information dump (if it's done right).

      Education can allow you to see the errors of those who have gone before you so you don't repeat those mistakes. You know you've achieved enlightenment when you realize how shockingly little we really know about anything, and how we manage to make do anyway. You appear to have a long way to go before you reach that point my friend...

      So while you're waiting to go the valley and make your millions, here are some problems you can work on to fill your time...

      1) Solve all of the "research"-level problems in Knuth's "Art of Computer Programming".

      2) Prove whether or not solutions can be obtained for NP-Complete problems.

      3) Create a programming language that has the functional elegance of LISP, the systems programming ability of C, the type-checking system of ML, and objects like Java. Market it correctly so that it goes into wide use. Wallow in cash.

      I breathlessly look forward to hearing from you...

      --
      "I'm an old-fashioned type of guy. I worship the Sun and Moon as gods. And fear them."
    11. Re:Requirements by dennisp · · Score: 2

      "Yes, the tone might not have been the most appropriate...but it comes from exasperation. I used to be on the "right track". But it sure looked like if I held on I would be coming out as yet another preconfigured cog."

      Well, there are rote learning sheep who are doomed to live in mediocrity; and there are those that are genuinely interested in their field, probably part of a life long quest to understand the world around them. You can do both at academic institutions at the undergraduate level.

      Your comment seems to be a negative assertion regarding the average curriculum's structure, if I'm not mistaken. My answer to that is: yes, there is certainly needless repetition in every undergraduate education -- however, this repetitive mnemonic approach is often necessary to lay the foundations from which one would have a greater understanding of the problems ahead, and shouldn't be mistaken with an attempt to manufacture or program students. It's definitely a downside if you're ahead of the curve, but most will not likely be able to find the intellectual support systems that one needs to grow, outside of the academic community.

      Even if you find it a painful experience, there's always graduate programs where you can have lots of fun :)

    12. Re:Requirements by omnifrog · · Score: 1

      Just a question... but was this startup "Ensim"?

    13. Re:Requirements by omnifrog · · Score: 1

      Is everyone on this thread from Cornell? Dylan is an OO Lisp and the only place I've ever seen it used is in a certain Cornell CS class.

    14. Re:Requirements by gargle · · Score: 2

      (Some defense of Cornell is in order here:)

      After being bored and insulted with /required/ remedial writing classes, despite my 800 in the Language section of the SAT and my attendence of AP English as a sophomore (apparently they thought that since I skipped my last year of HS I must be an illiteral moron)

      Are you refering to the John S. Knight Freshman writing seminar? That's considerably more than a "remedial writing class" -- it exposes you to writing in different fields of study, like philosophy, government, literature, etc.

      And to put it bluntly, from the writing ability you displayed in your post, your writing really isn't that wonderful.

      ====

    15. Re:Requirements by sgt101 · · Score: 1

      Hi, it is interesting that you are so focused on your academic acheivements in your email, but seem unhappy with the idea that others might apply the same standards to you. It is also sad that you dengrate people as rank and file code grinders; perhaps the attitued "respected colleagues and friends" might be more helpful? My experience is that people evaluate new entrants to their workgroups very carefully. This is because we all hate working with arseholes. Sometimes new people seem to think everyone is stupider than they are, surprisingly this is badly received. Sometimes they seem to think that they don't have to work, and this also is badly received. If you are worried about how you will be greeted then I suggest that you do the following. When you start try and be friends with everyone. Try to appear bright and keen, try to be nice all the time. Come in on time, and go home a little (but not too much) late - people will know you are working hard, but not showing them up. Don't worry about their response(s) in IT your time will come. Wait for the crisis, you won't have long! Pitch in when the crisis comes, demonstrate your value. Afterwards you will find that the team will accept you, and will accord you more respect. When the next person joins go out of your way to be kind to them. This will not go unnoticed by your team mates, and will reflect well on you.

      --
      --------------------------------------------- "In the end, we're all just water and old stars."
    16. Re:Requirements by Maxintern9 · · Score: 1
      Wow, that has got to be the most egotistical slashdot post I have ever read...

      If you think that one was egotistical and conceited, you'll be absolutely floored by these two guys from over the weekend, who posted in the RMS/eBook comments:

      This 24-year old fellow, Roman Mir, claims here, and here to have read several thousand substantial books in his short life, while making time to learn several languages, work, have a girlfriend, and read Slashdot. That's several Moby Dicks a week, every week, since the age of six. And then this other fellow, Erchie, claims to, well, to be a 60-year old rollerblading mega-genius who has read much, much more than the first conceited exaggerator. But with all that reading, he still thinks the English celebrate Thanksgiving.

      Those two guys are the most conceited and egotistical fellows on Slashdot.

    17. Re:Requirements by wentonsoup · · Score: 1

      umm.. ok, i think i'll be a little snobby kid and post an egotistic comment and then lie about having a girlfriend so people will think i'm cool since i am a genius and i'm also capable of pulling chicks. please just keep those things to yourself because honestly, we don't care about your personal life. cornell happens to kick some ass in CS and i was quite upset that this institution was not mentioned by this tuition free university.. and that's all i gotta say.

  72. Re: Degree :: Union Card by Hard_Code · · Score: 2
    "A college degree is, as a very wise PhD once told me, just another union card. It affords you access to employment opportunities. The education you get while you get your "card" is up to you. You can choose to do the least amount of work possible, squander opportunities to learn from others who might be smarter than you, and not make any lifetime friends. Or you can take the precious time when your only "job" is to learn as much as possible from every possible source."

    I wholeheartedly agree. College is only a /license/ to learn. Learning is actually up to you. The things college actually provides are 1) professors 2) facilities 3) fertile environment. In very large and/or Ivy League colleges professors can be very inaccessible as they either have no time for you, due to their primary work as researchers, or just don't give a damn about you, which is also very common. So 1 is out for me. For majors like biology/pre-med, and "pure" engineering, facilities are very important. After all, you can't pick up a nuclear reactor or chemical laboratory at your five and dime. But for CS, a home computer will do just fine for equipment. Besides a Unix account, and perhaps an ethernet internet connection, there really isn't much as far as facilities that a college can provide. So 2 is out. 3 was the most important to me. I thought I'd finally be escaping high school, to a place where I could learn and explore with people interested in the same without being labeled. But I rudely awoke to the reality that the "fertile environment" of the Ivy League is basically cut-throat competition amongst a bunch of GAP models driving BMWs, and majoring in econ so that they can become stock brokers or defend tobacco companies. That really left me with no reason to stay. If all college is is cramming books into my head in preperation for tests, I might as well do that all by myself.
    --

    It's 10 PM. Do you know if you're un-American?
  73. Re:Yes but ... by BlaisePascal · · Score: 1
    Only 30 people are admitted each year--and each of them must hae SAT scores over 1400, and recommandations from their bachelor college. I bet that the people who get into this ArsDigita University could just as well get a full scolarship on one of the other great computer science universities(MIT, CMU, CIT, etc).


    Not necessarily. While I love the idea of ArsDigita University, and while I will be looking at their materials once posted, I wouldn't consider going there. Why? I already have an undergraduate education in CS. It's what my BS is in already.

    On the otherhand, I know someone who is making -very- good money as a programmer, yet told me when he started at his current job that he could see large differences in the way he and his co-workers programmed. His degree wasn't in CS, theirs was. His code was good, theirs was better, because the theory and techniques they learned that he didn't payed off. He learned a lot from reading their code.

    The ArsDigita program would be perfect for him, if he wanted to take a year off to do it. It would give him the undergraduate theoretical underpinning that he currently lacks. He can't get into a MIT/CMU/Stanford-class undergraduate program because he already has a bachelors. And a masters program at this point would also be difficult to manage -- because of the lack of the theory learned as an undergrad. That's the type of people that ArsDigita is targetting.

    Since this information could be gotten by simply reading the ArsDigita website, please don't moderate me up for being "informative" or "insightful". I'm not a karma-junkie.
  74. Re:Fit four years into one? Thats going to be toug by ematthew · · Score: 1

    I agree, they plan to teach calculus in a month for people who haven't taken it before. When I was in college, it took me a good 2 years. (Differential, Integral, 3-Dimensional, and Differential Equations) not to mention other math courses just to hang on to the basics of advanced mathematics. Even if you just teach Differntial and Integral, 6 days a week 12 hours a day that will be killer. Fear for those who fall behind.

  75. it's for me by iamriley · · Score: 1

    If you are worried about your 125k/year, you're already right where you want to be, so this university wouldn't help you. ArsDigita University is for people like me who aspire be the Torvalds and ESR's of tomorrow and who are willing--no, who look forward to spending a year learning as much as possible.

    --

    If you can read this, then I forgot to check "Post Anonymously".

  76. University isn't all about books... by MosesJones · · Score: 3


    The most valuable thing I learn't at University was about interaction with others, I've found since that the most productive team members are not always the best read, but the best able to communicate their ideas.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:University isn't all about books... by TheGeek · · Score: 1
      Or go to any physical university, pay cash up the wazoo, spend time learning things that are pointless to your goals, come out with a piece of paper and a 20 year debt...

      No thanks, I'll stick with online.
      TheGeek

      --

      TheGeek
      http://www.geekrights.org
      Kill the monkey
    2. Re:University isn't all about books... by TheGeek · · Score: 1

      Errr...I did say "come out with a piece of paper"
      TheGeek

      --

      TheGeek
      http://www.geekrights.org
      Kill the monkey
    3. Re:University isn't all about books... by MonkeyMagic · · Score: 1

      I absolutely agree.

      However, the lack of "well rounded" education at this institution is explained on the arsdigita site.
      I have a feeling that the most fantastic aspect of this university will be the fact that all materials (except, presumably, the course books) will be available for free (both senses of the word) to everyone.

      Self-trained people such as myself get the opportunity to spend time looking in much greater depth at what we work with on a daily basis than would otherwise be possible. I just can't afford financially to do another degree.

  77. Re:Getting rid of the obsolete stuff. by sparty · · Score: 1

    Disclaimer: this is a separate argument from the point that a CS degree isn't about using specific tools; I don't disagree with that argument, I just have another point to make.

    In four years of doing (mostly) unofficial tech support work for my highschool, we went from a Novell 3.11 network with a 50-user license and DOS/Win3.1 workstations, switched to Windows95 on the workstations, upgraded the server to Novell 4 (and think it's at Novell 5 now), and are now running both Win98 and NT workstations alongside 95 and a few leftover DOS/Win3.1 based machines.

    What's my point? Just because technology is obsolete doesn't mean it goes away. Aside from the "hey, look what Linux (or BSD) will do on my clunker-486-beige-box", in a real world of pseudo-heterogenous computing (we actually had a few BSD and Linux boxen at the school as well, so it really is heterogenous), you need to know yesterday's technology if you want to keep stuff going. I remember a teacher coming up to me last summer and asking for help with her laptop. It had died a few months previous, and I had to reinstall the OS. It was a 486 with 8MB RAM, so 95 was out of the question. I had to remember how to get Client32, Windows3.11, and Novell's TCP/IP stack working together. That was *fun*. Oh, and I had to use a VLM-based boot disk first so I could download the files I needed from the server.

    I could also list some of the other crap I did (like getting Win95OSR2 to install on machines without CD-ROMs and without having to enter the auth key, thanks to the OSR2 FAQ for help with that one), kludging Netscape 4.0 under 95 to read user data from the network home directory, etc. The point? I've learned (a) how to deal with certain technologies (esp. Win3.1 and Win9x clients on a Novell net), (b) where to look for help with solutions (ie the Microsoft Knowledge Base and deja.com), and (c) how to work around inherent limitations in the software I was using. All of those skills have come in very handy since, working on various less-than-ideal networks and in less-than-ideal situations.

  78. Re:wacked by Ramses0 · · Score: 1

    If you've read the links, it's pretty clear what he wants to do- he wants to provide a way for really smart people to get a really good education, without having to cater to the bottom 98%. :^)=

    And the way that Mr. Greenspun works (from what I've seen), he encourages people to be more open, more giving, and more trusting.

    He has put something significant out on the line here (if not money, then his own time), and I'm sure that those 30 lucky people who are accepted into this non-accredited educational program will learn a huge amount of very relevant material.

    It is a great idea, I'll just leave it at that.

    --Robert

  79. we offer financial aid by pgreenspun · · Score: 1

    We offer living stipends to people who are really smart and really poor. As for those who had the bad luck to get double 200s on their SATs, wellll.... MIT doesn't take a risk on those folks and we don't want to say that we're smarter than the MIT admissions office.

    Bottom line is that we will be no more or less elitist than MIT or Stanford.

    1. Re:we offer financial aid by jheinen · · Score: 2

      What about people who, for one reason or another, never took the SAT (e.g. prior military service allows one to be accepted at a university without SATs)? Are admissions handled on a case-by-case basis, or are the rules rigid in this regard?

      --
      -Vercingetorix
      "Necessitas non habet legem." -St. Augustine
    2. Re:we offer financial aid by Tassach · · Score: 2
      I'll agree that performance on standardized tests is a somewhat reliable indication of how well someone will be able to adapt to a rigorous academic program. However, why rely only on SAT? Wouldn't it be just as effective to simply say "You must have recieved a score in the top 2% of a well-accepted academic achievement test"? Wouldn't the same objectives be achieved by accepting, for example, Mensa membership as a prerequsite?

      Likewise, as in the job world, having a hard requirement for having a Bacheleor's degree may exclude some very bright people who already have achieved an equivilent (or superior) level of understanding through self-learning and practical experience, but just don't have a piece of paper to prove it.

      If you are going to set up a non-traditional program like, why limit yourself to traditional selection criteria? I can understand your desire for exclusivity, but why not use this opportunity to try out new approaches for achieving that goal?

      Speaking for myself, I'd love to apply for your program -- it sounds very exciting to me. Unfortunatly, I never finished my BS degree (but somehow still managed to become a hard core SQL/OOP geek). While I do meet the other requirements, I'd still have to figure out how to support my family and pay my mortgage for a year without working. [And, frankly, Calculus makes my head hurt :-)] I guess I'll just have to follow along on the web.


      "The axiom 'An honest man has nothing to fear from the police'

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  80. We have $40 million in the bank by pgreenspun · · Score: 1

    We have roughly $40 million in the bank right now.

    If you are qualified to work at ArsDigita (you've got a CS degree from a top school and have done the problem sets from our course at MIT), we will be delighted to pay your travel expenses plus a $10,000 signing bonus.

  81. we don't think it is impressive by pgreenspun · · Score: 1

    We don't think 1400 is impressive. That's why it is the minimum score to apply. A 1400 would put someone in the bottom third of the class at MIT, Stanford, Harvard, or wherever. Those are the kind of people who've proven that they can make it (if only barely) through these courses.

    1. Re:we don't think it is impressive by dragonfly_blue · · Score: 1
      I got a 1430 (old scale) and I would love to apply. Is that impressive?

      I won't apply, though; I never got my bachelor's degree. That's also probably not impressive.

      I look at the consulting business I'm running, the artwork I've been creating, and the music I play, and wonder where I would have put that energy had I gone to college.

      I've read quite a bit of the "Philip and Alex" site; the RDBMS section is quite pleasant and informative. Hopefully you won't close off the curriculum to those outside observers who enjoyed college more as a spectator sport than an actual activity.

      --
      Free music from Jack Merlot.
    2. Re:we don't think it is impressive by dragonfly_blue · · Score: 1
      I think they made the verbal much easier and the math slightly harder; when I converted my scores from the old scale to the new, I ended up gaining 80 points in verbal and losing 10 points in math. (from 1430 old scale to 1490 new scale).

      http://www.collegeboard.org/sat/cbsenior/equiv/rt0 19019.html

      --
      Free music from Jack Merlot.
  82. we'd love to be accredited by pgreenspun · · Score: 1

    We'd love to be accredited but it is tough when ours is the only program of its kind. Accreditation doesn't make much sense without a basket of schools teaching the same sort of curriculum.

    We don't really want to teach people without a bachelor's degree. If someone doesn't have a bachelor's, he or she can simply apply to MIT and get a regular SB in EECS!

  83. I should have written YOU'VE by pgreenspun · · Score: 1
    Maybe more than a couple will join ArsDigita but really we don't want people unless they are hardcore about http://arsdigita.com/mission/. ArsDigita is just not a very fun place to work for people who want to have an easy life, weekends with the kids, etc. To be a great ArsDigita one must (1) build great software, (2) come up with innovations, (3) teach others how to practice those innovations via short papers, longer books, and face-to-face courses.

    A guy with an MD or a mother returning to the workforce after a bunch of years home with some kids might not want to subscribe to our brand of fanaticism. And they won't really be immersed in our culture as you suggest. More than half the faculty are not employees of ArsDigita (we have our share of CS PhDs but we've got work to do so we're also hiring CS PhDs whose first love is teaching).

    We attack the recruiting problem with little sports cars and other, more immediate, incentives. But ultimately the best thing that we have to offer people is the guarantee that they'll be working with other smart folks (our Pasadena office was started by four Caltech PhDs) and that they'll be free to build great things without meddling from clueless managers or designers.

  84. the rules... by pgreenspun · · Score: 1

    We're sort of making up the rules as we go along (this is the first year, remember). We probably won't formally close off applications until August. We will admit some obviously qualified and committed people "early decision" to give them time to clean up their personal affairs. We've only had about 50 applications so far (last Friday's san Jose Mercury News article was the first time anyone had heard of us). Of these, it looks like about 5 are obvious admits.

    I had a B+ average at MIT undergrad (math IS hard, as Barbie noted) so I'm not really in a position to call someone without straight-As a pinhead. That said, someone who got Cs and below in a bunch of courses would make us worry a bit.

    We look closely at the essay and also talk to the applicants. We're very interested that the student have some goal in life about which he or she is passionate. Even at MIT, it can be depressing to teach a bright student who is simply going through the motions.

  85. Henry Minsky runs Tokyo by pgreenspun · · Score: 1

    Our Tokyo office right now is ... Henry Minsky (yes, he is the son of Marvin Minsky). You can reach him at hqm@arsdigita.com

    We're trying to grow as fast as possible in Japan so I'm sure that Henry would be delighted to hear from you. And it is certainly staffed locally because we don't have a surfeit of Japanese speakers around Cambridge...

  86. oops... too many harsh code reviews by pgreenspun · · Score: 1

    It is dangerous to be a harsh reviewer of student projects in the age of universal Web connectivity (and anonymity)! (Assuming this person really is one of our students, which I'm not sure that he is because we told our students this term about the Java version of ACS and we never celebrate Tcl except as an example of how the Lisp community's avoidance of the users' problems led to oblivion)

    As for the course teaching theory, we do teach the students about transactions and concurrency and abstraction but what the poster forgets is that this is a LAB COURSE. It is supposed to be about problem sets and projects and not theory. We have other courses at MIT that teach theory, some of which I've taught.

    I guess I'm pretty sure now that this person isn't a real MIT student because he says that the course teaches no "practical knowledge". The students come in not knowing what an RDBMS is. After 13 weeks, they are proficient in SQL and know some of the intracacies of Oracle.

    Bottom line is that people come in not knowing HTTP, HTML, or SQL, and go out having built systems like www.arfdigita.org (check it out). They must have learned quite a bit because they were helpless to build any kind of Web service (db-backed or otherwise) when they came in.

  87. It is going to cost us $30,000 per year! by pgreenspun · · Score: 2

    Actually we've budgeted about $30,000 per year per student in expenses to arsdigita.org and the number will probably grow a bit (for one thing, we're paying faculty $150,000/year).

    I admit to secretly hoping that schools with $billions in the bank (e.g., Harvard and MIT) will find other ways to raise money than shaking down middle class families. But really the point of ArsDigita University is just what we say it is... to teach the undergrad CS curriculum to folks who might have missed it when they were in college studying liberal arts or biology or whatever.

  88. MIT would agree with you by pgreenspun · · Score: 2

    MIT would agree with you about CS not being a science. The CS department at MIT is actually a subsection within the EE department which is part of the School of Engineering. The real sciences (Biology, Chemistry, Physics) are collected up in the School of Science.

    But there is nothing wrong with engineering! It is fun and satisfying to build real-world things, even if we're never going to cure cancer.

    -- Philip (kicking back at ArsDigita London where the flowering trees are really beautiful all over the city)

  89. Fear not (you can always use Macsyma and Maple) by pgreenspun · · Score: 2

    Fear not! As noted below, we're only going to do the first course in calculus from MIT (18.01, which is a few weeks of differential calculus and then the rest of the term on integral calculus). The last thing a CS nerd needs is Div, Grad, or Curl. Nor do they need to know how to use a Frobenius to approximate a solution to a differential equation!

    And if the students don't learn calculus, they can always become lamers like me and use Maple or Macsyma :-)

  90. I'm not uppity (okay, maybe a little) by pgreenspun · · Score: 2

    Most of the hackers at ArsDigita (including moldy old me) have built Web presentation layers in Perl, Tcl, and Java. We agree with you that Java isn't an improvement over Tcl for merging templates with db data. On the other hand, since the presentation language isn't core to our toolkit, why not make our data models and abstractions available to those who've got big Java libraries (and, okay, the ArsDigita investor in me says "to those who have big budgets")?

    Why didn't AD select a Web server that uses Lisp? There weren't any back in 1995 that could talk to an RDBMS. We wanted to build applications to solve real users' problems, not get mired in a tools debate. So we built apps instead of tools. SAP was written in COBOL initially. I'm sure that they didn't like COBOL but they wanted to solve the ERP instead of the language problem so they did (and now SAP is the world's #2 market cap software company, after Microsoft).

    Why was I snide? I'm sick of hearing arguments about languages and development tools. It is what gives programmers a bad reputation for being losers.

    A few MIT things? The operating system. Time-sharing. RSA encryption. TCP/IP and a lot of earlier network stuff. Computer algebra (and the Lisp-based Macsyma, which is still the most useful computer algebra system (though I admit that Maple is easier to install and use)). As for Lisp, a lot of language bigotry caused Lisp programmers to waste time arguing and reimplementing Lisp instead of building apps. But some good apps were built, esp. in the areas of electronic design and automated mechanical design. A lot of systems used Lisp as an extension language, e.g., the Interleaf publishing system and the AutoCAD drafting system. And a lot of the good ideas from Lisp made it into Java.

    But the bottom line is that tools per se won't make much difference. At MIT, we teach our students to generate entire Web sites (including all the scripts) from machine-readable specs. Instead of arguing over tools and maybe getting a 3X productivity improvement (e.g., from using Apache/Perl instead of Netscape Enterprise Server/Java), they are writing programs that write programs. They'll get a 1000X productivity improvement over even the best Perl coder even if their ultimate target language is EDSAC machine code.

    The future of Web development is high-level specification and automatic generation of sites. This is what we try to teach students, where we do at ArsDigita when appropriate for a service, and where we are pushing toolkit development.

  91. I thought I was done with my PhD Thesis Defense... by pgreenspun · · Score: 2

    ... and yet here is one of the faculty members who tortured me in grad school, coming into slashdot anonymously. It hurts.

    If I were intelligent or level-headed, I would have gone to medical school like my brother Harry.

    But rest assured, ArsDigita University students won't have to suffer with me all year. I'm only teaching one course (though I might be a TA for some of the others).

    (Note to the rest of you: before you start a little online community like photo.net, be aware that you might get "a few dozen" unsolicited emails over the years from someone like this anonymous coward. It is one of the great joys of being a non-commercial Web publisher.)

  92. intensive learning by pgreenspun · · Score: 2

    I think that the reason colleges do 4 courses in parallel instead of intensively is because it leads to maximum admin convenience given (1) full-time faculty, and (2) students in different majors or on different schedules. Note that MIT was built during the Industrial Revolution and works sort of like a facotry. The professors are like machines. They are nailed to their classrooms. The students are like the widgets. They move from machine to machine on conveyors (corridors). Compare to Oxford University, started during the time of guilds and apprenticeships. They have tutors.

    1300 on the SATs might be good enough if you took them before the rescaling. Your HS career is certainly better than mine! (see photo.net/samantha/ for an account of my high school achievements). Anyway, we don't stop people from taking the SATs again and crushing them like a bug.

    Why do we focus on SATs? MIT has a huge admissions bureaucracy that does a great job but costs more money to run than our whole little school. So we needed some criteria that would yield us a high-quality student body but that wouldn't take up a lot of time to administer.

    1. Re:intensive learning by lezginka · · Score: 1

      What about people who came to this country from another country and never took any SAT or anything similar. What we had was oral and written exams on different subjects. As a person who has gone though many qualifying tests back home, would I be considered as a prospective student at your program. I would hate having to take SAT in my age which after having gone through a lot of schooling back home would be demeaning and unfair.

  93. Re:Global Leanings by pgreenspun · · Score: 2

    I'm in our London office now, as a matter of fact. We're expanding Munich and Tokyo. We'll be opening Sydney and maybe Paris Real Soon Now (TM).

  94. I'm in London by pgreenspun · · Score: 2

    I'm already at the ArsDigita London office (got here on Friday night) and I must say that English ISDN lines feel slower than my old 14.4 modem in the US. The only reason British Telecom can do this to you guys is that the government has taken away your guns. We may have mass killings in the US but at least the firepower seems to have cowed utility monopolies into a semblance of service.

  95. open-source is the business model by pgreenspun · · Score: 3

    To the extent that we have a "business model" (I don't even like to use the phrase when talking about ArsDigita Corporation), it is.... Open Source. All of the materials that we develop, including the video lectures, will be available free of charge to other schools worldwide. So it is true that we're too poor right now to make a huge difference by ourselves (teaching 30 students). But remember that the world is full of rich people and companies who might like to do this but have not because they can't get the curriculum together or don't know enough PhD CS nerds. If 100 other organizations worldwide pick up our courseware and use it, that would be 3000 people/year. That would be a lot more than MIT and Stanford together educate.

    Not only have we open-licensed all of our content but we're going to spend summers inviting people from around the world to come learn how to teach our curriculum.

    Basically the world right now is floating in money. And many of those with money are in fact quite generous. What is in scarce supply is knowledge and human resources. By showing other people how to do what we're doing and helping them do it, we hope to encourage imitators.

    1. Re:open-source is the business model by dennisp · · Score: 1

      Probably because he's more interested in educating people who are multi-disciplinary and, hence, probably have more direction -- from which the education they receive will give necessary tools to solve many of the problems they had originally perceived as complex barriers to getting anything worthwhile done.

      That, or he just doesn't want to have to baby people who don't have real determination (as opposed to bounded interest) or questionable credientials due to a problematic evaluation process that would have to be extensive when you're a self-learned individual. I mean, otherwise he would be flooded with requests from a lot of 31337 hax0r script kiddies, right?

  96. you're a bright future in business by pgreenspun · · Score: 3

    You've a bright future in business, Tom, but only if you learn that businesses don't need tax writeoffs. Businesses aren't taxed the same as individuals. Virtually everything that a company buys is 100% deductible. I can hire a personal masseuse for every programmer here (currently we only have one masseuse). Her fees are deductible. A donation to the Boston Symphony Orchestra is no more or less deductible than the salary of the masseuse, the salary of a programmer, the rent on the building, the pencils in the stock room, etc.

    As for whether this is a recruiting pipeline for us, it isn't a very effective one. We need to hire 200 developers in the next year or so. The first ADU graduate won't be available for more than 14 months. Many of them will return to their professional lives (some are university profs or MDs or PhDs in other fields). Some will wish to start their own businesses. Some will wish to work for large companies. We might end up hiring a couple. That would be $500,000 per person in recruiting expenses. Plus a lot of distraction. So it wouldn't be very good business.

  97. Lisp hackers were too busy arguing with Perl hacke by pgreenspun · · Score: 3

    Oh yes, the most interesting question you raise is actually answered in a cut-and-pasted excerpt from my Tcl for Web Nerds intro. Why weren't there any good Lisp-based Web servers in 1995 (or now)? Lisp programmers were too busy congratulating themselves for being smarter than C programmers. So the C programmers sat down and figured out what the real problems of publishers and end-users were and came up with practical stuff like AOLserver in 1994, Apache/mod_perl (1998 or 1999 by the time all the db connection pooling kinks were worked out?), etc.

    Engineering excellence doesn't mean having a fancier system; it means having a system that solves the users' problem better faster and cheaper.

    Am I bitter? No worse than Medea...

    (I'm also confused by the person who claims that pgreesnpun isn't me. I am me, dammit!)

  98. we're pathetic and small by pgreenspun · · Score: 3

    Your suggestion that we try to do more than a post-bacc is a good one. But keep in mind that we don't have much money (only $1 million/year). It is a lot easier to teach a Harvard grad than a raw high school kid. We're going to do the easy stuff first, try to do it well, and then expand as we get more resources.

    If you look at Michael Saylor, who started his school with $100 million, you see the difference that more money makes. He is trying to do a whole liberal arts curriculum. He is trying to innovate in the method of instruction (online instead of face-to-face). I predict that he will have a tougher time than we will, even though he isn't constrained by money. When looking for teachers across a broad range of subjects, he will have a tough time just figuring out whom to call. Whereas I'm only one degree of separation from any qualified CS teacher in the world.

    If we were to start giving bachelor's degrees we'd have to ask ourselves in what way we were better than Harvard or MIT. Those schools have, respectively, about 350 and 150 years of experience doing what they do. We would be tuition-free but so will they in the long run (I think). The guy below who said that I was an egomanaic is mostly right. I don't like to be involved in something unless it can be the world's best. I know how to make the world's best post-bacc CS program. But I don't know how to build a great college that will do all the things that need to be done for 18-22 year olds.

  99. previous programming background? by pgreenspun · · Score: 3

    It certainly does not make sense to require folks to have a programming background. MIT does not require a programming background for admission to the EECS undergrad program.

    As for "struggle with the problems" our students will have ample time for that. Only 2 or 3 hours per day (out of 12) are spent in lecture. The rest if problem sets.

    When will our students have time to "hack on large projects"? The rest of their frigging lives! We want to do the best that we can with one year and then send our graduates on their way. We don't expect them to become Richard Stallman-grade programmers during one year with us or anyone else.

    Finally, who ever said that we were teaching programming? We're teaching computer science! Some of our students might choose to go on to grad school at CMU and bury themselves in complexity theory or parallel algorithms or whatever. (We do have a couple of courses in software engineering but those are only two out of 11).

  100. We don't do engineering in Tcl, God Dammit!!!! by pgreenspun · · Score: 4
    ArsDigita does its engineering work in
    • a data modeling and declarative query language (SQL)
    • abstractions implemented in PL/SQL or Java running inside the RDBMS
    • helper code implemented in C running inside the RDBMS or the Web server
    We do some presentation and merging RDBMS data with graphic design templates in Tcl or the AOLserver templating language (ADP).

    Why do we use Tcl for this last step? We don't anymore. ArsDigita will build you a 100% pure Java site and support it. Our toolkit is about getting the data models and workflow models right, not about language religion. Beyond that, we use whatever is most expedient. It turns out that AOLserver is a great efficient proven Web development tool. It happened to include a compiled-in Tcl interpreter. So we used it. If we were as smart as you, we'd have rewritten the whole thing in Perl instead of building a $20 million (revenue) profitable business.

    If you don't know about any of the advancements in computer technology developed at MIT over the last 40 years nor any of the useful innovative software systems written in Lisp, maybe you should take a computer history course.

  101. $125K? by pgreenspun · · Score: 5

    Some of the folks who have applied to ArsDigita University already have MDs, for example, and they fit your profile of the "costing these people $125K". But others have history degrees from Ivy League colleges. High SAT scores + a Yale degree in humanities big bucks job. Even ArsDigita.com pays graduating CS nerds a mere $100,000.

    But you're kind of missing the point. This isn't career prep. We don't teach C programming or Oracle DBA. We teach the standard MIT/Stanford-style CS curriculum. We want to teach people who are going to change the world in some interesting way, not get all excited about $125K one way or the other (that's kind of like a rounding error for someone skilled in IT).

    On the social life score, all I can say is that we expect our students to enjoy the same rich social life enjoyed by top computer science students around the world :-)

  102. MIT really is better by pgreenspun · · Score: 5

    Here's a fine example of how MIT turns out better engineers than Swarthmore. Elliot is whinging about Tcl and AOLserver while the engineers at AOL built a $120 billion business serving over 30,000 hits/second with AOLserver. Elliot hasn't bothered to check the arsdigita.com Web site (we've announced Apache and 100% Java versions of our toolkit, which really never used Tcl for much more than presentation; the Apache version is already up and running (it was authored by Robert Thau, the designer of the Apache module structure)).

    If Elliot had looked at the curriculum, he'd have noticed that, just like MIT, we don't actually teach any computer languages. We expect the students to be bright enough to pick up the syntax as they learn the concepts (we might have to break the rules a tiny bit at http://arsdigita.org/university/ because we're introducing Java relatively early and Java has so much syntax and machinery).

    As for teaching the "elite", Elliot, well we're sorry that we don't meet your standards. But with my piddling $1 million/year that I could afford to invest, we can't innovate too much. We're going to teach the Stanford/MIT stuff to people who had the qualifications necessary to get into Stanford and MIT in the same way (face-to-face education) used by Stanford and MIT. We're also going to let it all hang out on the Web for those who want to be monsters of self-motivation, but we don't judge ourselves by how well those folks learn.

    Anyway, the bottom line Elliot is that if we had your intelligence and generosity, we could do more. But we don't so we're limited to just teaching 30 people/year in Cambridge for free.

  103. And the point is ... ? by UnknownSoldier · · Score: 2

    ... to keep your skills up to date ?

    Now don't get me wrong, just because you are done with school, doesn't mean you are done with learning !

    If you ALREADY need a degree to be able to participate, then what's the point of spending ANOTHER 6-day-a-week, 12-hour-a-day year ?

    "If I protest an illegal tax, does that make me an illegal tax protestor ?" - Pohoreski

  104. What about those w bad sat's ? by iKev · · Score: 1

    "Our goal is to offer the world's best computer science education, at an undergraduate level, to people who are currently unable to obtain it. "

    Lack of financial means is just one limitation. Some people may honestly want to take the program, they may not be the cream of the crop in academia, but grades aren't everything. They are important, but..
    What about all the brillant folk out there who just had a run of bad luck on their SAT's ? Making a cut-off for a standarized test is in some ways unfair to them.
    What if, for whatever reason, their transcript is not 4.00 or close to stellar ? I hope this place doesn't turn out to be some sort of elitist institution

  105. wacked by DGregory · · Score: 4

    Okay let me get this straight. They only accept people who already have bachelor degrees, and they only accept really intelligent and motivated people. Wouldn't these people already have really nice jobs that they probably won't be willing to leave for a year? That doesn't make this program cost-free, it costs these people the $125k they'd be making at work. Oh yes and their social life... how much of one can you really have, being in school 12 hrs a day? And what do the students get out of it? Some experience maybe (but we all know it's job experience that really counts) but a degree from a college that isn't even accredited.

    If that isn't wacked, I don't know what is.

    1. Re:wacked by MrEfficient · · Score: 1
      That doesn't make this program cost-free, it costs these people the $125k they'd be making at work.

      $125k? Is that U.S. dollars? Where is it that everyone with a college degree makes $125k per year? Tell me, please. I'll get up from my desk right now, pack up and move there today.

      --
      Check out AbiWord.
    2. Re:wacked by Technik~ · · Score: 1

      > I got out of college with a bachelor's in political
      > science from MIT, and nobody was offering me
      > a $125k job.

      Pardon the rant, but perhaps your skillset is not worth the money.
      More likely, you don't have any experience.

      I have bachelor's and master's degrees in the Humanities from public institutions, a state Education Department certificate, and have been furiously tinkering with circuits and computers since gradeschool.
      I also have six years of real world, post-college experience, the last four in the Financial sector, ranging from programming to system administration to network design to project management.

      Guess what? I didn't make $125k/year my first year. Or my second or third or fourth. Why should I? Every employer I've had has looked at my background and taken a gamble: With no degree in CSci or EE can this guy do what he claims?

      Just being bright isn't enough.
      You also have to prove you can do it.

    3. Re:wacked by jbarnett · · Score: 1

      Think of it as the "Navy Seals" of CS, hell year.

      Seriously though, this doesn't sound like a college for your average techno kid, it sounds something that would take one from a software programmer, to a elite computer hacker. The best or the best, the elite or the elite.

      I guarnette anyone that goes though this and pulls more than a 3.8 GPA is not going to care about a $125K per year lose.

      There is more things in life that money, their is passion, anger, creativity and exploring and simulating the HIGHER and more advantanced brain funcations, the part of the brain that is above greed and basic human desires. The part of the brain that thinks "Is there a God?" That is the part of the brain that is going to be simulated by this type of schooling, hardcore, every day exercise, exploration and stimulation of this part of the human mind.

      If you want to stimulate your greed and basic human desires (read: seven deadly sins) then stay with your $125K job, I wish you happiness. But for the people that are bright enough and motivated enough I think this is a blessing

      J(ust)MHO (I shouldn't really be saying anything, not even having a BA. I am probably just bitter because I can't afford college (People with $125K/year jobs bashing a college because it is free gets to me (I wish I could find a free undergrad college!)))

      --

      "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
    4. Re:wacked by bonespsk · · Score: 1
      "it costs these people the $125k they'd be making at work"
      The $125K is called "opportunity cost." It's the same thing you're doing by going to college, or entering a graduate program: giving up the chance to earn wages in the expectation that you'll be able to recover those loses later with your increased earning ability.

      But that's not the issue here. As philg mentioned in his post, and in his 6.916 lectures, (paraphrasing here) people should be using the full potential of the web to provide useful services. He's looking to train people who might make a difference.

      Also, isn't the point of learning to take advantage of the time others have spent? Think about it: when someone teaches you something, you're benefitting from all of the time they've sacrificed to gain that valuable experience/knowledge.

      "...being in school 12 hours a day..."
      That's what going to MIT is like - a ridiculously intense regimen of work, but we still find plenty of time to play. ;o)


      It's Marathon Day!

    5. Re:wacked by emok · · Score: 1

      You've got to be joking with your $125k arguement. If everyone used that thinking, no one would go to college (it takes an entire 4 years out of your career!) The people that graduate from this school will be valued much more than the $125k they might be losing. They are smart enough to know that in the long run $125k won't be important.

      Who cares about the college not being accredited? If I was an employer looking at a resume, few items would impress/interest me as much. Graduation from this program shows that you are a self-starter, qualified, and intelligent. If you want verification of what the students are learning, simply look on the web. Or talk to any of the professors listed. The b.s. degree requirement ensure that these people got a rounded education elsewhere.

      Plus, I'd imagine that many of these students will never seek employment, they are bright enough to start something on their own.

      I haven't seen the details of the program yet, but 12-hours is not a lot if there isn't homework. I easily spent 12 hours a day on my education. Plus, that is 12 guided hours of education, not 4 hours guided/8 hours trying to figure it out on your own. If all colleges had the manpower, they would do the same thing.

      This is a brilliant idea. The first CS degree that is at the speed of CS.

    6. Re:wacked by knicholls · · Score: 1

      The program is geared to any person who is bright, has finished an undergrad degree and has a strong application/desire to learn. The people applying do not necessarily have 'really nice' jobs. They are perhaps people who have just finished a liberal arts degree and really desire further education in computer science. what students get out of this is an opportunity to be exposed to and educated by some of the best thinkers in the field as well as, the unique opportunity of being a part of the Arsdigita culture for a year. As for social life; 12 hours a day leaves plenty of time to do other more sociable things. And a year is a finite period, if you need to do more 'socialization' you have the rest of your life. Completing a year of aDu will most certainly look as good , if not better, on a resume than a year with a dot-com. Kyle Nicholls program director arsdigita foundation

  106. Why? For people like me. by cotopaxi · · Score: 1

    This is brilliant. Degrees mean absolutely nothing. I have a Bachelor of Cello Performance from NYU, and quite a high GPA. However, I have never once been asked about it. Now, nine months after graduation I am being paid very well as a UNIX systems administrator and part time programmer for an internet company. Money is easy to get, easy to save, and easy to lose. Nothing to lose sleep over as far as I am concerned. This program is great for people like me who have taught themselves computer science from books while riding the subway to school and work. I have done pretty well, but without knowing everything in advance it is difficult to build a curriculum for yourself, or to hold yourself accountable for what you have learned. I don't want to go baclk and get another bachelor's degree-been there, done that, and I especially don't want to be in classes with a bunch of youngsters learning to drink. This is exactly what I have been looking for, and you can bet I will be applying next year.

  107. Re:OT, but about Greenspun by techboy.com · · Score: 1

    I agree. The whole Photo.net website is some quasi-religious experience but has more than just a textual level as it is populated with incredible photos (many of them scanned at 1500x1000 pixels as excellent wallpapers). And his book is also online for free.

    --
    rob@techboy.com all the tech, a growing boy needs
  108. A Scenario by airos4 · · Score: 2

    I am currently just about to exit college and enter the 'real world'. Because of some poor choices as a freshman, I am graduating with an English degree. Now, not to knock English degrees TOO much, but I am at least moderately interested in this program simply because it offers a quick way to get a useful specialty in today's world. English majors aren't exactly overpaid. As for the burnout rate, I suspect it will be high. But med school (which looks for roughly the same level of candidate) generally has a similar level of intensity, especially during intern shifts. So maybe it wouldn't be that bad after all. I just wish there was something that you could receive -- if not a Masters, perhaps a second BS so that the work is evident to everyone as having been harder than DeVry's Technical Institute.

    --
    I wish there was a choice that said "Factually Wrong -1" when I mod.
  109. Global Leanings by voidzero · · Score: 1
    ArsDigita do have offices outside the States. Check them out here.

    anonymous coward: raw cod annoy sumo | Amorous? Candy NOW

  110. Moderator Abuse by voidzero · · Score: 1
    *RANT*
    Redundant WTF?

    You may be able to infer from the time-stamp that the immediate parent comment by myself was posted when the parent comment by Mr. Greenspun was at 1.

    Then, after some moderators saw my message and moderated up Mr. Greenspun's comment, a clueless moderator comes along and moderates down my message asking where in Hell's name, the moderators are. Yet another example of incompetent moderation. My comment had relevance at the time and may have become redundant after it was acted upon. It was not redundant at the time of posting.

    /. needs competent moderators with open minds. There are some moderators out there who are doing a really good job, but there are abuses too. Perhaps there should be some way to scrutineer in a scientific manner with properly accredited moderators. Are there any means of redress? It would be interesting to see whether meta-moderation would have done anything without this comment. I actually doubt whether this comment will change anything. Wait and see...

    Oh well. Probably serves me right for my attachment to karma. See sid=moderation for more info.

    Clueless Moderator: A Closured Molester
    */RANT*

  111. Gleaning from Arsdigita ... Thank You by slazlo · · Score: 1

    This in just another example of one of the many benefits that Arsdigita has contributed to the community. I have been following their Open Source toolkit they use for building online communities and they were influential in convincing AOL to Open Source AOLServer which after evaluated multiple web servers I decided as being the perfect tool for my own web site. The company also has a foundation encouraging young people to build community beneficial sites that gives out a scholarship every year. The company also has a track record for building sites that are *useful* to society ie an environmental aware site and adopt a pet site and an online charity site and an online legal resouce for consumers and the list goes on. They additional continually offer 1 day, 2 day, 3 week free training courses on their own Open Source software. I for one am happy to see that in todays society where corporations are constantly known for their despicable deeds am happy to see a company that gives back. I personally have gleaned much from their resources and would just like to say thanx.

  112. Nearly preaching to the converted by carlhirsch · · Score: 2

    This could be a really exciting development, especially given the threads on Dave Farber's IP listserv regarding the scarcity of high-tech workers and whether or not tech companies should be able to have all the high-tech visas they want.

    The argument has shifted past debate over whether or not tech firms are trying to screw american workers and into examining fundamentally why the scarcity exists. The consensus seems to be that the quality of CS faculty is decreasing, becoming more and more isolated from the world outside of academia.

    This could be amazing, injecting an academic perspective into the career-oriented IT pool. The concept of a free university is wonderful. But the big crippling problem I see is why should this be a post-bachelor program? If someone's got a degree, they don't really need a program like this as badly as say, someone who didn't have the financial means to go to/finish college in the first place.

    Let's face it, the current university programs aren't doing a good job at making graduates understand the industry. An institute like this could take care of that problem.

    If this program gets off the ground, I would like to see them courting the biggies like Cisco, Oracle, the IPO darlings (Hey, RHAT is going down but they've still got serious market capitalization value) for some heavy heavy endowments. That way they could dramatically widen the entitlement to prospective students.

    With this sort of arrangement, prospective IT professionals get something more in-depth than an MCSE mill, and the tech companies get a solidly-trained work-force of people that really understand the concepts at hand.

    -carl

    --
    . We've got computers, we're tapping phone lines, you know that ain't allowed - Talking Heads, "Life During Wartime"
  113. OT, but about Greenspun by Stephen+VanDahm · · Score: 2

    I first learned of him when read something he write called Travels With Samantha -- it's about a trip around the country he took one summer after his dog George died. It really is worth reading -- his description of Minnesota (where I spent a year in college) is one of the best-written things I've ever read about the state.

    Oh well, sorry for the WOB.

    Take care,

    Steve


    ========
    Stephen C. VanDahm

  114. What of the distance learners? by dantes · · Score: 1

    I have been researching alternative avenues to a CS grad program for a number of months now, and I find this program very intriguing. However, I cannot afford (I am paying for two degrees already) to take a year off to continue my education. As such, the distance learning approach seems to be the only workable solution for me. There is little mention of distance learning either on the web site, or in this discussion. Will distance learning students have access to the professors/faculty to pose questions, participate in lecture/discussions, etc? Or, will the distance degree be more passive in nature?

  115. Re:Getting rid of the obsolete stuff. by _Bunny · · Score: 2

    It's about the concepts and the theory behind it.

    I'll second that. I am just finishing up my CS degree.

    The vast majority of the "real" CS classes are theory. We write very little code. A lot of it is math and optimization techniques.

    Most of what is taught transcends any operating system, or even a programming language. I've had a few classes where we can turn in our homework/projects in any language we'd like, just as long as the professor can check it on a computer on the network in the college. (Which includes C/C++, Java, Pascal, FORTRAN, ADA, even MATHLAB.)

    In my college the 20x level "CS" classes are things like Microsoft Office and really basic programming. My guess is the initial poster has these classes confused with "real" Computer Science.

    Computer Science is the science of solving problems using computers. It is not the science of how to use an operating system.

    - Bunny

  116. there's something not quite right about this by zog78 · · Score: 1

    intended to provide the equivalent of four years' worth of CompSci in a single, 6-day-a-week, 12-hour-a-day year.

    This just seems weird. It's as if they're targeting the wrong market of people. Most people I know who are good at computer science have nowhere near that sort of work ethic, at least not in any sort of schedule.

    CS is very theory based, but the whole point behind it is to apply it practically sooner or later. (Usually sooner.) There doesn't seem to be enough time for anything except learning and applying somebody else's rules, and it probably won't help with getting decent experienece in actually making stupid mistakes.

    It's good to have people around who can be heavily committed to something, but (IMHO) they're often only half the equation of getting a decent product. Sometimes good ideas can only come from getting a chance to sit back and forget about everything for a while.

    Good luck to them though and I'll be really interested in how this turns out.

  117. Does that mean not to reply to posts...errr... by dragonfly_blue · · Score: 1
    Like this one?

    =P

    --
    Free music from Jack Merlot.
  118. Re:Getting rid of the obsolete stuff. by John+Poole · · Score: 2
    The thing I like about this is that it only takes one year. It seems with a computer science degree, half of anything you learned more than a year ago is obsolete.

    People seem to forget (or not know in the first place) that a good computer science degree isn't about learning how to use the latest operating system, or how to use the latest languages, but rather the principles behind each. Sure, we learn various languages, but we also learn the common features between languages, and the different styles of programming. Makes it really easy to pick up a new language when you've already seen one similar to it in the past.

    As for staying current, sure, the stuff that's used out in the world changes fairly frequently, but to use your example of the Windows line, how different in Win95 from Win98? WinNT? Win2K? Not *that* different. As for Unix, well, it pretty much looks the same (from the command prompt, anyway) as it did back in 1995 when I started my degree. The only really new language that's come out has been Java, and it's not exactly a hard language to learn. Regardless, if you're interested in computers as a whole, keeping on top of the latest operating systems or the latest language shouldn't be too much of a problem. If you're not interested in the field, well, one has to wonder why you got a CS degree in the first place.

    As always, my two cents on the whole issue.

  119. It Depends On The CS Curriculum by Carnage4Life · · Score: 2

    I mean, can you imagine what the people that have spent 6 years getting a MSCS have gone through? Let's see, in 1994 they were using Win3.11/Dos5. 1995, Win95A. '96-Win95B. 1998 - Win98. 1999 - Win98SE. Toss in the changes made to Windows NT/2000 (That would be from 3.51 to W2K) and all of the different *nixs and look what you have... People with a lot of knowledge about outdated, mundane, obsolete technology. I guess you could argue that they still have that knowledge and can use it towards modern stuff, but I would still rather have the education in things that can help me get a job today...

    Your above example depends on the strength of the computer science department at whatever college you attended. In general a good computer science degree will not be bogged in specifics of any one operating system or language except as tools to teach specific concepts. For instance here at GeorgiaTech the OS of choice is primarily Unix, every CS student takes intensive classes in compiler and translation theory (code in C, lex and yacc), object oriented programming ( 1 class in Java and 1 in Smalltalk), operating system components (write hard drive controllers and other low level system components in C/C++), automata theory, proofs and applied combinatorics as well as a design class that involves creating a shipping product for a local company of choice. What I have just described is the mandatory CS curriculum that every CS student takes before branching of into specializations. Now with this non-OS specific (yet primarily *nix based) curriculum I have friends who will be working at MSFT in the summer (Yes, even though most of their school-based experience of NT is simply as the OS where their code is written because they don't want to boot Linux or Solaris) as well as others who will be working on next gen web applications using technologies that were still drafts a year ago. Now the jobs and positions most of my friends and I have gotten are irrespective of applications we used in school because employers know we have the background to pick up new technologies and understand the concepts behind technologies and not just how to use them.
    Case in point, I recently turned down a position at Intel working on testing compilers for a new generation of chips for mobile processors because I hate testing. I got this position even though I have no knowledge of assembly because I have the knowledge of compiler theory concepts and know how to program. The poeple at Intel realized rightly that this was more important than merely knowing the specifics of a language, in their words if you believe you can pick up assembly, the job is yours.

    On the other hand at my girlfriend's university the entire CS curriculum is taught by 2 professors and is peppered with classes like Programming with Visual Basic, Introduction to C++ and Using Computer Applications. I agree that such a curriculum will create students that will be obsolete before they graduate.

  120. Which leads to the lesson... by Raymond+Luxury+Yacht · · Score: 1

    "Just because it seems like a good idea while drunk doesn't mean it will be a good idea when you are sober.... and find you're married to a man."

    Errr... not that I'd know from personal experience, mind you.

    I think I'll just shut up now and go back to shaving my goldfish.

    --

    Ceci n'est pas une sig.
  121. This Inspires A Bit Of Hope by buzzcutbuddha · · Score: 1


    I find if a bit inspiring that on the same day that people are debating about RMS's ideas concerning EBooks and people locking down access to information, we get a story about a University that will offer free education.
    I recognize that the standards needed for entrance into ArsDigita are high, but this is a step in the right direction.
    Maybe knowledge, like energy, cannot be destroyed or contained in one place, but comes out somewhere else transformed....

  122. Re:Yes but ... by MonkeyMagic · · Score: 1

    I'm not saying that they should necesarilly get a Master's degree in Computer science by completing the course, but I'm sure a lot of people are interested more in the lectures and curriculum than in the diploma.

    All of the lectures, course notes etc will be released on the internet.

  123. Re:Getting rid of the obsolete stuff. by Dante+Aliegri · · Score: 1
    I am a CS Student, thus I had to answer.

    A MSCS ( wtf this is, I'm not sure ) is not a CS.

    From what I know of a CS degree what is important is not the stupid luser interface -- espeically that of Windows. What a programmer needs to learn is things like semaphores, shared memory .. things like that don't change.

    DanteAliegri

    --
    -- What doesn't kill you hasn't tried hard enough.
  124. Stanford undergraduate CS is new by Animats · · Score: 2
    For the past three decades, a great undergraduate computer science education has been available to students at Berkeley, Carnegie-Mellon, MIT, and Stanford.
    Stanford didn't offer an undergraduate program in computer science until the late 1980s. Big political battles preceded that decision, but that's another story.

    The ArsDigita curriculum looks reasonable. The MIT influence is clear; they start with Structure and Interpretation of Computer Programs. LISP as a first language seems strange today, though. Perhaps the idea is that learning LISP, like learning Greek, improves your thinking.

    I have misgivings about trying to do it all in one year; the students won't have much time to do anything with what they're learning. Two years, maybe.

  125. Re:No such thing as computer "science" by TheGrue · · Score: 1

    I don't think it's logical to assume that because SOME comuter science programs are bad and totally misdirected, that means ALL computer science majors are nothing more than the equivalent of informations systems janitorial workers in training. Not that janitors are a bad thing. We need 'em. Apropriately, they should not be considered engineers, but contrary to popular belief, some people that are NOT engineers lead happy, productive, self-actualized lives.

    Let's be realistic here. I'm in a good computer science program (true, it's still getting some of its bearings), and I take classes right alongside this so-called academic aryian nation of engineers, and will continue to do so up to graduation. I perform just as well or better than many of my peers. Where our paths diverge is, appropriately, the electrical engineering aspect. Believe it or not, I don't WANT to be an electrical engineer. I want to develop software. I want to have a good understanding of the theory of information. I want a rich, rounded education, with arts, sciences, and the humanities.

    No, I'm not this drooling troglodyte stereotype of a Comp Sci major that spends half his day playing Quake and the other half taking classes like James Bond Film Theory. And no, I'm also not an engineer -- but that's not what I want to be. Am I a scientist? Probably not. But this is all semantics anyways. (Tell me again, how did we go from arguing semantics to assuming Computer Science was for pumping out a race of sub-human idiot MSCE's?) Call it Computer Theory, call it Bit-Basket-Weaving, call it whatever you want, and I'm still happy and confident with the academic path that I've chosen. So stuff your insecurity-driven condescension in your pocket protector. :-P

  126. Re:Getting rid of the obsolete stuff. by ectoraige · · Score: 1

    Well you haven't pissed me off, then again I'm not quite finished my course.

    I'm not sure if this will get rid of the obselete stuff, it may result in graduates being unable to handle change... That all depends on the emphasis of the course though. If Arsdigita, like so many other colleges and universities, teach 'how to program a computer using ', instead of 'how to program a computer' then their students may end up being left behind in 5 years time.

    The college I'm currently in makes this mistake, and, combined with a lack of resources, and lack of foresight, a lot of students suffer as a result. 4 years ago, 1st years were being introduced to Modula-2, 3 years ago C++, and now their introductory language in javascript.

    These days, a lot of people study Comp Sci. for job-prospects, not for pleasure. If the faculty does not encourage students to use the machines outside of class, just to play with them, this genre of student will not become more than a slightly competant programmer, and will probably be slow to change in years to come. And with the current lack of IT people, we'll end up seeing a lot of low quality software being produced, and being accepted as worthwhile products. "Hey, it only crashes twice a day! Let me get my cheque-book!"

    What I like about the arstechnica initiative is the focusing of students towards hands-on developement, and towards co-operative work.

    The fact that they plan to release notes on the web is particulary pleasing, although it will be interesting to see how well they keep this promise.

    "A goldfish was his muse, eternally amused"

    --
    Vs lbh pna ernq guvf, ybt bss abj. Tb bhgfvqr. Syl n xvgr.
  127. No, it really is wacked by KahunaBurger · · Score: 1
    If you've read the links, it's pretty clear what he wants to do- he wants to provide a way for really smart people to get a really good education, without having to cater to the bottom 98%. :^)=

    Unfortunately, i think you mean the really rich people, not just the smart - or those who still live with their parents, or have a spouse who can support both of them for a year.

    Have you guys really thought about this? Its not just that you cannot earn money during that time, its that you still have to live! You have to have food, shelter and an internet hook up, with approx one day a week to earn money in (assuming the 6 days 12 hours included study time. If not, good luck finding time to shower.) And if this program really isn't acredited, that means no grants, or student loans.

    So anyone who doesn't have a) someone capable and willing to completely support you for the course of one year, including paying the internet charges and any computer upgrades or repairs, or b) an entire years salery in your disposable savings, this is just a crazy idea. I could probably qualify for the program, but wouldn't even consider it. Its just not free. Its incredibly expensive.

    And non-acredited? Please! Just go out and buy some good comp sci books, audit some comunity college lectures then write a nice essay telling your prospective employer what you learned. It will be worth just as much, or little, and you can read the books on the commuter train.

    SUDDEN TRAIN OF THOUGHT SWITCH! Hey! I wonder if the on line notes and such will be AvantGo compatible? RETURN TO FORMER THOUGHTS. Then you can read that too, while pursuing a personal study program.

    -Kahuna Burger

    --
    ...will work for Chick tracts...
    1. Re:No, it really is wacked by KahunaBurger · · Score: 2
      If you read the page you would have found that they say that they will work their best to accomodate those in unfortunate circumstance (read disability or economically).

      The problem is, I'm not in particularly "unfortunate circumstances" yet there's no way I could do this. On the other hand if they consider not being able to have no income for a year unfortunate, I should be encourgaing them in other charitable activities. ;?

      -Kahuna Burger

      --
      ...will work for Chick tracts...
  128. Re:First Question by 348 · · Score: 1
    BZZT! Wrong. . .

    There are 6, look at the "OF"'s.

    --

    More race stuff in one place,
    than any one place on the net.

  129. Re: Degree :: Union Card by bitwrangler · · Score: 1
    A college degree is, as a very wise PhD once told me, just another union card. It affords you access to employment opportunities. The education you get while you get your "card" is up to you. You can choose to do the least amount of work possible, squander opportunities to learn from others who might be smarter than you, and not make any lifetime friends. Or you can take the precious time when your only "job" is to learn as much as possible from every possible source.

    The cost of an education is not directly related to its quality, but the value of the union card (diploma) does have some positive correlation. I went to an Ivy League school, got a middle of the road education and spent, what was back then, the cost of a small McDonald's franchise for the privilege. My brother graduated suma cum laude from UConn, got a top flight education for a fraction of the cost. He has done very, very well. On the other hand, when I was starting out and had no work experience, the degree opened doors. No one gave me anything; I still had to prove my worth before hiring.

    Mr. Greenspun is a long-time advocate of a tuition free undergraduate education, and for good reason: Our country is not making enough engineers, not making enough good ones, and we're not learning fast enough. I've used Unix systems since the mid-80's, and the same problems that I encountered then exist today! If civil engineering learned as slowly as the computer "scientists", our bridges would fall down with alarming regularity. No, ArsDigita University is not about getting people jobs or recognizing time serverd with a diploma, it is about creating an intelligent generation of engineers who know enough about our history not to repeat it.

  130. Questions for ArsDigita People by ObligatoryUserName · · Score: 1
    I'm curious about this program, and have some questions as a possible student. If someone associated with ArsDigita could answer these questions, I'd appreciate it.

    1)When is the application deadline?

    2)Are you admiting people as you get applications (do you have a better chance of getting in if you apply early) or are you going to collect all the applications you can get, and then pick and choose from the whole lot?

    3) If you're granting admitance as you go, how many people have been admited so far, and how many have applied?

    4) How much do you look at the college transcript? I meet the minimum SAT score, and have a degree, but I'm afraid my college grades weren't the best. I could get recommendations from my professors, who always told me that my work in classes was exceptional, but my grades don't reflect that fact. (I had a problem with handing in course-work in on time, which was a combination of too many interests not enough time, and a perfectionist personality.)

    Thanks.

  131. Re:Getting rid of the obsolete stuff. by jbarnett · · Score: 1

    It depends on what you want to learn, but you want to learn about computer or learn how to get a job in the market place?

    For example, if you learn binary (which most colleges teach), this does NOT go out of sytle. If you learned binary operators (add/substact in binary for example) 30 years ago, this CONCEPT will still be usefull today. College teaches CONCEPTS.

    Training programs/certifactions and the like do NOT teach concepts, they teach USAGE. How to USE the concepts, not how to understand the concepts.

    If you want to learn an operating system about concepts, start with an Open Source Unix, and do everything in `vi` and do it by the book, till you understand it, then start programming it and looking at it's souce code (posix docs help). If you want to use an operating system so that you can get $10 an hour at "Bob and Tim's Big Ass Computer and icecream store", get Microsoft/Apple OS and you get your job.

    Good Concepts will stay with you forever, Good Marketable jobs skills with stay with you from anywhere from 2 weeks to 20 years, take your chances.

    --

    "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  132. Re:Getting rid of the obsolete stuff. by jbarnett · · Score: 1


    Eh? What's so new about Java?

    IMHO it is just C++ "cleaned up", more OOP concepts (everything is now an object ,even if you don't want/need it to be! :) and stuffed everything though into bytecode instead of native instuctions.

    Nothing is NEW about Java, all these concepts have been used in one form or another. It is just a New "package" it was put into. Just "mixed and matched" concepts from the CS/programming "bin of ideas already used and known to work"

    If you have a firm grasped on the basic CS concepts, you should be able to pick it up in a couple weeks (months at most).

    --

    "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  133. Re:Getting rid of the obsolete stuff. by jbarnett · · Score: 1

    Sorry, "most" everything in Java is an Object. Java really tries to push (even enforce) OOP practices on anything that it is justified (I don't even think Sun could justify an int being an object).

    Java IMHO is a hardcore OO language.

    Some launages *cough*perl*cough* you can do OOP(ing) in, but it isn't required or enforced, where other launages *cough*java*cough* stictly enforce it even when sometimes it doesn't make sense to newbie programmers like myself. Like a "Hello World" program, that the only thing it does it print "Hello World", my understand is you HAVE to make an object to do this and their is no way around it (maybe I just haven't gotten to the chapter on "How to break Java of enforcing OOP on simply 'one liner' programs)

    You comment on that "is compiled to bytecode and executed by a VM is just an implementation issue", this is true, but my point here was that it was a concept and to really understand computers, one must understand the "why" and "how" it is implementation, and not just know "why" and "how" to use it (javac blah...; java blah).

    There is a differance between knowing why and how Sun impletnated Java this way, and just merely knowing how to use it to `Big_Bobs_java_applet_to_annoy_people_that_vist_yo ur_crappy_web_site.jar`

    I know there are native java compiles, but that wasn't my point :)

    I do agree with you that a decent programer should be able to quickly pick up another programming launage from knowing the concepts of a former/current launage they where/are working with.

    My point was simple, I don't know why I used so many words, just confused everyone. The point being

    "USING a computer, and UNDERSTANDING a computer are two completly diffearnt things."

    --

    "`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
  134. Re:Yes but ... by ccp · · Score: 1

    Yes!

    A lot of us, self taught programmers, would be very grateful for some guidance:

    A suggested curriculum.
    Bibliography.
    Lectures, notes, when possible.
    etc.

    I think a site like that woukd be a very cost-effective way to spread kowledge.

    Anybody interested?

  135. Yes but ... by worth · · Score: 1

    Only 30 people are admitted each year--and each of them must hae SAT scores over 1400, and recommandations from their bachelor college. I bet that the people who get into this ArsDigita University could just as well get a full scolarship on one of the other great computer science universities(MIT, CMU, CIT, etc).

    What we need is a online university where anyone is accepted, and which gives its courses over the internet. I'm not saying that they should necesarilly get a Master's degree in Computer science by completing the course, but I'm sure a lot of people are interested more in the lectures and curriculum than in the diploma.

  136. Getting rid of the obsolete stuff. by kwsNI · · Score: 3
    The thing I like about this is that it only takes one year. It seems with a computer science degree, half of anything you learned more than a year ago is obsolete.

    I mean, can you imagine what the people that have spent 6 years getting a MSCS have gone through? Let's see, in 1994 they were using Win3.11/Dos5. 1995, Win95A. '96-Win95B. 1998 - Win98. 1999 - Win98SE. Toss in the changes made to Windows NT/2000 (That would be from 3.51 to W2K) and all of the different *nixs and look what you have... People with a lot of knowledge about outdated, mundane, obsolete technology. I guess you could argue that they still have that knowledge and can use it towards modern stuff, but I would still rather have the education in things that can help me get a job today...

    OK, so now I've pissed off every moderator with a degree in computer science...

    kwsNI

    1. Re:Getting rid of the obsolete stuff. by brucehoult · · Score: 1
      I mean, can you imagine what the people that have spent 6 years getting a MSCS have gone through? Let's see, in 1994 they were using Win3.11/Dos5. 1995, Win95A. '96-Win95B. 1998 - Win98. 1999 - Win98SE. Toss in the changes made to Windows NT/2000 (That would be from 3.51 to W2K) and all of the different *nixs and look what you have... People with a lot of knowledge about outdated, mundane, obsolete technology.

      You appear to be confusing a degree with a polytech course.

      My partner (who is a classical pianist who did eight years of university study in music at one of the best conservatories in Russia) just finished a one year computer course at the local polytech. Yeah, it was all the sort fo stuff you list and will be obsolete in five years.

      But my own Computer Science batchelor's degree is now sixteen years old and is in *no* way out of date. Sure, no one uses VAXes (let alone PDP-11's) any more, and Pascal, Modula-2, BCPL, COBOL, FranzLISP, and FORTRAN are getting pretty thin on the ground too. But that doesn't worry me at all. I've been able to, over the years, without any trouble at all, pick up PL/I then PostScript then Object Pascal then C++ then Java then Scheme then Perl then Dylan (and probably a few I've forgotten) as I've gone along. What's the problem? They're all the same under the hood anyway, differing only in convenience. Hell, I'm pretty damn good at PowerPC and 68K assembler too, not just the PDP-11 and VAX and 6502 that I was taught on.

      As for OSes. Well, I haven't used VMS for a long time, though apparently they're still selling it. I learned Unix at university (on a Zilog System 8000) and it really isn't all that different today, and if you knew Unix and RT-11 and CP/M then getting sufficiently lobotomised to operate MS-DOS wasn't all that hard, although it was pretty painful.

      MacOS gave me a bit of a shock in 1984 (I was still at University then and we got a couple of the first model). Totally cool system and I swallowed the loose-leaf Inside Mac that year, though I wasn't able to start programming on it professionally until three years later in 1987.

      If you know MacOS then getting sufficiently lobotomised to understand Windows 3.1 in 1991 or so wasn't all that hard, although it was certainly painful.

      But most of what I learned at university wasn't about particular hardware, or particular operating systems, or particular programming languages. It was about the principles of those things, and of data structures and algorithms, and of database design, and software engineering, and computer graphics. Virtually every textbook I have from that time is not only still relevant but still respected! A later version of Aho and Ullman's compiler book is still universally known as "The Dragon Book". Foley and van Dam's graphics book will probably never go out of date. Speaking of which, Date is still today being updated and relevant to database design and theory. Tanenbaum's computer networks book still teaches the fundamentals even as TCP/IP takes over everything. Copi's Logic book is still as good as ever. Knuth is today finding a new generation of readers with a new edition.

      I've never thrown away a single textbook I had in 1981 - 1984. I've never seen a reason to. And I'm not having any problems (at age 37) getting work on the very latest technology -- hell, I usually know it before the recent grads do, thanks to being alerted by the internet, and I certainly understand it and realise the limitations a lot better because of my experience.

    2. Re:Getting rid of the obsolete stuff. by RyanShelswell · · Score: 1
      The thing I like about this is that it only takes one year. It seems with a computer science degree, half of anything you learned more than a year ago is obsolete.

      I mean, can you imagine what the people that have spent 6 years getting a MSCS have gone through?


      MSCS and other "trade certificates" are not so useful, I agree. But virtually everything I learned about Comp. Sci. at university remains useful. MS will have a hard time obsoleting recursion...

    3. Re:Getting rid of the obsolete stuff. by RyanShelswell · · Score: 1
      Since when is a "master of science in computer science" degree regarded as a trade certificate? I agree with you if you are referring to MCSE etc., though.

      I read (and wrote) MSCS for MCSE, sorry. But then... what is the original post talking about? I don't know too many MSc.'s who spent a lot of time worrying about what version of windows was popular while they were studying.

    4. Re:Getting rid of the obsolete stuff. by RyanShelswell · · Score: 1
      Sorry, "most" everything in Java is an Object. Java really tries to push (even enforce) OOP practices on anything that it is justified (I don't even think Sun could justify an int being an object).

      Java IMHO is a hardcore OO language.

      Some have dared go further

    5. Re:Getting rid of the obsolete stuff. by jargoone · · Score: 1
      The thing I like about this is that it only takes one year. It seems with a computer science degree, half of anything you learned more than a year ago is obsolete.

      The fact that the degree only takes a year doesn't matter. The time it takes for your knowledge to become obselete is the same, only with this degree, everything you know becomes obselete all at once.

      If you want to graduate from college with all the knowledge you need to work the rest of your life, this isn't the industry for you. More important than the actual knowledge is the ability to quickly digest it and apply it to learning new concepts. This is no secret to those of us with a CS degree.

  137. of course, the psets are available! by namin · · Score: 1

    http://photo.net/teaching/psets/

  138. to all you c.s. geeks by fred_the_slow · · Score: 2

    it's funny that most of the posters don't seem to get the point of the requirement that applicants have a bachelors degree already - the program is for people who did NOT study cs in college.

    had this been available two years ago, i would have given it strong consideration (my degrees are in history). a senior professor in the humanities at a research university makes around 60-70k a year - adjuncts and TAs make around 15K a year, so the income a smart, non-cs major would forfeit would be negligible.

  139. Nothing is free... by Ron+Harwood · · Score: 1

    It's only free if your time has no value.

    Even though there is no cost (and no real degree out of it) the value is immeasurably high.

    Just my 2 Canadian cents (which works out to about 1.3333 US cents)

  140. Re:Fit four years into one? Thats going to be toug by bonespsk · · Score: 1

    Differential and Integral calculus are covered in the most basic math course (18.01) at MIT. Most students have finished Multivariable (18.02) and Differential Equations (18.03) by their freshmen year. Both 18.01 and 18.02 are "General Institute Requirements" (necessary for graduation regardless of your major).

    I don't think the ArsDigita course intends to go past the material present in 18.01. Fitting single-variable calculus into a month isn't as bad as you might think. Remember, they're going after the best and brightest grads, people who have learned how to learn.

  141. What's the bus model (there ain't one) by NathanBos · · Score: 2

    The lack of any kind of business model makes ArsDigita University not very interesting, I fear. It's pure philanthropy-- Greenspun's company is footing the bill as an act of pure public service. Service that only benefits 30 students per yr with high intelligence and SATs. Is this the most worthy cause he could find? This model is not sustainable, and won't be widely copied. What's the point? What I'd like to see is true open source university model, that combines money from Universities, corporations, alumni, advertising dollars, whatever, to provide free high-tech teaching. How's this for a model: companies donate employee time to teach current software classes. In return they get access to graduates as interns and new employees. Universities donate faculty time to teach the more basic-science courses on data structures, algorithms, mathematics, etc. In return they get... well I haven't figured that part out yet. Maybe there's a model where graduates who land high-paying gigs give back to the University, and the more they make the more they're obligated to give? Although I think that's been tried (at Yale?) with only moderate success... Any ideas?

    --
    Democracy is the worst form of government ever devised, except for all the others. -Winston Churchill
  142. depends on the program, as it with engineering by ottervt2000 · · Score: 1

    That statement is way too generalized. I agree that most programs are geek churns, but if you look at a high quality program like the one that I am finishing at Virginia Tech, you will see that it truely is a science. Not only was I required to have a rediculous knowledge of physical science, statistics, and math, but I was also required to have incredible problem solving skills and theoretical intuition. Our program included fundamentals of EE, discrete logic and other low level skills, as well as high level theory and science, such as physics, algorithm analysis, and computer graphics. I'd like to see someone without my scientific background design efficient graphic algorithms or implement modern estimation and feedback techniques for mechanical equipment. Some of us are engineers and scientists wrapped all into one incredibly dense particle similar to a black hole. In conclusion, you are an unsophistocated simpleton who eminates the pungent odor of brain-rot.

  143. Re:Ridiculous requirements by DarthBobo · · Score: 1

    Funny, I'm an MD/MPH student and the CTO of a (succesful) internet start up. I crushed the SATs like a fly hitting a Buick, and so did the other half-dozen ex-programmers in med school that I've met.

    ArsDigita isn't looking for people with either brains _or_ drive, they quite explicitly stated they are looking for people with both. If you've spent any time around MIT you'd instantly recognize these people. There are lots of folks who can handle the intensity of 12X6 easily (med school is a great example -- even an absolute moron can get through it with a good work ethic), but that doesn't mean they could keep up with their very bright peers also working those hours.

    And, of course, for what its worth this isn't a cheap "online coursework deal" -- its in-person courses taught by some of Boston's brightest. If I had a year to spare I'd jump at the chance to learn the theory that I never got (seeing as my major was poly sci ...)

    --
    +--------------------- You idiot! I told you we were facing the wrong way!
  144. Cheaper than "Berrington College" by cricklewood · · Score: 1

    At $0, it is cheaper than any college degree you can buy from the classified pages of the National Enquirer. And accepted by just as many people.

    --

    I love deadlines. I like the whooshing sound they make as they make as they fly by
  145. Re:I thought I was done with my PhD Thesis Defense by wholesomegrits · · Score: 1

    ... and yet here is one of the faculty members who tortured me in grad school, coming into slashdot anonymously. It hurts.

    For God's sake man, I don't know who lead you to believe any of the attacks on the program were personal. People have been known to troll on /. The 20 responses you posted thus far point to some need to get the last word in. Just let it be. Let the program, not sarcastic mean spirited comments be the vindication.

    I've posted stuff here and gotten flames about stuff like my mother being a hoe. I didn't write back and egg it on. Just let it be, write up a web page defending your ideas if you must, but don't carry on like this.

    A professional should be able to handle criticism, even it hits close to home.

    --
    No sig is worth reading.
  146. Re:No such thing as computer "science" by imagineer_bob · · Score: 1

    You're 100% right.

    Computer Science could be a discipline, but many schools are running their programs like a vocational school.

    I've been responsible for hiring and managing over 50 people during my career as a manager...and I can say that I'd rather have someone with a Math degree or a E.E. degree nine times out of 10.



    --- Speaking only for myself,

  147. Fit four years into one? Thats going to be tough by Ars-Fartsica · · Score: 1
    I really wonder if the schedule isn't overly ambitious...although on the other hand, keeping distance students "interested" (i.e. enrolled) for periods longer than two years is probably equally unrealistic.

    It'll be interesting to see just how well the Ars Digita curriculum holds out against traditional four-year programs.

  148. Distance Ed.... sort of. by bckspc · · Score: 1


    After reading this this morning, I sent an email to Philip Greenspun asking about the logistics of the Distance Ed. part -- How will it work? What kind of time commitment will it require? How large will the 'classes' be? etc..

    He responded right away:
    "Just connect to http://arsdigita.org/university/ in September. We will not provide any support to distance learners beyond the materials."

  149. sumimasen?? by denshi · · Score: 1

    Not to be rude, but how big is your Tokyo office?

    And is it staffed locally like your Caltech offices??

    Just the idle questions of someone who would love the opportunity to work for AD.

  150. sugoi! by denshi · · Score: 1

    That's fantastic to hear. _And_ the son of Minsky; doubly impressive. As for me: I read wtr/thebook/ in the fall of '98; it really impressed me, but I had school to finish. I'm afraid I don't have the rep to impress yet, but I've been toying with a new message system (bastard son of NNTP, one might call it), so perhaps I can impress soon.

    Thanks for responding; a look at your User Info indicates you've been busy today, not to mention more pressing issues than random /. nerds.

  151. No, I think you're wrong by timgriffin · · Score: 1

    ArsDigita is really concerned with the quality of the world. Sure it boost philg's ego to be both rich and philanthropic, but underneath this is someone who really cares about the world (i.e. a sensitive artist type, as is also evidenced by his great photos). I don't think this is "just a recruiting strategy".

    There might be more impactful ways to spend 1M (i.e. birth control to countries that need it etc) However, ArsDigita is to be comended for sticking to philanthropy in an area they know and love -- using computers to better the world.

    I say keep up the amazing work. What a wonderful company.

    Tim

  152. Why does Accreditation matter? by Arrowood · · Score: 1

    If you are independently wealthy (from a few years of work in the computer industry) and you wanted to go get a Ph.D. in computer science, not for profit but to contribute to the field, where would you go to get ready for such a program? With free tuition, who needs Federal Programs? To prepare for medical school, places such as Columbia's School of General Studies over the course of a year prepare the premed with no science background for medical school. They generally don't grant a degree; and people completing such studies are much more likely to get into medical school than biology majors. What counts is who your professors are, when graduate school admissions time comes around. If Patrick Henry Winston says that you are good enough, you are good enough -- and any sufficiently advanced Ph.D. program usually is tailored to the student, so a track such as this one might make perfect sense to the student who realizes later on in school that computer science (viewed as an aspect of formal logic and philosophy) is where her interest really lies. This is an excellent idea to get bright minds into the University, so that 10 years from now, our computer science professors will be the best in the world. Remember, most job postings say Bachelor's degree OR EQUIVALENT. This goes beyond the equivalent. I plan to ruthlessly appropriate the information these kind souls plan to give out.

  153. Distance Learning Aspect by dfitzgerald · · Score: 1
    The proposed open Distance Learning, at first glance, would seem to fit my needs perfectly and I am sure many others sind themselves in a similar situation. I foolishly chose a Batchelor's degree in a field that I later discovered to be less than suitable. I discovered quite late in my EE degree that my interest lay more in pure Computer Science rather that Elecronic Engineering. However the system in Ireland is such that, although tuition is free, students are required to pay fees if they dropout and re-enroll in a second course. Therefore it was more pragmatic to finish my degree. The goverenment here, wisely, provides all citizens with one undergraduate course free of tuition. (I really cannot fathom why this is not the case in the U.S. where engineering graduates are in such demand. For justification of free high quality education look no further than the Irish economies recent performance! )

    Now I would like to pursue a Masters Degree in a Computer Science related field but find myself lacking the theory required for a reasonable comfort level. The fact that the Course is unaccredited makes absolutely no difference to me as I will have my B.Eng and M.Sc by the time my education is completed. A high quality online CS course is exactly what I need to prepare and I will certainly be taking a year to study this course after my graduation if it lives upto it's bold claims of MIT level education.

    However, I would like to ask for some elaboration as to what exactly will be available to us. Will distance learners be examined and submit assignments for correction or are you merely proposing that all course material be available to study independantly? Presuming you would even consider International students I really do not want to waste time an energy sitting a rather silly SAT test and I doubt I could afford the expense of living in Mass. for 11 months nor would I probably even get a VISA to do so.

    I am suprised that so little attention has been afforded this point by previous posters and I think people should give more consideration the worth of off-campus education. After all you could always study part-time and slowly digest the course over a couple of years while working if finance is the issue. Or you could consider re-location for the duration of you're study to a nice cheap country with a decent telecomms infrastructure ;)