Difference between revisions of "ULI101 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
(Winter 2020)
(Winter 2020)
Line 49: Line 49:
 
                                         <li>[http://czegel.com/seneca/uli101/lectures/Lecture2.html Les Czegel's Week 2 Notes (HTML)]</li>
 
                                         <li>[http://czegel.com/seneca/uli101/lectures/Lecture2.html Les Czegel's Week 2 Notes (HTML)]</li>
 
</ul>
 
</ul>
 +
                                        '''Reference Sheets'''
 +
<li>[http://www.cheat-sheets.org/saved-copy/Nano_Cheat_Sheet.pdf Nano Reference Sheet (PDF)]</li>
 +
                                        <li>[https://www.smashingmagazine.com/2010/05/vi-editor-linux-terminal-cheat-sheet-pdf/ Vi Reference Sheet (PDF)]</li>
 +
</ul>
 +
http://www.cheat-sheets.org/saved-copy/Nano_Cheat_Sheet.pdf
 
 
 
'''YouTube Videos:'''
 
'''YouTube Videos:'''

Revision as of 16:00, 10 January 2020

Winter 2020



<td style="border-bottom: thin solid black;">Assignment 1:
  • Directory Management
  • Practice Commands To Create A Directory Structure
  • Create A Directory Structure
  • Practice Using The vi Text Editor
</td> <tr valign="top"> <td style="border-bottom: thin solid black;">Week 3:
Jan 20-26</td> <td style="border-bottom: thin solid black;">
  • Absolute and relative pathnames
  • File name expansion
  • Shell basics
  • Command execution in detail
  • Recalling and editing previous commands
  • Quoting
</td>
 <td  style="border-bottom: thin solid black;width:30%">Week 3 Lecture Notes: PDF | PPTX

Tutorials:

YouTube Videos:

</td> <td style="border-bottom: thin solid black;">Assignment 1:
  • Practice Specifying Path Names
</td>
</tr> <tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 4:
Jan 27-Feb 2</td>
<td style="border-bottom: thin solid black;">
  • Text Editors
  • Data Representation:
    (Binary, octal, decimal,
    and hexadecimal number systems)
  • Number conversions
  • Unix file permissions
</td>
 <td  style="border-bottom: thin solid black;width:30%">Week 4 Lecture Notes: PDF | PPTX

Tutorials:

YouTube Videos:

</td>

<td style="border-bottom: thin solid black;">Assignment 2:
  • Permissions
</td>
</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 5:
Feb 3-9</td>
<td style="border-bottom: thin solid black;">
  • stdin, stdout, stderr
  • Simple filter commands:
    (head,tail,cut,sort,tr,wc)
  • grep utility Redirection and piping
  • /dev/null file
</td>
 <td  style="border-bottom: thin solid black;width:30%">Week 5 Lecture Notes: PDF | PPTX

Tutorials:

YouTube Videos:

</td> <td style="border-bottom: thin solid black;">Assignment 2:
  • Redirection And Pipes
</td>
</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 6:
Feb 10-16</td>
<td style="border-bottom: thin solid black;">
  • Sending email from command line
  • scp and sftp utilities
  • Basic Linux system administration
</td>
 <td  style="border-bottom: thin solid black;width:30%">Week 6 Lecture Notes: PDF | PPTX

Tutorials:

YouTube Videos:

</td>
  <td style="border-bottom: thin solid black"> </td>
</tr>
 <tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">Week 7:
Feb 17-23</td>
<td style="border-bottom: thin solid black;">Evaluation:
  • Midterm Test (30%)
</td>
  <td  style="border-bottom: thin solid black;"> </td>
  <td style="border-bottom: thin solid black;font-weight:bold;"> </td>
</tr>

<tr valign="top">

  <td  style="border-bottom: thin solid black;background-color:#f0f0f5;">Study Week:
Feb 24-Mar 1</td> <td colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;"> </td> </tr> <tr valign="top"> <td style="border-bottom: thin solid black;">Week 8:
Mar 2-8</td>
<td style="border-bottom: thin solid black;">
  • Filesystem links
  • Hard and symbolic links
  • Process management
</td>
 <td  style="border-bottom: thin solid black;width:30%">Week 8 Lecture Notes: PDF | PPTX

Tutorials:

YouTube Videos:

</td> <td style="border-bottom: thin solid black;">Assignment 2:
  • Linking Files And Directories
  • Command Summary
  • Linux Processes

</td>

</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 9:
Mar 9-15</td>
<td style="border-bottom: thin solid black;">Regular expressions basics:
  • Literal matching
  • Character classes
  • . wildcard
  • * repetition symbol
  • Anchoring
</td>
 <td  style="border-bottom: thin solid black;width:30%">Week 9 Lecture Notes: PDF | PPTX

Tutorials:

YouTube Videos:

</td> <td style="border-bottom: thin solid black;">Assignment 3:
  • Regular Expressions Using grep
</td>
</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 10:
Mar 16-22</td>
<td style="border-bottom: thin solid black;">
  • Shell Configuration Files
  • Introduction to Shell Scripting
  • Shell Variables
  • Positional Parameters
  • echo and read commands
  • if and test statements
  • for loop
</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)
  • More Scripting (add)

</td>

</tr>

<tr valign="top">

  <td  style="border-bottom: thin solid black;">Week 11:
Mar 23-29</td>
<td style="border-bottom: thin solid black;">
  • Extended Regular Expressions
  • egrep vi sed awk
</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:
  • sed And awk

</td>

</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 12:
Mar 30-Apr 5</td>
<td style="border-bottom: thin solid black;">Additional Scripting:
  • if - elif - else
  • while
  • for
</td>
 <td  style="border-bottom: thin solid black;width:30%">Tutorials:

YouTube Videos:

  • x
  • x
</td> <td style="border-bottom: thin solid black;">Assignment 3:
  • Yet More Scripting (oldfiles)

</td>

</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;">Week 13:
Apr 6-12</td>
<td style="border-bottom: thin solid black;">
  • Review
</td>
  <td  style="border-bottom: thin solid black;"> </td>
  <td style="border-bottom: thin solid black;font-weight:bold;"> </td>
</tr>
<tr valign="top">
  <td  style="border-bottom: thin solid black;background-color:#f0f0f5;">Exam Week:
Apr 13-17</td> <td colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;"> </td> </tr>

</table>

Week Objectives and Tasks Reference Assignment
Week 1:
Jan 6-12
  • Course introduction
  • Obtaining your Seneca accounts
  • *nix overview
  • Open source philosophy
  • Linux GUI and the terminal
  • The Matrix server
Week 1 Lecture Notes: PDF | PPTX

Tutorials:

Links to Windows SSH clients (Access Matrix from home):

YouTube Videos:

Assignment 1:
  • Introduction to Unix Commands
  • Basic Unix Commands
Week 2:
Jan 13-19
  • 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 Notes: PDF | PPTX

Tutorials:

                                       Reference Sheets
  • Nano Reference Sheet (PDF)
  • Vi Reference Sheet (PDF)
  • </ul> http://www.cheat-sheets.org/saved-copy/Nano_Cheat_Sheet.pdf

    YouTube Videos: