OPS145 Weekly Schedule Newversion: Difference between revisions

From Littlesvr Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 33: Line 33:
   <td style="border-bottom: thin solid black;">'''L''<nowiki/>''inux terminal'''
   <td style="border-bottom: thin solid black;">'''L''<nowiki/>''inux terminal'''
     <ul>
     <ul>
     <li>Why a terminal is useful, and used all the time.</li><li>Command arguments; revisit ls</li><li>man pages: search techniques, scrolling, quitting</li><li>Never ever use Ctrl+z for any reason.</li><li>Ctrl+c and wait, or close the terminal if that doesn't work.</li><li>pwd, mkdir, rm, mv, cp, less and their common arguments</li><li>Case sensitivity for file names, command arguments</li><li>wget, tar to extract sample files and directory structures</li><li>Command history, history command</li><li>Reading error messages. They're not always obvious, and on rare occasions they are plain wrong.</li><li>Minimal vi: modes, move cursor, save and exit, exit without saving.</li>  
     <li>Why a terminal is useful, and used all the time.</li><li>Command arguments; revisit ls</li><li>man pages: search techniques, scrolling, quitting</li><li>Never ever use Ctrl+z for any reason.</li><li>Ctrl+c and wait, or close the terminal if that doesn't work.</li><li>pwd, mkdir, tree/find, rm, mv, cp and their common arguments</li><li>Case sensitivity for file names, command arguments</li><li>wget, tar to extract sample files and directory structures</li><li>Command history, history command</li><li>Reading error messages. They're not always obvious, and on rare occasions they are plain wrong.</li><li>Minimal vi: modes, move cursor, save and exit, exit without saving.</li>  
     </ul>
     </ul>
   </td>
   </td>
Line 41: Line 41:
   <td width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>25 - 29 september<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>25 - 29 september<br></td>
   <td style="border-bottom: thin solid black;">'''P''<nowiki/>''aths'''<ul>
   <td style="border-bottom: thin solid black;">'''P''<nowiki/>''aths'''<ul>
     <li>root directory</li><li>Absolute paths</li><li>Relative paths</li><li>Revisit pwd, mkdir, rm, mv, cp with more complicated paths</li>
     <li>root directory</li><li>Absolute paths</li><li>Relative paths</li><li>Your home directory</li><li>Relative-to-home paths</li><li>Revisit ls, cat, less, pwd, mkdir, rm, mv, cp with more complicated paths</li><li>echo $PWD, export</li>
   </ul></td>
   </ul></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 3 Newversion|Lab 3]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 3 Newversion|Lab 3]]</td>
Line 47: Line 47:
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>2 - 6 october<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>2 - 6 october<br></td>
   <td style="border-bottom: thin solid black;">''''''<ul>
   <td style="border-bottom: thin solid black;">'''W''<nowiki/>''ildcards, quotes'''<ul>
     <li></li>
     <li>*</li><li>?</li><li>Single & double quotes to work with filenames with spaces</li><li>Back-quote does something else</li><li>Revisit ls, cat, mkdir, rm, mv, cp with spaces and special characters</li><li>Mismatched quotes</li><li>Quotes to work with filenames with special characters, and other quotes</li><li>Variables in single, double quotes</li>
   </ul></td>
   </ul></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 4 Newversion|Lab 4]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 4 Newversion|Lab 4]]</td>
Line 55: Line 55:
   <td width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>10 - 13 october<br />
   <td width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>10 - 13 october<br />
(monday is a holiday)<br></td>
(monday is a holiday)<br></td>
   <td style="border-bottom: thin solid black;">''''''<ul>
   <td style="border-bottom: thin solid black;">'''C''<nowiki/>''atch-up week'''<ul>
   </ul></td>
   </ul></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 5 Newversion|Lab 5]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
Line 77: Line 77:
     <li></li>
     <li></li>
   </ul></td>
   </ul></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 6 Newversion|Lab 6]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 5 Newversion|Lab 5]]</td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
