CPSC 207 Shell Commands and Scripting
Spring 2020

Instructor: Dr. Whitfield Voice Mail/ Phone: (724) 738-2935
Office Hours: MWF: 1pm-2:45pm E-Mail: deborah.whitfield@sru.edu
Office: 258 Advanced Technology and Science Hall WWW: http://granite.sru.edu/~whit


Required Text: Your Unix by Sumitabha Das, 3rd edition ISBN-13: 978-0073376202

Catalog Description: This course introduces the student to the shell commands and shell programming in prevalent operating systems. The architecture of the PC and how it relates to the OS is discussed conceptually and physically examined. The hardware and software required for data communications are discussed.
Credits: 3.

The course grade will be based upon quizzes, exams, and assignments. The following is a tentative point assignment for the course:
Labs and Mini Assignments: 115
Tests 200
Participation 25
Programming Assignments: 65
Quizzes 20
Exam 1 (DOS, Chapter 1-4, Scripting) 100
The final grade is calculated by adding the number of points that the student earned divided by the total number of possible points. The final grade will be based on the scale:
100 to 90% -- A
89 to 80% -- B
79 to 70% -- C
69 to 60% -- D
59% and below -- F
The instructor may change this scale to benefit the students.

Academic Integrity: All work in this class will be the sole effort of the individual student. Cheating and plagiarism in any form will automatically result in a 0 and may result in failure of the course.

In programming, there is a fine line between cheating and "helping out". In my course, you may discuss the programming assignment and methods of solving the problem with others. However, you may not write code together. You must document any source that you use for an assignment including other books and web sites. If the source is not documented, then it is plaguarism! If you have a question about what is permissable, please do not hesitate to ask.

Assignments are due at the beginning of class on the due day. Printer problems, lost data, lost programs, etc., are not excuses for late work. Late assignments will immediately be docked 50%.

Attendance: You are expected to attend every minute of every class session. If you miss a class or portion of a class it is your responsibility to determine what was missed.
Makeup exams are not given unless a valid documented absence is provided. Please note that the health center will not provide excuses.
Correct Pronouns, Names, and Inclusion: I hope to create a space where students have the opportunity to bring all aspects of their selves into the classroom in order to fully engage in this course. I support people of all gender expressions and gender identities and encourage students to use the name and set of pronouns which best reflect who they are. In this spirit, I welcome and expect all students to also use the correct name and pronouns of their classmates. I will do my best to respect and use the language you use to refer to yourself and will encourage other members of our classroom community to do the same. Please inform me if my documentation reflects a name or set of pronouns different from what you use, and if you have any questions or concerns, please contact me after class, by email, or during office hours.

Copyrights: Students shall adhere to the laws governing the use of copyrighted materials. They must ensure that their activities comply with fair use and in no way infringe on the copyright or other proprietary rights of others. Additional information regarding copyright can be found here http://www.copyright.gov/ and information about fair use can be found here http://www.copyright.gov/help/faq/faq-fairuse.html.

Title IX: Slippery Rock University and its faculty are committed to assuring a safe and productive educational environment for all students. In order to meet this commitment and to comply with Title IX of the Education Amendments of 1972 and guidance from the Office for Civil Rights, the University requires faculty members to report incidents of sexual violence shared by students to the University's Title IX Coordinator. The only exceptions to the faculty member's reporting obligation are when incidents of sexual violence are communicated by a student during a classroom discussion, in a writing assignment for a class, or as part of a University-approved research project. Faculty members are obligated to report sexual violence or any other abuse of a student who was, or is, a child (a person under 18 years of age) when the abuse allegedly occurred to the person designated in the University protection of minors policy. Information regarding the reporting of sexual violence and the resources that are available to victims of sexual violence is set forth at: http://www.sru.edu/offices/diversity-and-equal-opportunity/sexual-misconduct-and-victim-resources.


Course Outcomes: This course and its outcomes support the Computer Science Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Information Technology Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving, and Values and Ethics.

Program Objectives Assessed in CpSc 207

Learning OutcomesAssessed Course Objectives
PS & CT b. Integrate design and implementation principles to develop effective applications1. Identify and use system utilities to manage files, processes, network connections and other resources on two computing platforms
E & PR b. Recognize important legal issues and demonstrate appropriate social responsibilities in information technology2. Understand the basic concepts on system and network security and use the related system tools
E & PR c. Demonstrate an awareness of the codes of professional ethics in the information technology industry3. Recognize the ethical, legal, and social implications of system deployment
E & PR e. Recognize the need for continuing professional development4. Use new tools and utilities in the solution for information technology problems

Additional Course Objectives include:

The student will be able to:

  1. Define and identify terms related to computer systems, telecommunications, and networking.
  2. Manipulate and configure system resources.