ULI101 Weekly Schedule
Important Quick Links
Course Outline | Course Policies for ULI101 | Student VPN |
---|
Week 1
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Course introduction | Week 1 Lecture 1 Notes: PDF | PPTX | Tutorial 1 - Using Your Matrix Server Account |
Course Resources, Evaluation, and Policies | Week 1 Lecture 2 Notes: PDF | PPTX | Tutorial 1: Worth 2% (Due Week 2: Friday @ 11:59pm) |
Unix/Linux Background | Tutorial: Connect to Seneca's Student VPN | |
Open source philosophy | Tutorial: VIDEO: Connect to Seneca's Student VPN | |
Linux GUI and the terminal | Tutorial: HOWTO: Access Your Matrix Account (Platforms: Windows, Linux, macOS) | |
The Matrix Server | Tutorial: Using a Linux Desktop | |
Accessing your Matrix Account | Windows SSH clients: SSH/SFTP | PuTTY | Bitvise SSH Client | MovaXterm | |
Using your Matrix Account |
Week 2
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Unix file system | Week 2 Lecture 1 Notes: PDF | PPTX | Tutorial 2: Unix / Linux File Management |
File types and file naming | Week 2 Lecture 2 Notes: PDF | PPTX | Tutorial 1 Due Friday @ 11:59pm |
Basic file system commands: (pwd, cd, tree, ls, mkdir, rmdir, mv, cp, rm, man) | Reference Sheet: Nano Reference Sheet (PDF) | Tutorial 2: Worth 2% (Due Week 3: Friday @ 11:59pm) |
Text editing | Reference Sheet: Vi Reference Sheet (PDF) | |
Common file utilities: (cat, more, less, touch, file, find) | Instructional Video: Linux File System, Basic Navigation: (ls, cd, pwd, tree),Absolute and Relative Paths | |
Instructional Video: Basic File Actions (touch, ls -l, cp, cp -r, mv, mkdir, mkdir -p, rm, rmdir, rm -r), Relative-to-home Paths | ||
Instructional Video: Reading/Writing to Files: (cat, more, less, man, date, diff, diff -y, find, wc) | ||
Instructional Video: Introduction to Vi |
Week 3
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Absolute and relative pathnames | Week 3 Lecture 1 Notes: PDF | PPTX | Tutorial 3: Advanced File Management and Quoting Special Characters |
File name expansion | Week 3 Lecture 2 Notes: PDF | PPTX | Tutorial 2 Due Friday @ 11:59pm |
Shell basics | Instructional Video: Filename Expansion | Tutorial 3: Worth 2% (Due Week 4: Friday @ 11:59pm) |
Command execution in detail | Instructional Video: Relative, Absolute, and Relative-to-Home Filepaths | |
Command History | Instructional Video: Quoting Special Characters | |
Recalling and editing previous commands | ||
Quoting |
Week 4
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Data Representation: Binary, octal, decimal, and hexadecimal number systems | Week 4 Lecture 1 Notes: PDF | PPTX | Tutorial 4: Data Representation, Numbering Conversion, and File Permissions |
Number conversions | Week 4 Lecture 2 Notes: PDF | PPTX | Tutorial 3 Due Friday @ 11:59pm |
Unix file permissions | Instructional Video: Permissions, chmod, umask | Tutorial 4: Worth 2% (Due Week 5: Friday @ 11:59pm) |
Week 5
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
stdin, stdout, stderr | Week 5 Lecture 1 Notes: PDF | PPTX | Tutorial 5: Redirection |
Simple filter commands: (head, tail, cut, sort, tr, wc, grep utility) | Week 5 Lecture 2 Notes: PDF | PPTX | Tutorial 4 Due Friday @ 11:59pm |
Redirection and piping | Instructional Video: Reading/Writing to Files (stdin, stdout, stderr, >, >>, 2>) | Tutorial 5: Worth 2% (Due Week 6: Friday @ 11:59pm) |
/dev/null file |
Week 6
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
scp and sftp utilities | Week 6 Lecture 1 Notes: PDF | PPTX | Tutorial 6: File Transfer and Sending Email |
Sending email from command line | Instructional Video: SSH, SCP and Other Network Tools | Tutorial 5 Due Friday @ 11:59pm |
Command History | Tutorial 6: Worth 2% (Due Week 8: Friday @ 11:59pm) |
Week 7
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Course Review | Midterm Test (20%) |
Study Week
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
No scheduled classes |
Week 8
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Filesystem links | Week 8 Lecture 1 Notes: PDF | PPTX | Tutorial 8: Linking Files, Managing Process, Aliases, and Command History |
Hard and symbolic links | Week 8 Lecture 2 Notes: PDF | PPTX | Tutorial 6 Due Friday @ 11:59pm |
Process management | Instructional Video: Changing Resolution in Knoppix | Tutorial 8: Worth 2% (Due Week 9: Friday @ 11:59pm) |
Aliases | Instructional Video: Processes and Jobs | |
Command History | Instructional Video: Aliases | |
Instructional Video: Links |
Week 9
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Regular expressions basics: | Week 9 Lecture 1 Notes: PDF | PPTX | Tutorial 9: Regular Expressions |
- Literal matching | Week 9 Lecture 2 Notes: PDF | PPTX | Tutorial 8 Due Friday @ 11:59pm |
- Character classes | Tutorial: Linux Practice 1 - Regular Expressions | Tutorial 9: Worth 2% (Due Week 10: Friday @ 11:59pm) |
- . wildcard | Tutorial: Linux Practice 2 - Regular Expressions | |
- * repetition symbol | Instructional Video: Grep | |
- Anchoring | Instructional Video: Regex | |
Instructional Video: Using df/du |
Week 10
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Text Manipulation: | Week 10 Lecture 1 Notes: PDF | PPTX | Tutorial 10: Sed and Awk Utilities |
- Using the sed Utility | Week 10 Lecture 2 Notes: PDF | PPTX | Tutorial 9 Due Friday @ 11:59pm |
- Using the awk Utility | Instructional Video: Sed | Tutorial 10: Worth 2% (Due Week 11: Friday @ 11:59pm) |
Instructional Video: Awk |
Week 11
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Introduction to Shell Scripting: | Week 11 Lecture 1 Notes: PDF | PPTX | Tutorial 11: Shell Scripting (Part 1) |
- Shell Variables | Week 11 Lecture 2 Notes: PDF | PPTX | Tutorial 10 Due Friday @ 11:59pm |
- echo and read commands | Instructional Video: Bash Shell Scripting I | Tutorial 11: Worth 2% (Due Week 12: Friday @ 11:59pm) |
- Positional Parameters | ||
- Command Substitution / Math Operations | ||
- test statements | ||
- if / elif-else statements | ||
- for loop statements |
Week 12
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Additional Shell Scripting: | Week 12 Lecture 1 Notes: PDF | PPTX | Tutorial 12: Shell Scripting (Part 2) |
- if - elif - else statement | Instructional Video: Bash Shell Scripting II | Tutorial 11 Due Friday @ 11:59pm |
- for loop revisited | Tutorial 12: Worth 2% (Due Week 13: Friday @ 11:59pm) | |
- while loop statement | ||
- Error-Checking with Loops | ||
- exit and break Statements | ||
- export Command | ||
Start-up Files | ||
Further Study |
Week 13
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Interest Topic | Interest Topic: Interest Topic: Graphical Linux via a Virtual Machine (VM) | Tutorial 12 Due Friday @ 11:59pm |
Take up Review Questions | Review Questions: Sample ULI101 Review Questions | Review Tutorial Due Friday @ 11:59pm |
Week 14
Learning Objectives and Tasks | References | Evaluation |
---|---|---|
Evaluation Week: | Final Test (20%) |