Introduction to Computing Tools and Techniques

Comp 141-001/400D-001

Summer 2024: Thursdays 6:00-8:30 online, plus videos.

Text: The Linux Command Line, by William Shotts. The full book (the Fifth Internet Edition) is here. I have links to local copies of individual chapters below.

Videos: links are in the Sakai Resources folder, in the file videos.html there.

There will be some homework assignments during the semester, plus one or two quizzes and final. The assignments will be worth about 40% of your grade, the quizzes 25-30%, and the final 30-35%. 

My general course groundrules are here.



The goal of the course is to become familiar with the Linux environment, and in particular to become familiar with the use of the command-line shell environment for both general use and for software development.


Study Guides

None yet



Class 1: May 23
Class 2: May 30
Class 3: June 6
Class 4: June 13
Class 5: June 20
Class 6: June 27
July 4: no class
Makeup notes 1, & video
Makeup notes 2, & video
Class 7: July 11
Class 8: July 18
Class 9: July 25
Class 10: August 1
Class 11: August 8 (final)



The Linux Command Line, William Shotts, by chapter

TLCL_01_intro_to_shell.pdf
TLCL_02_file_system.pdf
TLCL_03_ls.pdf
TLCL_04_files_and_directories.pdf
TLCL_05_commands.pdf
TLCL_06_redirection.pdf
TLCL_07_what_the_shell_sees.pdf
TLCL_08_keyboard_tricks.pdf
TLCL_09_permissions.pdf
TLCL_10_processes.pdf
TLCL_11_environment.pdf
TLCL_12_vi.pdf
TLCL_13_the_prompt.pdf
TLCL_14_packages.pdf
TLCL_15_storage.pdf
TLCL_16_networking.pdf
TLCL_17_searching_for_files.pdf
TLCL_18_backup.pdf
TLCL_19_regular_expressions.pdf
TLCL_20_text_processing.pdf
TLCL_21_formatted_output.pdf
TLCL_22_printing.pdf
TLCL_23_compiling.pdf
TLCL_24_writing_your_first_script.pdf
TLCL_25_starting_html_project.pdf
TLCL_26_top_down_design.pdf
TLCL_27_bash_if.pdf
TLCL_28_keyboard_input.pdf
TLCL_29_bash_while.pdf
TLCL_30_troubleshooting.pdf
TLCL_31_bash_case.pdf
TLCL_32_positional_parameters.pdf
TLCL_33_bash_for.pdf
TLCL_34_strings_and_numbers.pdf
TLCL_35_arrays.pdf
TLCL_36_exotica.pdf