I’d like to never boot into Windows again. I have VirtualBox installed where I can install Windows 11 if I need to but is there anything that it(Windows on a VM) wouldn’t be able to do like accessing hardware devices? Thanks in advance
Cannot speak for other schools in other countries (and I guess this question was targeted at colleges in USA), but I am currently studying Open informatics at Faculty of Electrical Engineering at Czech technical university in Prague and all the courses I have that are not mathematical, but require to use a computer do take into account that you may not be using only Windows, but also MacOS or Linux. I haven’t yet encounterered a software that we would be required to use and wouldn’t work on Linux, nor did I have to go through any more hassle because I use Linux, but rather contrary to that. In some cases using Linux made things easier and more straightforward for me.
Depends on your course
I got through University running Debian testing. It was mostly fine, some Linux based subjects were way easier without dealing with a VM (they recommended against WSL for some reason).
However there were a couple units that absolutely required you to use Visual Studio (non-code), I occasionally used a VM, the Uni IT also provided me with a remote VM (there’s a form to fill and and it’s all automated). But I mostly used Rider, which for one unit it confused their CI and I got marked down for (otherwise got top marks so it’s fine).
For office, it didn’t matter. Group projects mostly used Google Docs, occasionally Microsoft Office where the online version worked fine. All my units wanted PDFs at the end anyway, so it does not matter that you used LibreOffice or whatever. Some units provided you with DOCX templates, I had no issues opening them with LibreOffice.
Edit: People are mentioning online exams, my Uni did ‘online quizzes’ which worked fine, and some had to be done in class on their PCs anyway. Final exams where always done on paper.
Yeah you usually can. LibreOffice works fine for most things. Some classes need things like Solid works that only run on Windows, and the remote testing software can be a nightmare. You might get an O365 license as part of your enrollment but doubt you really need it.
Protip; learn how to typeset your papers in something like LyX and integrate Zotero for citation management. The typesetting usually got me a few extra points alone.
Learning proper typesetting is a great skill anyway, so do it! And yea, I can vouch for the extra credit 👍
If you don’t mind using the computer labs (are those even still a thing? when did I get so old that I wonder if commonplace things when I was in college still exist?) or a vm for assignments where the professors require the use of MS software. Which is likely just the intro computer class they use to make sure the kinesiology majors know how to use office.
Of course, there’s also learning management software which is universally broken, so I wouldn’t be surprised if some of it still required IE6.
For my classes, certain ones required Visual Studios, but for the most part, you can just run that in a VM (or use JetBrains substitutes if you can). However, if you’re doing game design or development, a VM might not preform well unless you have a GPU passthrough setup.
Visual Studio works on Linux, or at least VS Code does
Unviable for economics and finance in my experience. Excel is absolutely mandatory for these
Through the web?
Can’t use libreOffice and translate the Q code into whatever language libreCalc uses?
I made it through college as a Mac user in the mid 90’s which had a lower market share than Linux does now. If I was a college now I’d probably get a reasonably powerful business notebook and run MacOS, and Windows in a VM so I wasn’t left wanting.
I’ve been using it since high school. Never looked back. The only thing that bothers is annoying professors using privative software. But don’t let them define your freedom. Work around “those specific cases” rather than suffering windows just for them.
i did
Currently studying Computer Engineering. I did manage to get most stuff working without needing Windows.
It came usually at the cost of extra work, but I’d say it was worth it. So far I even got to writing makefiles for C++ projects targetting some Atmel chip (Microchip Studio is Windows only). And in some cases I even found better tools than what they privided us with.
Unless you need some very very specific program or run into some wierd constrains you will be fine.
What are you studying? Windows VM should be able to handle any programs linux can’t run.
i’ve been doing cs for a year now with a coreboot’d t440p. if anything, it’s gotten me some greetz from my profs, lmao
i’ve made do with libreoffice just fine, i submit most of my labs in odt without issue
keep a VM for labs in case they require windows, on machine or a home server. pick your poison
I did a bachelor of videogame programming in Belgium 99% on Linux (minus exams), but it was definitely a huge struggle. All the courses and assignments were Windows-only, and 90%-ish required Visual Studio (non-Code) and Windows-only libraries like DirectX or Win32. I got by writing my own tooling to auto-convert these to CMake projects and convincing each teacher to allow me to hand in CMake projects. I wrote SDL backends for most of the win32 assignments, falling back on clang’s excellent cross-compiling for stuff that requires e.g Windows.h. I wrote a blog post about this: https://blog.allpurposem.at/adventures-cross-compiling-a-windows-game-engine And using e.g DirectX natively on Linux, easier than expected: https://blog.allpurposem.at/directx
I also wrote a small wiki on my general experience + a summary of courses and main problems encountered… Windows was non-negotiable during exams: https://dae-linux.allpurposem.at/ I maintain tools, converted assignments, and information on this for future students who want to attempt something like me, but it’s hard to recommend the Linux challenge if you are totally new to programming!
Hope some of this is helpful!
Admirable dedication to the cause
Honestly, great teachers would have given you extra credit for that work (and possibly used it for future semesters, but let’s not get carried away here).
Thanks. I’ve successfully “upstreamed” some of my patches to some courses, but sadly still most of the education is Visual Studio-based. It’s good to see more people in the new years contacting me after asking teachers about Linux and being given my name for help, but of course I want this to be a base part of the curriculum!
Depends on your major. I’m a bio/ecology major and a lot of the tools I used were cross platform or web based.
Also the university I went to did have basic Linux instructions for certain things like connecting to printers and connecting to the internet.