There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

TimeSquirrel ,
@TimeSquirrel@kbin.melroy.org avatar

They sure love them some Java. It'd be nice if they focused more on C/C++/Rust, you know, actual bare metal system languages that make you think about memory management.

ziggurat ,

To be fair, this is my experience in academic computer science also

Edit: didn’t click the link before commenting, this is referencing what universities already teach

boredsquirrel ,
@boredsquirrel@slrpnk.net avatar

To be fair, this is my experience in environmental sciences too.

But okay, it was pretty broad. Like, pretty much everything scientific, data.

But no language courses, not much programming, missing stuff here and there.

But my Uni also encouraged (actually enforced) to choose random extra courses.

finestnothing ,

In my CS degree I would have only learned and used java if not for my optional data science courses, a single class on machine language, a single SQL course, and a c++ course at community college before going to uni.

My data science courses introduced me to matlab, bash, r, Julia, python, machine learning, docker, Linux, and aws. My uni didn’t even have a data science degree, those courses primarily counted towards my math minor since they were under statistics.

The one piece of advice I still give to every CS student I meet is to diversify your classes whenever possible, don’t just stick to the core comp sci classes and take throwaway electives

theshatterstone54 ,

As others have said, discrete math is one of the obvious missing pieces. My uni also has C as the first language students learn as a part of their degree, and follows up with Java and Haskell to teach students about OOP and FP as paradigms. It’s useful to have something like C so students can learn about memory management. I’m also not seeing anything on Networking and Cyber Security (aside from Cryptography), which my university also taught.

some_guy ,

Cool idea.

Emmie , (edited )

It reminded me how much of a time waste formal education can feel. How come we can learn things on our own 10 times faster IF the motivation clicks in

It’s so weird tbh that at some unis they learn things in a year what you can get to know in a week if you don’t follow the slug pace plan and adhd hyperfocus kicks in

where_am_i ,

Please, teach me in a week how to write my own compiler and under what conditions re-compilation converges.

Sorry, I don’t know what’s a for loop or what’s a set, I only know how to do 2+2 in excel.

Go.

Emmie , (edited )

You misunderstood me. All the can’s and some’s aren’t purposeless in a sentence you know. Besides uni gives you other things like friends and connections that are invaluable and motivates you for plethora of subjects you don’t want to learn.

All I said is that unis can feel super slow compared to on your own rate of learning assuming you could find motivation to learn it all on your own.

I once met someone from 3d art program that struggled to make a chess piece in blender. Something that took me what 3-4 days to learn from scratch?

Or also that you could be dropped into the middle of Germany with a dictionary in hand and learn more Deutsch in two months than in 5 years of formal education. (God that sounds like some ww2 operation stuff)

I guess the point is that you learn things you like super fast compared to the average assumption of pace by the course/degree makers and thank god because how else would League of Legends tournaments fit into the schedule?

The pace is relaxing and that’s absolutely fine by me and when you go to a job market you still have pretty big upper hand and use 1/50 of stuff you learned.

But sometimes, sometimes you feel like fuck maybe I should be doing something harder. And „Is that all?”. Cracking decompiled programs in assembly as a kid was harder and much more fun than your run of the mill backend dot net coding that just doesn’t hit dopamine receptors anymore.

avidamoeba ,
@avidamoeba@lemmy.ca avatar

I don’t know what formal education you got but after 15 years in the industry, having learned, worked and taught colleagues in most major areas, I have yet to observe anything as efficient at learning as my university’s CS program.

Emmie , (edited )

I could just be one special thing then because if I am honest my colleagues always seemed slow and I had to debug their stuff all the time. I didn’t want to make a pointless comment about my subjective singular experience though and hoped it would be more universal

pnutzh4x0r ,
@pnutzh4x0r@lemmy.ndlug.org avatar

Not a bad list. Off the top of my head, I would say it is missing two things:

  1. Discrete Math (formal logic, sets, probability, etc)
  2. Theory of Computing (not just algorithms, but things like Turing machines, NFAs, DFAs, etc.). These may not be strictly the most practical courses, but I think a Computer Science degree would be incomplete without these.

The “Introduction to Operating Systems” link no longer works (redirects to “Autonomous Systems” courses). Instead, I would recommend using Operating Systems: Three Easy Pieces, which is the textbook I use in my OS course.

Finally, something like The Missing Semester of Your CS Education would also be a nice extra.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines