Open main menu

CDOT Wiki β

Changes

OSL640 Weekly Schedule

7,708 bytes removed, 12:13, 8 June 2023
m
Protected "OSL640 Weekly Schedule": OER transfer ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
Content under development.
 
<table cellspacing="0" cellpadding="5" width="100%" style="border-top: thin solid black;">
<tr valign="top> <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;width:10%">Week</td> <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;;width:30%">Objectives and Tasks</td> <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;;width:30%">Reference</td> <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;width:30%;">Tutorial (Lab)</td>
</tr>
<tr valign="top"> <td style="border-bottom: thin solid black;width:10%">'''Week 1:Jan 9-13'''<br></td> <td style="border-bottom: thin solid black;width:30%">'''Objectives:'''<ul><li> Course introduction</li><li>Course Resources/Evaluation/Policies</li><li>Unix/Linux Background</li><li>Open source philosophy</li><li>Linux GUI and the terminal</li><li>The Matrix server</li><li>Accessing your Matrix Account</li><li>Using your Matrix Account</li></ul><br>'''Evaluation:'''<ul><li><span style="color:red;font-weight:bold; ">Tutorial 1 (Due Friday, March 10 @ 11:59 PM) (2.5%)</span></li></ul></td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 1 Lecture NotesSlides:''' [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week1.pdf PDF] | [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week1.pptx PPTX]</span> '''Resources:''' <ul> <li>[[HOWTO: Access Your Matrix Account]] (Platforms: Windows, Linux, Mac OSX)</li> </ul>
'''Links to Windows SSH clients''' (Access Matrix from home):
<ul>
<li>[http://www.sfsu.edu/ftp/win/ssh/SSHSecureShellClient-3.2.9.exe SSH/SFTP] |
[httphttps://thewww.earthchiark.ligreenend.org.uk/%7Esgtatham~sgtatham/putty/latest/x86/putty.exe html Putty] |
[https://www.bitvise.com/ssh-client-download Bitvise SSH Client] |
[https://mobaxterm.mobatek.net/download-home-edition.html MovaXterm]</li>
</ul>
'''YouTube Videos:''' <ul> <li>[https://www.youtube.com/watch?v=L5RcOngDV_o Connecting to Matrix Using SSH Client,<br>Starting Assignments,Running UBUNTU Within Windows 10]</li> </ul></td>
<td style="border-bottom: thin solid black;width:30%><ul><li><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial_1_-_Using_Your_Matrix_AccountTutorial 1 - Using Your Matrix Account]</span></li></li></ul></td>     </tr> <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 2:Jan 16-20''' <br></td> <td style="border-bottom: thin solid black;">'''Objectives:''' <ul> <li>Unix file system</li> <li>File types and file naming</li> <li>Basic file system commands: <br>(pwd,cd,tree,ls,mkdir,rmdir,mv,cp,rm, man)</li> <li>Text editing</li> <li>Common file utilities: <br>(cat,more,less,touch,file,find)</li> </ul> <br>'''Evaluation:''' <ul> <li><span style="color:red;font-weight:bold;">Tutorial 1 2 (Due Friday , March 10 @ midnight11:59 PM) (2.5%)</span></li> </ul> <li/td> <span td style="colorborder-bottom:redthin solid black;font-weight:bold;">Quiz 1</span></li></ul></td> <td style="border-bottom: thin solid black;widthwidth:30%"><span style="background:#ffff00;">'''Week 2 Lecture NotesSlides:''' [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week2.pdf PDF] | [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week2.pptx PPTX]</span> <br> '''TutorialsReference Sheets:''' <ul> <li><span style="background:#ffff00;">[httpshttp://wikiwww.cdotcheat-sheets.senecacollege.caorg/wikisaved-copy/Tutorial2:_Unix_Nano_Cheat_Sheet.pdf Nano Reference Sheet (PDF)]</_Linux_File_Management Tutorial 2: Unix / Linux File Management]</span></li>li> <li>[httphttps://czegelwww.smashingmagazine.com/seneca2010/uli10105/lecturesvi-editor-linux-terminal-cheat-sheet-pdf/Lecture2.html Les Czegel's Week 2 Notes Vi Reference Sheet (HTMLPDF)]</li> </ul>'''Reference Sheets:''' </td> <ultd style="border-bottom: thin solid black;"><lispan style="background:#ffff00;">[httphttps://wwwwiki.cheat-sheetscdot.orgsenecacollege.ca/wiki/Tutorial_2_-_Unix_/saved_Linux_File_Management Tutorial 2 -copyUnix /Nano_Cheat_Sheet.pdf Nano Reference Sheet (PDF)Linux File Management]</lispan></td> <li/tr>[https://www.smashingmagazine.com/2010/05/vi-editor-linux-terminal-cheat-sheet-pdf/ Vi Reference Sheet (PDF)]</li <tr valign="top"> </ul> td style="border-bottom: thin solid black;">'''YouTube VideosWeek 3:Jan 23-27''' <br> <ul/td> <li>[https://www.youtube.com/watch?vtd style=3wZmZOKLllk&list=PLU1b1f"border-2Oe90TuYfifnWulINjMv_Wr16N&index=2 Linux File System, Basic Navigationbottom:thin solid black;">'''Objectives:''' <ul> <brli>(ls, cd, pwd, tree),Absolute and Relative Paths]relative pathnames</li> <li>[https:File name expansion<//www.youtube.com/watch?v=UfAFAipked0&list=PLU1b1f-2Oe90TuYfifnWulINjMv_Wr16N&index=3 Basic File Actionsli> <brli>(touch, ls -l, cp, cp -r, mv, mkdir, mkdir -p, rm, rmdir, rm -r), Relative-to-home Paths]Shell basics</li> <li>[https:Command execution in detail</li> <li>Recalling and editing previous commands</www.youtube.com/watch?v=ocU34PcYn2U&list=PLU1b1f-2Oe90TuYfifnWulINjMv_Wr16N&index=4 Reading/Writing to Files:li> <brli>(cat, more, less, man, date, diff, diff -y, find, wc)]<li>[https://youtu.be/munrDI_gm4w Introduction to Vi]</li></Quoting</li>  </ul> </td> <td style="border-bottom: thin solid black;"br>'''Assignment 1'Evaluation:''' <ul> <li>Basic Unix Commands (Parts 4 <span style="color:red;font- 6)</liweight:bold;"><Tutorial 3 (Due Friday, March 10 @ 11:59 PM) (2.5%)</ulspan></tdli> </trul> <tr valign="top"/td> <td style="border-bottom: thin solid black;width:30%">'''Week 3:'''<br></td> <td span style="border-bottombackground: thin solid black#ffff00;">'''ObjectivesWeek 3 Lecture Slides:'''<ul><li>Absolute and relative pathnames<[https:/li><li>File name expansion</li>matrix.senecacollege.ca/~osl640/slides/OSL640-Week3.pdf PDF] | [https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week3.pptx PPTX]<li/span>Shell basics</litd> <li>Command execution in detail</litd style="border-bottom: thin solid black;"><lispan style="background:#ffff00;">Recalling and editing previous commands<[https:/li><li>Quoting</li><wiki.cdot.senecacollege.ca/wiki/Tutorial_3_-_Advanced_File_Management_/_Quoting_Special_Characters Tutorial 3 - Advanced File Management /ul>Quoting Special Characters]<br/span>'''Evaluation:'''<ul/td> <li/tr> <span styletr valign="color:red;font-weight:bold;top">Tutorial 2 (Due Friday@ Midnight)</span></li></ul></td> <td style="border-bottom: thin solid black;width">'''Week 4:Jan 30%"><span style- Feb 3''' <br> </td> <td style="backgroundborder-bottom:#ffff00thin solid black;">'''Week 3 Lecture NotesObjectives:''' [https <ul> <li>Data Representation://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week3.pdf PDF] | [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week3.pptx PPTX] </spanbr>(Binary, octal, decimal, <br>and hexadecimal number systems)</li> <li>Number conversions</li> <li>Unix file permissions</li> </ul> <br>'''TutorialsEvaluation:''' <ul> <li><span style="backgroundcolor:red;font-weight:#ffff00bold;">[httpsTutorial 4 (Due Friday, March 10 @ 11://wiki59 PM) (2.cdot.senecacollege.ca5%)</wikispan></Tutorial3:_Advanced_File_Management_/_Quoting_Special_Characters Tutorial 3li> <li><span style="color:red;font-weight: Advanced File Management / Quoting Special Characters]bold;">Quiz 1 (6.6%)</span></li> <li/ul>[http://czegel.com/seneca/uli101/lectures/Lecture3.html Les Czegel's Week 3 Notes (HTML)] </litd> </ultd style="border-bottom: thin solid black;width:30%"> '''YouTube Videos:''' <ul> <lispan style="background:#ffff00;">'''Week 4 Lecture Slides:''' [https://youtumatrix.senecacollege.beca/~osl640/5FQnehwzwSM Filename Expansionsslides/OSL640-Week4.pdf PDF]</li> <li>| [https://youtumatrix.be/3quKLqUFGHo Relative, Absolute, and Relative-to-Home Filepaths]<senecacollege.ca/li><li>[https:~osl640/slides/wwwOSL640-Week4.youtube.com/watch?v=mzgfE6-ZtUY Quoting Special Characterspptx PPTX]</li> </ulspan></td> <td style="border-bottom: thin solid black;">'''Assignment 1<span style="background:'''<ul#ffff00;"><li>Directory Management<[https:/li><li>Practice Commands To Create A Directory Structure</li><li>Create A Directory Structure<wiki.cdot.senecacollege.ca/li><li>Practice Specifying Path Names<wiki/li>Tutorial_4_-_Data_Representation_/_Numbering_Conversions_/_File_Permissions Tutorial 4 - Data Representation / Numbering Conversion / File Permissions]</ulspan></td> </tr> <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 45:Feb 6-10''' <br></td> <td style="border-bottom: thin solid black;">'''Objectives:''' <ul> <li>Data Representation:stdin, stdout, stderr<br/li>(Binary <li>Simple filter commands: <br>(head,tail,cut, octalsort, decimaltr,<br>and hexadecimal number systemswc)</li> <li>Number conversionsgrep utility Redirection and piping</li> <li>Unix file permissions</dev/null file</li> </ul> <br>'''Evaluation:''' <ul> <li><span style="color:red;font-weight:bold;">Tutorial 3 5 (Due Friday , March 10 @ midnight11:59 PM) (2.5%)</span></li> </ul> <li/td> <span td style="colorborder-bottom:red;font-weight:bold;">Quiz 2</span></li></ul></td> <td style="border-bottom: thin solid blackthin solid black;width:30%"><span style="background:#ffff00;">'''Week 4 5 Lecture NotesSlides:''' [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week4Week5.pdf PDF] | [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week4Week5.pptx PPTX]</span> '''Tutorials:''' <ul/td> <litd style="border-bottom: thin solid black;"><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial4:_Data_Representation_Tutorial_5_-_Redirection Tutorial 5 - Redirection]</_Numbering_Conversion_span></_File_Permissions Tutorial4: Tutorial 4: Data Representation / Numbering Conversion / File Permissions]td> </spantr> </litr valign="top"> <litd style="border-bottom: thin solid black;">[http'''Week 6://czegel.com/seneca/uli101/lectures/Lecture4.html Les CzegelFeb 13-17'''s Weel 4 Notes (HTML)] <br> </litd> </ultd style="border-bottom: thin solid black;"> '''YouTube VideosObjectives:''' <ul> <li>[https://youtu.be/MzQ5kcffvpc Permissions, chmod, umask]scp and sftp utilities</li> <li>Sending email from command line</ulli> </tdul> <td style="border-bottom: thin solid black;"br>'''Assignment 2Evaluation:''' <ul> <li>Practice Using The vi Text Editor<span style="color:red;font-weight:bold;">Tutorial 6 (Due Friday, March 10 @ 11:59 PM) (2.5%)</li><lispan>Permissions</li> </ul> </td> </tr> <tr valign="top"> <td td style="border-bottom: thin solid black;width:30%">'''Week 5:'''<br></td> <td span style="border-bottombackground: thin solid black#ffff00;">'''ObjectivesWeek 6 Lecture Slides:'''[https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week6.pdf PDF] | [https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week6.pptx PPTX]<ul/span><li/td>stdin, stdout, stderr </litd style="border-bottom: thin solid black"><lispan style="background:#ffff00;">Simple filter commands[https:<br>(head,tail,cut,sort,tr,wc)//wiki.cdot.senecacollege.ca/wiki/Tutorial_6_-_File_Transfer_/_Sending_Email_Messages Tutorial 6 - File Transfer / Sending Email]</lispan><li/td>grep utilityRedirection and piping </litr> <li>/dev/null file</litr valign="top"> </ul><brtd width="20%" style="border-bottom: thin solid black;">'''EvaluationWeek 7:Feb 20-24''' <ulbr> <li/td> <span td style="color:red;fontborder-weightbottom:boldthin solid black;">Tutorial 4 (Due Friday @ midnight)'''Objectives:''' <ul> </spanli>Linux Installation Methods</li> <li>Linux Installation Considerations<span style="color:red;font-weight:bold">Assignment 1 (10%):<br/li>(Due by Friday at 11:59 PM) </spanli>Virtualization</li> <li>System Administration Commands: <span stylebr> (su,sudo,visudo,ping,dnf)</li> </ul> <br>'''Evaluation:''' <ul> <li><span style="color:red;font-weight:bold;">Quiz 3Tutorial 7 (Due Friday, April 21 @ 11:59 PM) (2.5%) </span></li> </ulli></td> <td span style="border-bottomcolor: thin solid blackred;widthfont-weight:30%bold"><span styleQuiz 2 (6.6%)</span></li> </ul> </td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 5 7 Lecture NotesSlides:''' [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week5Week7.pdf PDF] | [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week5Week7.pptx PPTX]</span> '''Tutorials <td style="border-bottom:''' <ul> <lithin solid black;"><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial5:_Redirection Tutorial_7_-_Installing_Linux_/_Live_Linux_/_Virtualization Tutorial 5: Redirection7 - Installing Linux / Live Linux / Virtualization]</span></libr><br> <lispan style="background:#ffff00;">[httphttps://czegelwiki.cdot.senecacollege.comca/seneca/uli101/lectureswiki/Lecture5.html Les Czegel's Week 5 Notes (HTML)OSL640_Project Project]</lispan></td> </ultr> <tr valign="top"> <td style="border-bottom: thin solid black;background-color:#f0f0f5;">'''YouTube VideosStudy Week:Feb 27 - Mar 3''' <ulbr> </td> <li>[httpstd style="border-bottom://www.youtube.com/watch?v=ocU34PcYn2U&list=PLU1b1fthin solid black;background-2Oe90TuYfifnWulINjMv_Wr16N&index=4 Reading/Writing to Files<brcolor:#f0f0f5;">(stdin, stdout, stderr, '''Objectives:''' <ul>, <li>>, 2>)]No scheduled classes</li> </ul> </td> <td colspan="2" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Assignment 2:'''<ul><li>Redirection And Pipes</li></ul>&nbsp;</td> </tr> <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 8: Mar 6:-10''' <br></td> <td style="border-bottom: thin solid black;">'''Objectives:''' <ul> <li>scp and sftp utilitiesFilesystem links</li> <li>Sending email from command lineHard and symbolic links</li> <li>Process management</li> <li>Aliases</li> <li>Command History</li> </ul> <br>'''Evaluation:''' <ul> <li><span style="color:red;font-weight:bold;">Tutorial 5 8 (Due Friday , April 21 @ midnight11:59 PM) (2.5%)</span></li> <li><span style="color:red;font-weight:bold;">Midterm: Test 1 (2015%)</span></li> </ul> </td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 6 8 Lecture NotesSlides:''' [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week6Week8.pdf PDF] | [https://ictmatrix.senecacollege.ca/~murray.saulosl640/uli101slides/ULI101OSL640-Week6Week8.pptx PPTX]</span> '''Tutorials:''' <ul/td> <li><span td style="backgroundborder-bottom: thin solid black;"><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial6:_File_Transfer_Tutorial_8_-_Links_/_Sending_Email_Messages _Process_Management Tutorial 6: File Transfer 8 - Linking Files / Managing Process / Sending EmailAliases and Command History]</span> <br/td> <br></li/tr> <litr valign="top"> <span td style="backgroundborder-bottom:#ffff00thin solid black;">[https'''Week 9:Mar 13-17''' <br> <//wiki.cdot.senecacollege.ca/wiki/Tutorial7td> <td style="border-bottom:_Installing_Linux_/_Live_Linux_/_Virtualization Tutorial 7: Installing Linux / Live Linux / Virtualization<brthin solid black;">(Possible '''Bonus MarkObjectives:''' (Depending on ULI101 Instructor's Grading Rules)] </spanbr>Regular expressions basics: <ul> <li>Literal matching</li> <li>[http://czegel.com/seneca/uli101/lectures/Lecture6.html Les Czegel's Week 6 Notes (HTML)]Character classes</li> </ulli> '''YouTube Videos:''' . wildcard<ul/li> <li>[https://youtu.be/-Le-7U8tEOA SSH, SCP and Other Network Tools]* repetition symbol</li> <li>[https://www.youtube.com/watch?v=aNKMOyRYWfM&feature=youtu.be Changing Resolution in Knoppix]Anchoring</li> </ul> <br>'''Evaluation:''' </tdul> <li><td span style="bordercolor:red;font-bottomweight: thin solid blackbold;">&nbsp;<Tutorial 9 (Due Friday, April 21 @ 11:59 PM) (2.5%)</tdspan> </trli <!--/ul> <tr valign="top"/td> <td width="20%" style="border-bottom: thin solid black;width:30%">'''Week 7:'''<br></td> <td <span style="border-bottombackground: thin solid black#ffff00;">'''ObjectivesWeek 9 Lecture Notes:'''<ul><li>Linux Installation Methods<[https://li>matrix.senecacollege.ca/~osl640/slides/OSL640-Week9.pdf PDF] | [https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week9.pptx PPTX]<li/span>Linux Installation Considerations </litd> <li>Live Linux Distributions</li></ul><br>'''Evaluationtd style="border-bottom:'''<ul><lithin solid black;"><span style="colorbackground:red#ffff00;font-weight:bold">Midterm[https: Test 1 (20%)//wiki.cdot.senecacollege.ca/wiki/Tutorial_9_-_Regular_Expressions Tutorial 9 - Regular Expressions]</span> </litd> </litr> </ul></tdtr valign="top"> <td style="border-bottom: thin solid black;width">'''Week 10:30%"Mar 20-24''' <br> </td> <span td style="backgroundborder-bottom:#ffff00thin solid black;">'''Week 7 Lecture NotesObjectives:''' [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week7.pdf PDF] | [https <br>Introduction to Shell Scripting://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week7.pptx PPTX] </spanbr> <ul> '''Tutorials:'''<li>Introduction to Shell Scripting</li> <ulli>echo and read commands</li> <li>Shell Variables<span style="background:#ffff00;"/li>[https://wiki.cdot.senecacollege.ca/wiki/Tutorial7:_Installing_Linux_/_Live_Linux_/_Virtualization Tutorial 7: Installing Linux / Live Linux / Virtualization (OPTIONAL: <brli>BUT <u>REALLYPositional Parameters</u> COOL!)]</spanli> </li> Command Substitution / </ulbr>'''YouTube Videos:''' Math Operations<ul/li> <li>[https://www.youtube.com/watch?v=aNKMOyRYWfM&feature=youtu.be Changing Resolution in Knoppix]test statements</li> <li>if /ul>elif-else statements <td style="border-bottom: thin solid black;font-weight:bold;"li>&nbsp;for loop statements</tdli> </trul>  -- <br<tr valign="top"'''Evaluation:''' <ul> <li><td span style="border-bottomcolor: thin solid blackred;backgroundfont-colorweight:#f0f0f5bold;">'''Study Week:'''Tutorial 10 (Due Friday, April 21 @ 11:59 PM) (2.5%)</span></li> <br/ul> </td> <td style="border-bottom: thin solid black;width:30%"><span style="background-color:#f0f0f5ffff00;">'''ObjectivesWeek 10 Lecture Slides:'''<ul><li>No scheduled classes<[https://matrix.senecacollege.ca/li><~osl640/ul><slides/td> <td colspan="2" style="borderOSL640-bottom: thin solid black;backgroundWeek10.pdf PDF] | [https://matrix.senecacollege.ca/~osl640/slides/OSL640-color:#f0f0f5;">&nbsp;Week10.pptx PPTX]</tdspan> </tr>   <tr valign="top"td> <td style="border-bottom: thin solid black;">'''Week 7:'''<br></td> <td span style="border-bottombackground: thin solid black#ffff00;">'''Objectives[https:'''<ul><li>Filesystem links</li>/wiki.cdot.senecacollege.ca/wiki/Tutorial_10_-_Shell_Scripting_-_Part_1 Tutorial 10 - Shell Scripting - Part 1]<li/span>Hard and symbolic links </litd><li>Process management </litr> <litr valign="top">Aliases </li><li>Command History</li></ul><brtd style="border-bottom: thin solid black;">'''EvaluationWeek 11:Mar 27-31''' <ulbr><li/td> <span td style="color:red;fontborder-weightbottom:boldthin solid black;">Tutorial 6 (Due Friday @ midnight)'''Objectives:''' </spanbr>Text Manipulation: </libr> </ul> <li>Using the sed Utility</tdli> <td style="border-bottom: thin solid black;width:30%"li>Using the awk Utility<span style="background:#ffff00;"/li> </ul> <br>'''''Week 7 Lecture NotesEvaluation:''' [https <ul> <li><span style="color://ict.senecacollege.ca/~murray.saul/uli101/ULI101red;font-Week8.pdf PDF] | [httpsweight:bold;">Tutorial 11 (Due Friday, April 21 @ 11://ict59 PM) (2.senecacollege.ca/~murray.saul/uli101/ULI101-Week8.pptx PPTX]5%)</span></li> '''Tutorials:''' </ul> <ul/td> <litd style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 11 Lecture Slides:''' [https://wiki.cdotmatrix.senecacollege.ca/wiki~osl640/slides/Tutorial8OSL640-Week11.pdf PDF] | [https:_Links_/_Process_Management Tutorial 8: Linking Files / Managing Process matrix.senecacollege.ca/~osl640/slides/ Aliases and Command HistoryOSL640-Week11.pptx PPTX]</span> </litd> <li>td style="border-bottom: thin solid black;"><span style="background:#ffff00;">[httphttps://czegelwiki.cdot.senecacollege.comca/senecawiki/uli101/lectures/Lecture7.html Les Czegel's Week 8 NotesTutorial_11_-_SED_%26_AWK Tutorial 11 - SED &amp; AWK]</lispan> </td> </ultr> <tr valign="top"> <td style="border-bottom: thin solid black;">'''YouTube VideosWeek 12:Apr 3-7''' <br> <ul/td> <li>[httpstd style="border-bottom: thin solid black;">'''Objectives:''' <br>Additional Shell Scripting://youtu.be/q93POTgH-aQ Processes and Jobs] </liul> <li>[https://youtu.be/PVnELIbilrg Aliases]if - elif - else statement</li> <li>[https://youtu.be/tZ94-qH9unM Links]for loop revisited</li>  </ulli>while loop statement</tdli> <td style="borderli>Error-bottom: thin solid black;"Checking with Loops</li> <li>'''Assignment 2:'''exit and break Statements<ul/li> <li>Linking Files And Directoriesexport Command</li> <li>Linux ProcessesStart-up Files</li> <li>Command SummaryFurther Study</li> </ul> </tdbr>'''Evaluation:''' </trul> <tr valign="top"li> <td span style="bordercolor:red;font-bottomweight: thin solid blackbold;">'''Week 8Tutorial 12 (Due Friday, April 21 @ 11:'''59 PM) (2.5%)</span></li> <br/ul> </td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''ObjectivesWeek 12 Lecture Slides:'''[https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week12.pdf PDF] | [https://matrix.senecacollege.ca/~osl640/slides/OSL640-Week12.pptx PPTX]<br>Regular expressions basics:<ulbr><li/span>Literal matching </litd> <litd style="border-bottom: thin solid black;">Character classes <span style="background:#ffff00;">[https:/li><li>/wiki. wildcardcdot.senecacollege.ca/wiki/Tutorial_12_-_Shell_Scripting_-_Part_2 Tutorial 12 - Shell Scripting - Part 2]</lispan><li>* repetition symbol </litd><li>Anchoring </litr> </ultr valign="top"> <brtd style="border-bottom: thin solid black;">'''EvaluationWeek 13:Apr 10-14''' <ulbr><li/td> <span td style="color:red;fontborder-weightbottom:boldthin solid black;">Tutorial 8 (Due Friday @ midnight)'''Objectives:''' <br>'''Presentations''' </spanbr>'''Evaluation:''' </liul> <li><span style="color:red;font-weight:bold;">Assignment 2 Quiz 3 (106.6%)</span></li> <li><span style="color:red;font-weight:<brbold;">Presentation (Due by Friday at 11:59 PM20%)</span></li> </ul> </td> <td style="border-bottom: thin solid black;width:30%"> </td> <span td style="backgroundborder-bottom: thin solid black;"> </td> </tr> <tr valign="top"> <td style="border-bottom:#ffff00thin solid black;">'''Week 8 Lecture Notes:14: Apr 17-21''' [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week9.pdf PDF] | [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week9.pptx PPTX]</span> '''Tutorials:''' <ul> <li><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial9:_Regular_Expressions Tutorial9: Regular Expressions]</span></li> <li>[https://ict.senecacollege.ca/~murray.saul/uli101/uli101_command_practice_9.docx Linux Practice - Regular Expressions]</li> <li>[http://czegel.com/seneca/uli101/lectures/Lecture8.html Les Czegel's Week 9 Notes]</li> </ul> '''YouTube Videos:''' <ul> <li>[https://youtu.be/-2pwLHcvCsU Grep]</li> <li>[https://youtu.be/5uRM8bh0ipU Regex]</li><li>[https://youtu.be/fJmilSaB5Fs Using df/du]</li> </ul></td> <td style="border-bottom: thin solid black;">'''Assignment 3:'''<ul><li>Regular Expressions Using grep</li></ul></td> </tr> <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 9:'''<br></td> <td style="border-bottom: thin solid black;">'''Objectives:'''<br>Text Manipulation:<br><ul><li>Using the sed Utility</li><li>Using the awk Utility</li></ul><br>'''Evaluation:'''<ul><li><span style="color:red;font-weight:bold;">Tutorial 9 (Due Friday @ midnight)</span></li></ul></td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 9 Lecture Notes:''' [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week11.pdf PDF] | [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week11.pptx PPTX]</span> '''Tutorials:''' <ul> <li><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial11:_Sed_%26_Awk_Utilities Tutorial11: Awk and Sed Utilities]</span></li> <li>[http://czegel.com/seneca/uli101/lectures/Lecture9.html Les Czegel's Week 11 Notes]</li> </ul> '''YouTube Videos:''' <ul> <li>[https://youtu.be/npU6S61AIko Sed]</li> <li>[https://youtu.be/OV3XzjDYgJo Awk]</li> </ul></td> <td style="border-bottom: thin solid black;">'''Assignment 3:'''<ul><li>sed and awk</li></ul></td> </tr>  <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 10:'''<br></td> <td style="border-bottom: thin solid black;">'''Objectives:'''<br>Introduction to Shell Scripting:<br><ul><li>Introduction to Shell Scripting</li><li>echo and read commands</li><li>Shell Variables</li><li>Positional Parameters</li><li>Command Substitution /<br>Math Operations</li><li>test statements</li><li>if / elif-else statements<li>for loop statements</li></ul><br>'''Evaluation:'''<ul><li><span style="color:red;font-weight:bold;">Tutorial 11 (Due Friday @ midnight)</span></li><li><span style="color:red;font-weight:bold;">Quiz 4</span></li></ul></td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 10 Lecture Notes:''' [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week10.pdf PDF] | [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week10.pptx PPTX]</span> '''Tutorials:''' <ul> <li><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial10:_Shell_Scripting_-_Part_1 Tutorial10: Shell Scripting (Part 1)]</span></li> <li>[http://czegel.com/seneca/uli101/lectures/Lecture10.html Les Czegel's Week 10 Notes]</li> </ul> '''YouTube Videos:''' <ul> <li>[https://www.youtube.com/watch?v=kxEP-KUhOSg&list=PLU1b1f-2Oe90TuYfifnWulINjMv_Wr16N&index=5 Bash Shell Scripting I]</li> </ul></td> <td style="border-bottom: thin solid black;">'''Assignment 3:'''<ul><li>Interactive Shell Environment</li><li>Introduction To Scripting (phone)</li></ul></td> </tr>  <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 11:'''<br></td> <td style="border-bottom: thin solid black;">'''Objectives:'''<br>Additional Shell Scripting:<ul><li>if - elif - else statement</li><li>for loop revisited</li><li>while loop statement</li><li>Error-Checking with Loops</li><li>exit and break Statements</li><li>export Command</li><li>Start-up Files</li><li>Further Study</li></ul><br>'''Evaluation:'''<ul><li><span style="color:red;font-weight:bold;">Tutorial 10 (Due Friday @ midnight)</span></li><li><span style="color:red;font-weight:bold;">Quiz 5 </span></li></ulbr></td> <td style="border-bottom: thin solid black;width:30%"><span style="background:#ffff00;">'''Week 11 Lecture NotesObjectives:''' [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week12.pdf PDF] | [https://ict.senecacollege.ca/~murray.saul/uli101/ULI101-Week12.pptx PPTX]<br> <br></span> '''Tutorials:Presentations''' <ul>
<li><span style="background:#ffff00;">[https://wiki.cdot.senecacollege.ca/wiki/Tutorial12:_Shell_Scripting_-_Part_2 Tutorial 12: Shell Scripting (Part 2)]</span></li><li>[http://czegel.com/seneca/uli101/lectures/Lecture11.html Les Czegel's Week 12 Notes]</libr> </ul> '''YouTube VideosEvaluation:''' <ul> <li>[https://www.youtube.com/watch?v=XVTwbINXnk4&list=PLU1b1f-2Oe90TuYfifnWulINjMv_Wr16N&index=6 Bash Shell Scripting II]</li> </ul> </td> <td style="border-bottom: thin solid black;">'''Assignment 3:'''<ul><li>More Scripting (add)</li><li>Yet More Scripting (oldfiles)</li></ul><!-- no longer used<br><ul><li><ul><li>Directory Management</li><li>Practice Commands To Create A Directory Structure</li><li>Create A Directory Structure</li></ul>--></td> </tr>  <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 12:'''<br></td> <td style="border-bottom: thin solid black;">'''Objectives:'''<br><ul><li>Take up Review Questions</li><li>Work on Assignment #3</li></ul><br>'''Evaluation:'''<ul><li><span style="color:red;font-weight:bold;">Tutorial 12 Presentation (Due Wed @ midnight20%)</span></li> <li><span style="color:red;font-weight:bold;">Tutorial 7 (BONUS):<br> (Due Wed @ midnight)</span></li><li><span style="color:red;font-weight:bold">Assignment 3 (10%):<br>(Report Due by Thursday at 11:59 PM)</span></li><li><span style="color:red;font-weight:bold">Final: Test 2 (2015%)</span></li></ul></td <td style="border-bottom: thin solid black;width:30%">'''Review Questions: <ul><li><span style="background:#ffff00;">[http://ict.senecacollege.ca/~murray.saul/uli101/uli101_review_sample_questions.docx Sample ULI101 Review Questions]</span></li> </ul> </td>      </tr>  <!--  <tr valign="top"> <td style="border-bottom: thin solid black;">'''Week 14:'''<br></td> <td style="border-bottom: thin solid black;">'''Evaluation Week''':<ul><li><span style="color:red;font-weight:bold">Assignment 3 is due (10%)</span></li><li><span style="color:red;font-weight:bold">Final: Test 2 (20%)</span></li></ul></td> <td style="border-bottom: thin solid black;width:30%"> </td> <td style="border-bottom: thin solid black;"> </td> </tr> --> </table>   [[Category:OSL640]]