About Us
We are just a bunch of students from Ukrainian Catholic University passionate about computing! We like to know how our system works under the hood, both because we want to use all the resources we have at our disposal - the computing power, useful abstractions and tools; and because we like to tinker with stuff. And what's even better than knowing how to do magical things with your computer? Letting others know they can do it too, which is why we are organizing this club - an informal course for Ukrainian computer science students taught by students!
We are also huge supporters of the philosophy of open source and free software, which is why we've chosen to call our club after the Linux operating system (and why we're going to use it throughout our lectures), and why we've decided to make this course public.
Join us live on Wednesday 16:50 Kyiv time at UCU Lectorium (K-016)!
2023 Fall Semester Schedule:
(Previous semesters' resources are available in the archive)
-
Week 0 - Intro and Club Presentation - Teodor Muzychuk
-
Week 1.1 (20.09) - Intro to Open Source - Teodor Muzychuk
-
Week 1.2 (20.09) - Package managers - Bohdan Ruban
-
Week 1.3 (sat 23.09 14:00 at Lectorium|IT space) - ะก++ Crash Course (recommended for 2nd year students) - Ostap Trush and Mykhailo Sobko
-
Week 2 (27.09) - CLI and Bash - Teodor Muzychuk
-
Week 3 (04.10) - Git and Github Workshop - Dmytro Shumshkyi
-
Week 4 (11.10) - Vim + tmux - Teodor Muzychuk
-
Week 5 (25.10) - Partition Tables and Bootloaders - Roman Mutel
-
Week 6.1 (18.10) - Linux Filesystem Hierarchy - Ostap Trush
-
Week 6.2 (18.10) - Regular Expressions - Dmytro Shumshkyi
-
Week 7 (01.11) - Filesystems - Oleksii Hoyev
-
Week 8 (08.11) - SSH - Roman Mutel
-
Week 9 (15.11) - Kernel, Systemd, Utilities - Ostap Seryvko
-
Week 10 (22.11) - Graphics: DM, DE, WM, X.org, rice - Ostap Seryvko
-
Week 11 (29.11) - Internet Utilities and Features - Oleksii Hoyev
Pre-requirements:
- An OK English level. If you've gotten this far, you're good to go!
- Computer with an Internet connection.
- If you want to follow our later lectures, you need to have an Arch Linux-based system installed - see a manual on how to set one up yourself.
- Desire to learn!
Other resources:
- Arch Linux installation tutorial
- Manjaro Linux installation
- Useful resources
- Useful programs
- Useful links
- All of our written articles
Homework
Yeah, we don't like homework either, but practicing something yourself is the best way to learn a new topic! Most of our lectures will provide some kind of a home task for you to complete - both to remind yourself what the lecture was about and to learn on your own.
You don't need to submit these homeworks, but if you want our feedback on them to learn even more, here are a few simple steps for you to follow:
- Fork our repository
- Watch the respective lecture on the topic
- Work on this week's homework in
./homework
- Submit a pull request into our original repository
- Wait for us to check your homework and give you feedback
- Done, congrats!