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 2017
Class meetings:
Monday, Thursday 14:45 - 16:00, 1516 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 Questions for Final Exam
Topics for the Final Exam
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 September 14
Assignment 2, due September 28
Assignment 3, due October 16
Open Source Homework 1, due October 30
Assignment 4, due November 2
Assignment 5, due November 22
Assignment 6, due December 11
Open Source Homework 2, due December 13
Top
Hunter
Computer Science Department