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 2018
Class meetings:
Monday, Thursday 14:45 - 16:00, 1516 HN
Links
Blackboard 8 Login
Piazza Class Page
Computer Science Dept. Lab FAQs
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
Biology Background for the Class
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
Programming Rules for Assignments
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 Sept. 5, 2018
Assignment 2, due Sept. 17, 2018
Assignment 3, due Oct. 4, 2018
Assignment 4, due Oct. 15, 2018
Assignment 5, due Oct. 29, 2018
Assignment 6, due Nov. 8, 2018
Assignment 7, due Nov. 19, 2018
Assignment 8, due Nov. 29, 2018
Assignment 9, due Dec. 13, 2018
Top
Hunter
Computer Science Department