Week |
Objectives and Tasks |
Reference |
Evaluation |
Week 1:
|
Objectives:
- Course introduction
- Course Resources/Evaluation/Policies
- Unix/Linux Background
- Open source philosophy
- Linux GUI and the terminal
- The Matrix server
- Accessing your Matrix Account
- Using your Matrix Account
|
Week 1 Lecture 1 Notes: PDF | PPTX Week 1 Lecture 2 Notes: PDF | PPTX Tutorials: Links to Windows SSH clients (Access Matrix from home): YouTube Videos:
|
Tutorial 1: 2% (Due Week 2: Friday @ midnight)
- INVESTIGATION 1:
Accessing Your Matrix Linux Account
- INVESTIGATION 2:
Using The Linux Shell
|
Week 2:
|
Objectives:
- Unix file system
- File types and file naming
- Basic file system commands:
(pwd,cd,tree,ls,mkdir,rmdir,mv,cp,rm, man)
- Text editing
- Common file utilities:
(cat,more,less,touch,file,find)
|
Week 2 Lecture 1 Notes: PDF | PPTX Week 2 Lecture 2 Notes: PDF | PPTX Tutorials: Reference Sheets: YouTube Videos:
- Linux File System, Basic Navigation:
(ls, cd, pwd, tree),Absolute and Relative Paths
- Basic File Actions
(touch, ls -l, cp, cp -r, mv, mkdir, mkdir -p, rm, rmdir, rm -r), Relative-to-home Paths
- Reading/Writing to Files:
(cat, more, less, man, date, diff, diff -y, find, wc)
- Introduction to Vi
|
Tutorial 1 Due Friday @ Midnight
Tutorial 2: 2% (Due Week 3: Friday @ midnight)
- INVESTIGATION 1:
Creating & Managing Directories
- INVESTIGATION 2:
Managing Text Files
|
Week 3:
|
Objectives:
- Absolute and relative pathnames
- File name expansion
- Shell basics
- Command execution in detail
- Command History
- Recalling and editing previous commands
- Quoting
|
Week 3 Lecture 1 Notes: PDF | PPTX Week 3 Lecture 2 Notes: PDF | PPTX Tutorials: YouTube Videos:
|
Tutorial 2 Due Friday @ Midnight
Tutorial 3: 2% (Due Week 4: Friday @ midnight)
- INVESTIGATION 1:
Absolute / Relative / Relative-To-Home Pathnames
- INVESTIGATION 2:
Filename Expansion
- INVESTIGATION 3:
Quoting Special Characters
|
Week 4:
|
Objectives:
- Data Representation:
(Binary, octal, decimal, and hexadecimal number systems)
- Number conversions
- Unix file permissions
|
Week 4 Lecture 1 Notes: PDF | PPTX Week 4 Lecture 2 Notes: PDF | PPTX Tutorials: YouTube Videos:
|
Tutorial 3 Due Friday @ Midnight
Tutorial 4: 2% (Due Week 5: Friday @ midnight)
- INVESTIGATION 1:
Numbering Conversions
- INVESTIGATION 2:
File Permissions
|
Week 5:
|
Objectives:
- stdin, stdout, stderr
- Simple filter commands:
(head,tail,cut,sort,tr,wc)
- grep utility Redirection and piping
- /dev/null file
|
Week 5 Lecture 1 Notes: PDF | PPTX Week 5 Lecture 2 Notes: PDF | PPTX Tutorials: YouTube Videos:
|
Tutorial 4 Due Friday @ Midnight
Tutorial 5: 2% (Due Week 5: Friday @ midnight)
- INVESTIGATION 1:
Basics Of Redirections
- INVESTIGATION 2:
Redirection Using Pipeline Commands
- INVESTIGATION 3:
Issuing Multiple Unix/Linux Commands
|
Week 6:
|
Objectives:
- scp and sftp utilities
- Sending email from command line
|
Week 6 Lecture 1 Notes: PDF | PPTX Week 6 Lecture 2 Notes: PDF | PPTX Tutorials:
YouTube Videos:
|
Tutorial 5 Due Friday @ Midnight
Tutorial 6: 2% (Due Week 8: Friday @ midnight)
- INVESTIGATION 1:
File Transfer (Secure Copy)
- INVESTIGATION 2:
File Transfer (Secure FTP)
- INVESTIGATION 3:
File Transfer (Email)
|
Week 7:
|
Evaluation:
|
| |
Study Week:
|
Objectives:
|
|
Week 8:
|
Objectives:
- Filesystem links
- Hard and symbolic links
- Process management
- Aliases
- Command History
|
Week 8 Lecture 1 Notes: PDF | PPTX Week 8 Lecture 2 Notes: PDF | PPTX Tutorials: YouTube Videos:
|
Tutorial 6 Due Friday @ Midnight
Tutorial 8: 2% (Due Week 9: Friday @ midnight)
- INVESTIGATION 1:
Linking Files
- INVESTIGATION 2:
Managing Processes
- INVESTIGATION 3:
Aliases / Command History
|
Week 9:
|
Objectives: Regular expressions basics:
- Literal matching
- Character classes
- . wildcard
- * repetition symbol
- Anchoring
|
Week 9 Lecture 1 Notes: PDF | PPTX Week 9 Lecture 2 Notes: PDF | PPTX
Tutorials:
YouTube Videos:
|
Tutorial 8 Due Friday @ Midnight</span>
Tutorial 9: 2% (Due Week 10: Friday @ midnight)
- INVESTIGATION 1:
Linking Files
- INVESTIGATION 2:
Managing Processes
- INVESTIGATION 3:
Aliases / Command History
|
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 9:
</td>
<td style="border-bottom: thin solid black;">Objectives:
Text Manipulation:
- Using the sed Utility
- Using the awk Utility
Evaluation:
-
Assignment 2 (10%):
(Due by Friday at 11:59 PM)
</td>
<td style="border-bottom: thin solid black;width:30%">
Week 9 Lecture 1 Notes: PDF | PPTX
Week 9 Lecture 2 Notes: PDF | PPTX
Tutorials: YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 10:
</td>
<td style="border-bottom: thin solid black;">Objectives:
Introduction to Shell Scripting:
- Introduction to Shell Scripting
- echo and read commands
- Shell Variables
- Positional Parameters
- Command Substitution /
Math Operations
- test statements
- if / elif-else statements
- for loop statements
</td>
<td style="border-bottom: thin solid black;width:30%">
Week 10 Lecture Notes: PDF | PPTX
Tutorials: YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:
- Interactive Shell Environment
- Introduction To Scripting (phone)
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 11:
</td>
<td style="border-bottom: thin solid black;">Objectives:
Additional Shell Scripting:
- if - elif - else statement
- for loop revisited
- while loop statement
- Error-Checking with Loops
- exit and break Statements
- export Command
- Start-up Files
- Further Study
</td>
<td style="border-bottom: thin solid black;width:30%">
Week 11 Lecture Notes: PDF | PPTX
Tutorials: YouTube Videos:
</td>
<td style="border-bottom: thin solid black;">Assignment 3:
- More Scripting (add)
- Yet More Scripting (oldfiles)
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 12
</td>
<td style="border-bottom: thin solid black;">Objectives:
- Take up Review Questions
- Work on Assignment #3
</td>
<td style="border-bottom: thin solid black;width:30%">Review Questions:
Sample ULI101 Review Questions
</td>
<td style="border-bottom: thin solid black;width:30%">
</td>
</tr>
<tr valign="top">
<td style="border-bottom: thin solid black;">Week 13:
</td>
<td style="border-bottom: thin solid black;">Evaluation Week:
-
Final Test (20%)
-
Assignment 3 is due (10%)
</td>
<td style="border-bottom: thin solid black;width:30%"></td>
<td style="border-bottom: thin solid black;"></td>
</tr>
</table>