Prof. Stewart Weiss, Department of Computer Science, Hunter College
Publications
Grants
Research
Courses
Resources
Personal
Home
CSci132 Practical UNIX and Programming
Prof. Stewart Weiss
Fall 2016
Class meetings:
Monday, Thursday 14:45 - 16:00, C107 HN
Links
Blackboard 8 Login
Piazza Class Page
Textbook Home Page
Common Linux Commands
Cygwin Home Page
Using SSH
CPAN's Learning Perl Website
CPAN's Frequently Asked Questions
ActivePerl Installer for Windows
Perl 5.8.8 Documentation
Introducing Binary Numbers
A Tutorial on vi
vi Cheat Sheet
vi Resource Page
emacs Tutorial
GNU nano Documentation
Live Linux Creator website
Course Documents
Contact Information and Course Requirements
Syllabus and Readings
Sample Final Exam Questions
Sample Final Exam Selected Answers
Lecture Notes
Lesson 1: Overview of UNIX
Lesson 2: Getting Started: Logging in and out
Lesson 3: Overview of the UNIX File System
Lesson 4: Displaying Information About Files
Lesson 5: Text Editing in UNIX: An Introduction to vi and other editors
Lesson 6: A Big Step: Shell Scripts, I/O Redirection and more (revised)
Lesson 7: Changing the Contents of Directories
Lesson 8: Viewing the Contents of Files
Lesson 9: Filtering Tools
Lesson 10: Pattern Matching
Lesson 11: Programming Concepts
Lesson 12: Perl Basics
Lesson 13: A First Perl Project
Lesson 14: Perl Basics
Lesson 15: Control Structures in Perl
Lesson 16: Documenting Code
Lesson 17: I/O and Text Processing
Lesson 18: Modularity and Reusability I
Lesson 19: Modularity and Reusability II
Lesson 20: Creating Complex Data Structures
Lesson 21: The Scoop on Scope
Assignments
Assignment 1, due Sept. 7
Assignment 2, due Sept. 19
Assignment 3, due Oct. 7
Assignment 4 (Perl Project 1), due Oct. 31
Assignment 5 (Perl Project 2), due Nov. 21
Assignment 6 (Perl Project 3), due Dec. 8
Top
Hunter
Computer Science Department