DarthDemono’s Notes for Eötvös Loránd University (ELTE) BSc in CS

Well, hello there! My name is Jubair Hasan (Joy), AKA DarthDemono. I’m a second semester student of ELTE Computer Science BSc. These course notes cover my coursework across multiple semesters, with grades of 4/5 or higher in most courses. Missing courses either proved too straightforward for note-taking, demanded no documentation, or reflect my own struggles where the notes wouldn’t benefit others. All content draws from my personal study process rather than direct professor materials, so reach out to instructors for official resources, and contact me directly to flag any inaccuracies.

Usage Notes

  • Files that linked to each other will appear blue.
    • Any links ending with an extension is downloadable. For Example: program.cs of Programming L+Pr.
      • Even if it shows an Error 404 when hovering. That is a feature for previewing pages not files.
  • Both folders and files inside folders are web pages, so don’t think they are made for segmentation only.

Course Registration Table

Subject codeSubject nameCreditSemesterNotes
IP-18fSZGREGComputer systems L+Pr51Yes
BXI-HUNLANG-SH1Hungarian Language and Culture I (SH)41Yes
IP-18fPROGEGProgramming L+Pr61Yes
IP-18fMATAGBasic Mathematics41No
IP-18fTMKGLearning Methodology Pr11No
IP-18fIMPROGEGImperative programming L+Pr51Yes
IP-18fFUNPEGFunctional programming L+Pr61Yes
IP-18fIVMEGBusiness fundamentals L+Pr31No

Other Notes

Quotes I liked

Programming is a vast subject; it really takes time to master it. Until then, you will find something new on a daily basis. Of course, we try to keep you in a walled garden during the semester, but the exam cannot be just a repetition of what you did before. We give you the tools, but you have to be able to use them: by analyzing the problem, isolating its parts, solving them one by one, putting them together, and finally hunting down the errors in it. We practiced each of these in the limited time we had, and you will practice them even more in the upcoming years.

And forget ChatGPT. You’ve had enough of that already. When preparing for the exam, don’t use it. Use your notes, use my notes, but don’t ask a machine. It is one or two orders of magnitude harder to create something on your own than to fool yourself into thinking that understanding what ChatGPT says is enough. It isn’t. You won’t be able to replicate it on your own when all you have is Visual Studio with syntax highlighting. It can feel extremely lonely at the beginning, and you don’t want that during the exam.

Instructor Dávid Németh Csóka