Difference between revisions of "CSC231 Schedule Spring 2017"

From dftwiki3
Jump to: navigation, search
Line 24: Line 24:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 
::* Syllabus
 
::* Syllabus
Line 40: Line 40:
 
::* [[CSC231 HelloWorld.asm | '''Hello World!''' ]] on Linux (and its Mac [[CSC231 Hello World on Mac | version]])
 
::* [[CSC231 HelloWorld.asm | '''Hello World!''' ]] on Linux (and its Mac [[CSC231 Hello World on Mac | version]])
 
::*  [[CSC231_Lab_1 | Lab #1]]  
 
::*  [[CSC231_Lab_1 | Lab #1]]  
 +
* '''Friday''':
 +
::* Linux command line, Bash shell.  Some essential commands.  Emacs editor.
 +
 
|
 
|
 
*  [[CSC231_Lab_1 2017| Lab #1]]  
 
*  [[CSC231_Lab_1 2017| Lab #1]]  
 
*  [[CSC231 Homework 1 2017| Homework 1]]
 
*  [[CSC231 Homework 1 2017| Homework 1]]
 
|
 
|
* * Reading
+
* Reading
 
** Chapter 1 in the [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/artofasm.html Art of Assembly].
 
** Chapter 1 in the [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/artofasm.html Art of Assembly].
 
** Also Chapter 3, Sections 0 to 3.1.2.
 
** Also Chapter 3, Sections 0 to 3.1.2.
Line 70: Line 73:
 
::*  
 
::*  
 
* '''Friday''':
 
* '''Friday''':
::* Linux command line, Bash shell.
+
::* Basic navigation commands, and Files
 
|
 
|
 
*  
 
*  
Line 94: Line 97:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* More about Files
 +
 
|
 
|
 
*  
 
*  
Line 118: Line 124:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Manual Pages and File Manipulation
 +
 
|
 
|
 
*  
 
*  
Line 142: Line 151:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri"
+
* '''Mon/Wed"
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Vi text editor
 +
 
|
 
|
 
*  
 
*  
Line 166: Line 178:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Wildcards and Permissions
 +
 
|
 
|
 
*  
 
*  
Line 190: Line 205:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Filters
 
|
 
|
 
*  
 
*  
Line 223: Line 240:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Grep and ''Regular Expressions''
 +
 
|
 
|
 
*  
 
*  
Line 247: Line 267:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Piping and Redirection.  Redirecting to/from stdout and stderr
 
|
 
|
 
*  
 
*  
Line 271: Line 293:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Process Management
 
|
 
|
 
*  
 
*  
Line 295: Line 319:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Scripting I
 +
 
|
 
|
 
*  
 
*  
Line 319: Line 346:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Scripting 2
 
|
 
|
 
*  
 
*  
Line 343: Line 372:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Linux tips & tricks 1
 
|
 
|
 
*  
 
*  
Line 367: Line 398:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
* '''Mon/Wed/Fri'''
+
* '''Mon/Wed'''
 
::*  
 
::*  
 +
* '''Friday''':
 +
::* Linux tips & tricks 2
 
|
 
|
 
*  
 
*  

Revision as of 16:32, 7 December 2016

--D. Thiebaut (talk) 10:37, 2 December 2016 (EST)



Home | Syllabus | Schedule | Links & Resources



 


Week 1 Jan 26, 27    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Syllabus
  • Class accounts
  • The main players for this semester:
  • PC
  • Processor
  • Memory
  • Disk
  • Structure
  • Presentation
  • Documentation
  • Friday:
  • Linux command line, Bash shell. Some essential commands. Emacs editor.
  • Reading
    • Chapter 1 in the Art of Assembly.
    • Also Chapter 3, Sections 0 to 3.1.2.
    • Sections 1.3.1, 1.3.2, 1.3.3, 1.3.4, and 1.3.5 in Carter's PC Assembly Language. Note, Carter uses 1A92h to represent a hexadecimal number. I prefer 0x1A92.


 


Week 2 Jan 31, Feb 2    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Basic navigation commands, and Files


 


Week 3 Feb 7, 9    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • More about Files


 


Week 4 Feb 14, 16    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Manual Pages and File Manipulation


 


Week 5 Feb 21    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed"
  • Friday:
  • Vi text editor


 


Week 6 Feb 28, Mar 2    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Wildcards and Permissions


 


Week 7 Mar 7, 9    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Filters


SPRING BREAK


 


Week 8 Mar 21, 23    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Grep and Regular Expressions


 


Week 9 Mar 28, 30    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Piping and Redirection. Redirecting to/from stdout and stderr


 


Week 10 Apr 4, 6    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Process Management


 


Week 11 Apr 11, 13    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Scripting I


 


Week 12 Apr 18, 20    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Scripting 2


 


Week 13 Apr 25, 27    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Linux tips & tricks 1


 


Week 14 May 2, 4    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Mon/Wed
  • Friday:
  • Linux tips & tricks 2


Links_and_Resources


Pipelines, Branch Prediction, Hyper-Threading



Bash Shell Resources