CSIS 285 - Special Topics: UNIX Tools
Course Description
- An introduction to the UNIX computer operating system, its
underlying concepts, installation, operation, and use. The course will
introduce students to the UNIX shell as well as many common UNIX tools
for basic system operation. No prior programming experience required.
Instructor
- Dr. David M.
Hansen
Texts
-
- Required
-
Objectives
-
Increasingly, students in computer science as well as other science
and engineering disciplines arrive and graduate with little or no exposure
to the UNIX operating system. Yet the UNIX operating system continues to be a
vital and important tool for most non-trivial computing tasks. This course
seeks to introduce students to the underlying philosophy of the UNIX
operating system as well as specific commonly used tools including:
- Command line shells
- Editors
- Filesystem utilities
- Networking utilities
- Basic system configuration and management
Course Organization
- This course will consist of equal parts lecture and hands-on
assignments. Utilizing our computer science lab and student's
computers, we will install, configure, and make use of the UNIX
operating system.
Programming will be simple shell-script programming; no previous
programming experience is required.
If you have specific physical, psychiatric, or learning disabilities and
require accommodations, please contact the Disability Services Office as
early as possible so that your learning needs may be appropriately met.
You will need to provide current documentation of your disability to the
Disability Services Office. For more information, go to
ds.georgefox.edu
or contact Rick Muthiah, Dean
of the Center for Teaching and Learning (ext. 2314)
Grading
- Grading Scale
The final grade will be based on:
Tentative Schedule
-
Lecture Hours | Topic |
2 | UNIX Overview |
4 | System Installation |
4 | UNIX Filesystem |
4 | UNIX Shells |
4 | UNIX Filesystem Tools |
4 | Text Editors (vi) |
6 | Shell Programming |
4 | System Customization - Startup and
Configuration Scripts |
4 | Software Installation |
2 | UNIX Networking |
4 | Basic System Administration |