Exploring Digital Technology

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.

SlTitleDescription
1Basic Structure of Computers A slightly deeper look inside a computer.
2How Computers Represent and Manipulate DataHow Computers Represent and Manipulate Data
3Instruction Sets & CPU ArchitectureInstruction Sets & CPU Architecture – How programs talk to hardware
4Software – How programs are prepared and runSoftware – How programs are prepared and run
5Free and Open Source Software (FOSS) – An introductionFree and Open Source Software (FOSS) – An introduction
6Linux – Kernel, System, and EcosystemLinux – Kernel, System, and Ecosystem
7Bash – The Linux command lineBash – The Linux command line
8Bash Practice Lab (Student)Lab work
9Shell Scripting (Bash)Shell Scripting (Bash) – From Basics to Practical Automation
10Basic Linux Commands Quick ReferenceBasic Linux Commands Quick Reference. Lab and quick reference.
11Shell Scripting (Bash) – In Class LabShell Scripting (Bash) – In Class Lab
12Introduction to GitIntroduction to Git, Theory and Lab
13Security BasicsSecurity Basics – Introduction to Computer and Network Security
14 SSH and Secure File Sharing Lab SSH and Secure File Sharing Lab
15Computer Networks & TCP/IPComputer Networks & TCP/IP
16HTTP and Web Servers – How the web worksHTTP and Web Servers – How the web works
17 Model-View-Controller (MVC) Model-View-Controller (MVC) - Ibtroduction