[ / / / / / / / / / / / / / ] [ dir / bbg / fascist / miku / monarchy / ozneet / tingles / vg / wmafsex ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

[–]

 No.1025379>>1025386 >>1025554 [Watch Thread][Show All Posts]

I just skimmed the recently published Harvard CS50 lectures, is this really what Americans think Computer Science is? It feels like a Bootcamp for autists honestly. Is there a course for people that don't want to spend 4 hours building a website but want to learn about algorithms, formal language (and grammar) theory, etc., or is gamedev and webdev all it comes down to in the end? Really considering electrical engineering

 No.1025384>>1025405

You'll very likely make more money in EE anyways.


 No.1025386>>1025539

>>1025379 (OP)

Thats a freshman level course, if course its going to be easy you sperg


 No.1025397>>1025539

What kind of teaching did you expect for freshmen? Did you expect every freshmen to have high level programming skills from day 1?


 No.1025405

>>1025384

I hear they pay well to make people shut up about zero point.


 No.1025407

It's Harvard. It's a daycare center for children of the elite. You actually have to fuck up very, very hard to get anything less than a B. Many classes there just give out an A for participation.


 No.1025419>>1025420 >>1025459 >>1025466 >>1025563 >>1025722 >>1025966 >>1026326

I picked a good university

>all lab computers run debian (its a university for normalfags fresh from windows too, you can't expect OpenBSD) except maths labs running kubuntu or something

>lectures using slackware

>starting on C and ASM, compulsory

>no pajeet web courses

>Tor and bittorrent feature in relevant subjects. One lecturer has 'no camera' sections for politically incorrect dissing of ciafags and chinacunts

Fuck I love Europe. Too bad the students are all Win10 fags. At least a couple can talk about alpine bsd and qubes etc. Those are the ones who are going places.


 No.1025420

>>1025419

>Those are the ones who are going places.

like /tech/


 No.1025459>>1025466 >>1025492 >>1025966

>>1025419

I was in one of the best universities of Europe, and it was similar. Same with the students.

>Fuck I love Europe.

Can't say that with the amount of retarded pinkos/SJWs placarding "help poor refugees and niggers!" every day inside the university itself.


 No.1025466>>1025966

>>1025419

Don't forget that uni is free in most of the European countries.

>>1025459

>Can't say that with the amount of retarded pinkos/SJWs placarding "help poor refugees and niggers!" every day inside the university itself.

I'm pretty sure this cancer came from USA, which combined with the fact that almost everyone speaks English, means that bad ideas can propagate very quickly. Everything was fine until social media happened.


 No.1025492

>>1025459

>pinkos/SJWs placarding "help poor refugees and niggers!" every day inside the university itself.

Is it starting in yurop uni's now? Used to want to go to uni but I fcked up my life and now the universities in my area are starting to adopt this line of thinking as well. Universities have always been places to rally against ideological enemies like big oil and corporations, Free speech and helping the poor/meek. The SJW seem to be against all of that.


 No.1025539>>1025722

>>1025386

>>1025397

Europoor here, no idea what the fuck you guys' system of classifying courses is, but no other country I know of uses it except you and maybe a few trying to ape you. Your universities are jewish by design, they make you complacent and stupid and take your money. Europe may be a socialist shithole but at least we've got decent education available without selling your soul


 No.1025554

>>1025379 (OP)

>I just skimmed the recently published Harvard CS50 lectures, is this really what Americans think Computer Science is?

The class number doesn't sound impressive. College level courses come with three digits. 1xx is freshman level. 2xx next year, and so on.


 No.1025563>>1025722 >>1025918 >>1026326

>>1025419

And yet, none of that is relevant to CS education aside from learning C and ASM.

>One lecturer has 'no camera' sections for politically incorrect dissing of ciafags and chinacunts

So are they one of those niggers that put duct tape over their laptop cameras then? I can't stand that shit, just don't install the drivers for it, or do something about the built-in microphone most laptops come with as well.


 No.1025722

>>1025419

Most universities that are known for CS use Linux or a non-Mac POSIX in most of their curriculum, across the board

>>1025539

>cant be bothered to do his own research

>claims his uni is better

Here in America people Google their questions

>>1025563

Its an introductory course you dolt, most people i know who perform well in the CS dept here come in with no experience and we are in the top 5


 No.1025918>>1025920 >>1025923 >>1026183

>>1025563

Learning C or ASM is irrelevant to CS education. What's more important is logical reasoning in proving the correctness of your algorithm and in creating of algorithms to achieve your desired outcome.


 No.1025920>>1025925

>>1025918

>theory should be disjointed from practice

That's how you get the 10nm fiasco


 No.1025923>>1025925

>>1025918

>Learning C is irrelevant

True.

>Learning ASM is irrelevant

Only if you want to become a webdev.


 No.1025925>>1025929 >>1025943

>>1025920

CS has always been an exercise in theoretical masturbation. This is the nature of mathematics which is the nature of CS.

>>1025923

You shouldn't be studying CS if your goal is to become a programmer. You should study CS if your goal is consider the nature of computations.


 No.1025929

>>1025925

In theory you're right, in practice this line of reasoning makes the average Intel-Aviv engineer


 No.1025943>>1025950

>>1025925

>You shouldn't be studying CS if you want a job

Great advice. You're a LARPer, aren't you?


 No.1025950>>1025952

>>1025943

You shouldn't go to college if you want a job. If you want a job, you should study at a vocational school.


 No.1025952>>1026083

>>1025950

>You shouldn't go to college

Agreed. You should however go to a state funded university.


 No.1025966>>1025967

>>1025466

>>1025459

>>1025419

Well, are you gonna name the universities you went to?


 No.1025967

>>1025966

I'm not one of those you quoted but I can confirm what they are saying.

https://en.wikipedia.org/wiki/Ludwig_Maximilian_University_of_Munich


 No.1026079

Lots of programming and webshit courses have been calling themselves "computer science" for decades now. Make sure the course lists real CS concepts or even go for TCS.


 No.1026083

>>1025952

>you shouldn't eat shit, you should eat shit


 No.1026092

Computer Engneering


 No.1026183>>1026326

>>1025918

Knowing C is pretty relevant to CS education, courses can just assume you know it and offer optional courses for non majors


 No.1026326

>>1025419

>>starting on C and ASM, compulsory

>>1025563

>none of that is relevant to CS education aside from learning C and ASM.

>>1026183

>Knowing C is pretty relevant to CS education

C is anti-CS education that shits on more than sixty years of computer science including OS design and non-PDP-11 hardware and it was only allowed to be taught because of widespread computer illiteracy. Incompetent "decision makers" replaced real CS with C and UNIX bullshit because UNIX companies like AT&T needed thousands of "programmers" because C was so unproductive. It's the opposite of how innovation and advances work in any other field. C is also so full of special cases and bullshit "rules" that instead of teaching general concepts and several languages like they used to, they had to focus on a single language. C is complex not because it does a lot of things (like e.g. Common Lisp), but because it's badly designed.

The complexity in Common Lisp reduces complexity for the programmer by creating "frameworks" that anyone can extend, like macros, streams, setf expanders, condition handling, and generic functions, but the complexity in C increases complexity for the programmer by making everyone avoid problems that don't even exist in assembly language. C was "designed" to be hard to replace by using shitty "techniques" like null-terminated strings and array decay that nobody else was stupid enough to do. At that time, there was a lot of work on tagged architectures and array descriptors that do bounds checking automatically, like Lisp machines, so C took a big shit on hardware development too. I also want to be able to understand every single line of code that runs on my machine, and the fact that C needs tens of millions of lines of code to do anything and so much redundancy and reinvention of wheels gets in the way of that.

I originally found this article while searching for information about the OOM killer and overcommit in Linux and found this amazing comment.

https://www.hanselman.com/blog/WhenDidWeStopCaringAboutMemoryManagement.aspx

>Sure, for along time in programming I thought about memory management.

>I liked the block structure of PL/I and how that helped make memory management easy, efficient for for the machine and easy for the programmer. Also important was that the exceptional condition handling walked back in the stack of dynamic descendancy, did the right things with memory along the way -- got rid of a lot of 'memory leaks' automatically -- not a pun. And the static memory was task-relative so that if a task went away, so did it's memory, also automatically. PL/I -- darned nice language. A George Radin victory.

>Then on a team that wrote an AI language, I thought about memory management and gave up as I discovered that for essentially any (IIRC just any) scheme of memory management, there was a situation that made a mess out of memory, that is, left a lot of holes. So, since there can be no really perfect solution, I settled on the PL/I approach as good enough in practice.

>In our program, IIRC we used Cartesian trees to help with memory management.

>Currently popular languages that gave far too much weight to the design decision in C (IMHO a total disaster for computing), far behind Algol, Fortran, PL/I, Pascal, Ada, at least, but, sure, what the heck expect from a one-pass compiler on an 8 KB memory DEC PDP-8 or whatever that toy was?

>We'd all be much better off with some block structure, scope of names, etc. -- heck, just borrow from PL/I. The emphasis on C instead of PL/I was a gigantic case of a whole industry shooting itself in the gut. Much worse -- C++. I never could get a clean definition of that language; I'm not sure Stroustrup has one either.

>For more, the PL/I structures are so nice, far, far ahead of C, that OO programming is both much less efficient for both the machine and the programmer and also not much more useful for the programmer.

>PL/I could be tweaked a little, e.g., have AVL trees built in and do more with the attribute LIKE.

>Now, of course, sure, I just take the memory management in Microsoft's Visual Basic .NET. For the code for my Web site, VB seems fine.

>C#? Reminds me of C so that I do an upchuck. I hate C. Deeply, profoundly, bitterly hate and despise C. The thing is like digging a grave with a teaspoon -- work like hell and then just fall in and die.

If there's one thing which truly pisses me off, it is the
attempt to pretend that there is anything vaguely "academic"
about this stuff. I mean, can you think of anything closer
to hell on earth than a "conference" full of unix geeks
presenting their oh-so-rigourous "papers" on, say, "SMURFY:
An automatic cron-driven fsck-daemon"?




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
29 replies | 0 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / bbg / fascist / miku / monarchy / ozneet / tingles / vg / wmafsex ][ watchlist ]