Вы находитесь на странице: 1из 2

ABET Course Syllabus

Course number CS 345


Course name Unix and Shell Programming
Credits 4 units
Contact hours 4 hours/week
Coordinator Jiang Guo
Text book Sobell, A Practical Guide to Linux. Commands, Editors, and Shell
Programming, Prentice Hall, 2008 ISBN-13: 978-0-13-147823-7

References:
Tansley, David,. Linux and Unix Shell programming, Addison Wesley, 2000.
Deitel, Deitel, Nieto, McPhie,. Perl How To Program, Prentice Hall, 2003.

Course a) Catalog Description: A theoretical and practical study of the UNIX


Information operating system and shell programming. Topics: Shell commands and
utilities, UNIX file system, UNIX shells, UNIX graphical user
interfaces, and shell programming
b) Prerequisites or co-requisites: CS 203
c) Required/Elective: This course is an elective in the BS program.

Course Goals The Student Learning Outcomes that are addressed by the course are:
SLO #4. Students will have a fundamental understanding of computer
systems.
Other outcomes of instruction:
1. Write shell scripts effectively.
2. Create scripts to automate common tasks in Unix system, and to
guard against malicious intents against the Unix operating system.
3. Create reports

Brief list of topics Unix commands: command options.


to be covered Advanced VI commands.
Unix commands: piping and redirections.
Unix power utilities: sed and awk.
Introduction to Unix shell programming.
Using shell scripts to automate common tasks.
Using shell scripts to generate report and online report.
Introduction to Perl.
Creating report and online report using Perl cgi and Mysql queries.

Laboratory Students will complete in-class laboratory assignments on


Projects selected topics as well as individual and group homework
assignments. For these assignments students are to
implement the required visual and functional features using
the appropriate technologies.
Apply Unix commands to solve common problems.
Apply Unix commands, piping and redirections to
solve a common problem.
Apply sed and awk to solve common problems and
generate report.
Creating shell scripts to automate common tasks.
Creating shell scripts to generate report and online
report.
Generating perl cgi scripts to generate report and
online report.

Academic Cheating will not be tolerated. Cheating on any assignment or exam will be
Integrity taken seriously. All parties involved will receive a grade of F for the course
and are reported to the proper authorities.
ADA Statement Reasonable accommodation will be provided to any student who is registered
with the Office of Students with Disabilities and requests needed
accommodation.

Вам также может понравиться