Open main menu

CDOT Wiki β

ULI101 Weekly Schedule

Revision as of 19:46, 27 April 2022 by Msaul (talk | contribs)
<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:
  • sed and awk
   </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>

    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:
    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:
    • Midterm Test (20%)
     
    Study Week:
    Objectives:
    • No scheduled classes
     
    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