CSC225 – Introduction to the Unix Operating System

image_pdfimage_print

Syllabus

The class syllabus can be found here

Office Hours

Office hours are posted here

Textbook

Linux Command Line and Shell Scripting Bible

Class Schedule – (tentative)

Lectures:
TR 2:30p – 3:45p

Week
Tuesday
Thursday
1
Introduction, Lab Environment Setup (Kali Sticks and access to chewy) & vimtutor
2
Basic Shell Commands
3
Environment Variables
4
Unix Permissions
DerbyCon – Security Conference
5
Shell Scripting Basics – (Basic Script Building)
6
Shell Scripting Basics – (Structured Commands, Input & Output)
7
October Break
Shell Scripting Basics – (Script Control)
(Your script-foo is getting stronger young grasshopper!)
8
Midterm Review
Midterm Exam
9
Advanced Shell Scripting – (Functions)
10
Advanced Shell Scripting – (GUIs)
11
Advanced Shell Scripting – (grep, sed, & awk)
12
Advanced Shell Scripting – (RegEx)
13
Advanced Shell Scripting – (Putting It All Together)
(Your hard work and patience have allowed you to ascend to the next level. Your script-foo has become very strong grasshopper!)
Thanksgiving Break
14
Utility Scripts
15
HTML Code Generation with BASH

Final Review
16
Final Exam Week

Homework:

Homework assignment drop boxes will be posted in Engage. All homework assignments are due the following week after they are assigned by Friday @ 11:55 pm.

Plagiarism & Cheating

Plagiarism and cheating are not tolerated in any of my courses. If you are caught performing any form of academic misconduct in this class appropriate action will be taken and you will be removed from the course as well as receive an ‘F for cheating’ grade on your transcript.

Links

Advanced Bash Scripting Guide
Bash Programming Intro
Bash Beginners Guide
Unix Command Summary Sheet(Grab a printed copy outside of my office!)
Hackers: The Internet’s Immune System
Over the Wire – Bandit Labs