It’s a course I taught at APU in early 2026. It’s an introductory course to explore the world of computers, Linux, Bash, OS, FOSS, the Internet, and the Web. I had quite a few lab classes working on Linux, various GNU tools, Bash scripting, etc. Here are the slides (PDF) I used to guide my class. All of them are under CCYBYSA like most things on this site.
Work in Progress – Will update this page by end of May/2026.
| Sl | Title | Description |
|---|---|---|
| 1 | Basic Structure of Computers | A slightly deeper look inside a computer. |
| 2 | How Computers Represent and Manipulate Data | How Computers Represent and Manipulate Data |
| 3 | Instruction Sets & CPU Architecture | Instruction Sets & CPU Architecture – How programs talk to hardware |
| 4 | Software – How programs are prepared and run | Software – How programs are prepared and run |
| 5 | Free and Open Source Software (FOSS) – An introduction | Free and Open Source Software (FOSS) – An introduction |
| 6 | Linux – Kernel, System, and Ecosystem | Linux – Kernel, System, and Ecosystem |
| 7 | Bash – The Linux command line | Bash – The Linux command line |
| 8 | Bash Practice Lab (Student) | Lab work |
| 9 | Shell Scripting (Bash) | Shell Scripting (Bash) – From Basics to Practical Automation |
| 10 | Basic Linux Commands Quick Reference | Basic Linux Commands Quick Reference. Lab and quick reference. |
| 11 | Shell Scripting (Bash) – In Class Lab | Shell Scripting (Bash) – In Class Lab |
| 12 | Introduction to Git | Introduction to Git, Theory and Lab |
| 13 | Security Basics | Security Basics – Introduction to Computer and Network Security |
| 14 | SSH and Secure File Sharing Lab | SSH and Secure File Sharing Lab |
| 15 | Computer Networks & TCP/IP | Computer Networks & TCP/IP |
| 16 | HTTP and Web Servers – How the web works | HTTP and Web Servers – How the web works |
| 17 | Model-View-Controller (MVC) | Model-View-Controller (MVC) - Ibtroduction |