Line 84: Line 84:
     <li></li>
     <li></li>
   </ul></td>
   </ul></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 7 Newversion|Lab 7]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 6 Newversion|Lab 6]]</td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
Line 90: Line 90:
   <td style="border-bottom: thin solid black;">''''''<ul>
   <td style="border-bottom: thin solid black;">''''''<ul>
     <li></li> </ul></td>
     <li></li> </ul></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 8|Lab 8]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS145 Lab 7 Newversion|Lab 7]]</td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
Line 97: Line 97:
     <li></li> </ul>
     <li></li> </ul>
   </td>
   </td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 9 Newversion|Lab 9]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 8|Lab 8]]</td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
Line 104: Line 104:
     <li></li></ul>
     <li></li></ul>
   </td>
   </td>
   <td style="border-bottom: thin solid black;font-weight:bold;">'''[[OPS245 Lab 10 Newversion|Lab 10]]'''</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 9 Newversion|Lab 9]]</td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">

Revision as of 11:53, 18 October 2023

THIS PAGE IS WORK IN PROGRESS, GO HERE for the current usable version

Note: Each professor will indicate the due dates for labs, tests and assignments for their sections. This schedule is a general guideline for week-by-week content.
Week Objectives and Tasks Labs
Week 1:
5 - 8 september
(monday is a holiday)
Course introduction
  • Professor introduction
  • How to be successful. Grades don't matter, hard work does.
  • A bad start will almost always lead to a bad finish.
  • Hardware requirements, laptop strongly recommended
  • Course policies
  • What is a computer
  • What is software, source code
  • What is open source
  • Different Licences and why they matter
  • Short Linux history
  • Linux distributions
  • Who uses Linux
Course Introduction
Week 2:
11 - 15 september
Workstation setup
  • Virtualization
  • Install VirtualBox and a Linux Mint Workstation VM. Including GuestAdditions.
  • Work in full screen.
  • Make snapshots, and backups.
  • Experiment with system settings, applets
  • Firefox for web browsing
  • Thunderbird - connect to student email
  • Installing extra software
  • File manager
  • Graphical text editor
  • Terminal
  • ls, cat, less, cd
  • How to submit labs in this course
Lab 1
Week 3:
18 - 22 september
Linux terminal
  • Why a terminal is useful, and used all the time.
  • Command arguments; revisit ls
  • man pages: search techniques, scrolling, quitting
  • Never ever use Ctrl+z for any reason.
  • Ctrl+c and wait, or close the terminal if that doesn't work.
  • pwd, mkdir, tree/find, rm, mv, cp and their common arguments
  • Case sensitivity for file names, command arguments
  • wget, tar to extract sample files and directory structures
  • Command history, history command
  • Reading error messages. They're not always obvious, and on rare occasions they are plain wrong.
  • Minimal vi: modes, move cursor, save and exit, exit without saving.
Lab 2
Week 4:
25 - 29 september
Paths
  • root directory
  • Absolute paths
  • Relative paths
  • Your home directory
  • Relative-to-home paths
  • Revisit ls, cat, less, pwd, mkdir, rm, mv, cp with more complicated paths
  • echo $PWD, export
Lab 3
Week 5:
2 - 6 october
Wildcards, quotes
  • *
  • ?
  • Single & double quotes to work with filenames with spaces
  • Back-quote does something else
  • Revisit ls, cat, mkdir, rm, mv, cp with spaces and special characters
  • Mismatched quotes
  • Quotes to work with filenames with special characters, and other quotes
  • Variables in single, double quotes
Lab 4
Week 6:
10 - 13 october
(monday is a holiday)
Catch-up week
Week 7:
16 - 20 october
Evaluation
  • Midterm test
Study Week:

23 - 27 october

Week 8:
30 october - 3 november
'
Lab 5
Week 9:
6 - 10 november
'
Lab 6
Week 10:
13 - 17 november
'
Lab 7
Week 11:
20 - 24 november
'
Lab 8
Week 12:
27 november - 1 december
'
Lab 9
Week 13:
4 - 8 december
Review
Week 14:
11 - 13 december
(wednesday is last day)
Exam