Cuyamaca College Computer and Information Science Department Spring 2015 CIS 191 Section 0875/6799 Linux Operating Systems (3 Units) Class Meeting: Section 0875: Online Section 6799: Wed, 6-8:50PM in E211 Instructor: Greg “diff” Differding Office: Room E109B Phone: (619) 660-4039 E-mail: gregory.differding@gcccd.edu Website: http://www.cuyamaca.edu/people/gregorydifferding/default.aspx Office Hours (E109B or E211): Tues: 11:00AM-1:00PM Wed: 1:20PM-3:20PM Wed: 5:00PM-6:00PM Other times: By appointment onlyt Required: 2 hours lecture and 3 hours of laboratory per week. 16-week course. Pre-requisites: "C" grade or higher or "Pass" in CIS 120 or 125 or equivalent or current CompTIA A+ or N+ certification. Course Description: Comprehensive hands-on application, use and training on a Linux client computer operating system for both beginning and intermediate-level students. Instruction will include: operating system installation and configuration, graphical user interface and command-line commands, hardware installation and configuration, file system management, user and group management, security configuration, network configuration and management, troubleshooting and disaster recovery. Course maps to the Computer Technology Industry Association (CompTIA) Linux+ and Linux Professional Institute (LPI) Certification Level 1 certification exams. Required Text and Materials: Smith, Roderick W. CompTIA Linux+ Complete Study Guide, Second Edition. Sybex. 2013. ISBN: 978-1118531747 Course Objectives: 1) Linux operating system configuration using both graphical user interface and command line tools Student Learning Outcomes: Given a computer troubleshooting or configuration scenario, students will be able to: 1) Define, describe and/or discuss: operating system functions, properties, tools and utilities; boot functions; hardware and printer resources; network configuration topologies, protocols and properties; security considerations and utilities; file system parameters and configurations; disaster recovery procedures; and major elements of the Linux operating system architecture. 2) Configure Linux installation configuration files, install the operating system, and troubleshoot/repair boot errors. 3) Configure and manage daemons; hardware and printers; configuration files and shell parameters; and file systems associated with the Linux operating system using both graphical user interface and command line tools/utilities. 4) Create and manage computer users and groups, user policies and permissions. 5) Configure the Linux operating system to join an IP network and access shared content across a network using both secure and unsecure methods. 6) Configure and troubleshoot computer security configurations, intrusion detection, firewalls, software updates, and log monitoring/management. 7) Backup and recover data and system settings using backup utilities. This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 1 Course Requirements: Course Organization: The course is organized into three sections: (1) Linux Essentials, (2) LPIC-1 LXO-101, and (3) LPIC-1 LXO-102. Each of these sections correspond to a Linux Professional Institute (http://www.lpi.org) certification exam. The Linux Essentials section provides foundational skills needed for an entry level Linux professional. LPIC-1 is considered the certification exam for junior level Linux system administrators. The information presented in LPIC-1 will repeat some of the information presented in the Linux Essential section, but in greater depth. Lectures: Students from the online section are welcome to attend the in-class section at any time. (1) In-class section—: Important material from the text and outside sources will be presented in additional readings, lesson overviews, lesson introductory materials and demonstrations of important concepts covered in the assigned chapter. Students will be expected to be prepared to discuss the important topics from the assigned readings and answer questions posed by the instructor. (2) Online section—: Important material from the text and outside sources will be presented in additional readings, lesson overviews, lesson introductory materials and demonstrations of important concepts covered in the assigned chapter. Laboratories: This is a performance oriented course. Students are expected to physically configure a computer running Linux. Labs serve to provide you the hands-on practice required to become proficient in administering a Linux client computer from the command-line user interface. Labs are designed to be completed in a virtual machine. The instructor will be available during the periods outlined under Office Hours to provide additional lab completion assistance. There are two virtual lab environments provided in this course: (1) Cisco NetSpace Linux Essentials and (2) NetLabs+ Linux+(LPIC1). They both use NetLabs as the delivery method but they use different interfaces. During labs, students will be expected to individually work through the lab manual and/or instructor generated lab exercises and answer questions as assigned by the instructor. Some lab assignments may make the operating system inoperable. For this reason, a virtual instructional environment is required. Using this instructional environment will enable students to work on labs from virtually any computer without endangering the functionality of the computer they are using. Completing course lab assignments outside of the class virtual lab environment may cause harm to the student's personal computer! Discussions: During the semester, the instructor will post items for discussion. Discussion items will be drawn from classroom topics, operating system developments, computer ethics, industry trends and current events related to the computer industry. Students will be asked to join in the discussion by either posting their own, original ideas/opinions or by posting an original response to another class member's posting. Class Forums: There is a class forum named “Have a question? Ask it here…” for the purpose of discussing course materials and lab procedures. Students are expected to post their questions to the class forum vice emailing the instructor directly as this will permit all students to benefit from the question and response. Exams and Quizzes: There will be chapter quizzes based on the assigned readings and other materials covered during the week’s lecture, readings and labs. You can take the quiz as many times as you desire during the period assigned. The highest score attained during that period will be recorded. The final exam is a practical application exam which will resemble the unguided lab practices included in lab exercises. During the practical application final exam, students will be required to configure their computer in response to a scenario-based exam prompt. Blackboard: Course materials will be distributed via the class Blackboard site. This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 2 NetLabs: The Linux Essentials portion of the course uses the Cisco NetSpace Linux Essentials course materials. The LPIC-1 portion of the course uses the NetLabs+ course materials. Grading Policy: Letter grades will be determined using the point evaluation as outlined below. All graded items are due on Mondays at 6:00 PM on the dates specified in the Academic Calendar. Items submitted after that time will be considered late. Labs: Labs submitted more than 1 week after the due date listed in the academic calendar will not be accepted or graded. Completed lab exercises will be submitted to the instructor via Blackboard. Quizzes: Quiz grades will not automatically upload into Blackboard from the Cisco NetSpace. The instructor will download quiz scores from Cisco Netspace every Wednesday for the previous two week’s assignments (e.g On the Wednesday of Week 4, grades for quizzes due during week 2 and 3 will be uploaded). Quizzes outside of the two week window will be considered late and will not be uploaded or counted in the student’s grades. Graded Items: 1. Linux Essential Quizzes (16 quizzes at 5 points each) 80 Points 2. Linux Essential Labs: (16 labs at 5 points each) 80 Points 3. LPIC-1 Quizzes: (10 quizzes at 10 points each) 100 Points 4. LPIC-1 Labs: (32 labs at 5 points each) 160 Points 5. Discussions (participation in a minimum of 3 discussions): 30 Points 6. Final Project 100 Points 7. Total Points 550 Points A = 550 - 495 B = 494 – 440 C = 439 – 385 D = 384 – 330 F = 329 – 0 Course Drop Policy: 1. Students will be dropped from the class for lack of participation after failing to turn in all required assignments during two consecutive weeks. Logging into a quiz and submitting it without actually taking it or uploading an incomplete lab assignment is not considered active participation and will be considered as a incomplete assignment. Other Class Policies 1. Students are expected to participate in class and keep up with assignments. 2. Assignments are due every Monday at 6:00PM on the week listed in the Academic Calendar. 3. The written/practical exams are timed exams. It is your responsibility to monitor your own time 4. Students traveling for work will be encouraged to work ahead, if this is not possible, the instructor will consider advanced notification and will specify specific due dates for that student’s missed assignments. Any uncoordinated, unexcused missed quizzes, lab assessments and exams will result in a score of zero (0) for that exam. 5. Grades will be posted on the course Blackboard site. 6. The online course resources for this course are provided for instructional purposes only. Students are expected to maintain the same decorum and demeanor in these environments that This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 3 are expected in a classroom setting. Using the Blackboard chat and discussion board tools for espousing personal beliefs, ideologies or other personal matters will not be tolerated. Students engaging in these activities will be expelled from the chat and discussion board functions. Further disciplinary action will be taken as deemed appropriate. Academic Integrity: All work submitted in this class is to be that of the enrolled student. While collaboration on lab assignments is permitted, each enrolled student is required to submit their own work. Submitting someone else's work as your own is considered cheating. Cheating is a serious offense. Anyone found cheating on a quiz, exam or other assignment will immediately receive a zero (0) on that quiz, exam or other assignment. Anyone found to have an instant messenger, e-mail, text messaging cell phone or any other communication device open during a quiz or exam will be suspected of cheating and will receive a zero (0) on that quiz, exam or other non-collaborative assignment. Anyone found cheating a second time or on multiple assignments will be recommended to the Disciplinary Dean for further disciplinary action. Additional actions, described in the Cuyamaca College Catalog paragraph on Academic Honesty/Dishonesty, may be assessed as deemed warranted by the instructor. Pass/NoPass/Withdrawals/Drops/etc.: Check the Cuyamaca College Catalog and Cuyamaca College Class Schedule for pertinent details concerning student withdrawal, grade responsibility, grading, class attendance, drop dates and procedures. The instructor will uphold Cuyamaca College policies stated in the Catalog and Class Schedule. It is the STUDENT’S responsibility to attend to these matters. The instructor will not assign grades of Incomplete. Computer User Rights and Responsibilities: Each student is responsible for complying with the Grossmont-Cuyamaca Community College District’s Computer Systems/Users Rights and Responsibilities. For the purpose of CIS 191, hacking is defined as but not limited to: (1) any unauthorized intrusion or access to Cuyamaca College computers, networks, or programs, (2) using a computer in any manner that disrupts the CIS 191 class or any other class, and (3) purposeful mischief or negligence to the computers, network, programs, etc. Any student caught hacking as defined above will be reported for disciplinary action. Students with Disabilities: Students with disabilities who may need accommodations in this class are encouraged to notify the instructor and contact Disabled Students Programs and Services (DSP&S) early in the semester so that reasonable accommodations may be implemented as soon as possible. Students may contact DSP&S in person in building Z300 or by phone at (619) 660-4239 (voice) or (619) 660-4386 (TTY for deaf). This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 4 Sections 0875/6799 Academic Calendar Week Date Topic Assignments Linux Essentials Certification Materials Read: 1. Syllabus 1 Week of 1/26 2. Linux Essentials (LE) Chapters 1, 2 and 3 Course/Online Orientation and Linux Introduction Do: 1. Cisco NetSpace Introduction 2. LE Chapter Exams 1, 2 and 3 3. Discussion 1 (graded) Read: 1. LE Chapters 4, 5 and 6 Do: 2 Week of 2/2 1. LE Chapter Exams 4, 5 and 6 2. LE Lab 4, 5 and 6 Command Line, Help and File Directories Due 2/2 @ 6PM 1. LE Chapter Exams 1, 2 and 3 2. Discussion 1 (graded) Fri, 2/6 NOTE! 1. Last day to drop without a “W” 2. Last day for a refund. 3. Last day to add a class. Read: 1. LE Chapters 7, 8, and 9. Do: 3 Week of 2/9 1. LE Chapter Exams 7, 8 and 9 2. LE Lab 7, 8 and 9 Archives, Redirection, or Scripting Due 2/9 @ 6PM 1. LE Chapter Exams 4, 5 and 6 2. LE Lab 4, 5 and 6 Mon, 2/16 President’s Day Holiday Read: 1. LE Chapters 10, 11 and 12. Do: 4 Week of 2/16 1. LE Chapter Exams 10, 11 and 12 2. LE Lab 10, 11 and 12 Hardware, Software, Processes and Networking Due 2/16 @ 6PM 1. LE Chapter Exams 7, 8 and 9 2. LE Lab 7, 8 and 9 Read: 1. LE Chapters 13, 14, 15 and 16 Do: 5 Week of 2/23 1. LE Chapter Exams 13, 14, 15 and 16 2. LE Lab 13, 14, 15 and 16 Security, Users, Groups and Permissions Due 2/23 @ 6PM 1. LE Chapter Exams 10, 11 and 12 2. LE Lab 10, 11 and 12 Fri. 2/27 NOTE! Last day to apply for Pass/No Pass. This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 5 LPIC-1 LXO-101 Certification Exam Materials Read: 1. Sybex Text Chapter 1 Do: 6 Week of 3/2 1. Sybex Chapter 1 Exam 2. NISGTC Linux+ Series 1 Labs 7a, 7b, 7d and 10c. Command Line Tools Due 3/2 @ 6PM 1. LE Chapter Exams 13, 14, 15 and 16 2. LE Lab 13, 14, 15 and 16 Read: 1. Sybex Text Chapter 2 Do: 7 Week of 3/9 1. Sybex Chapter 2 Exam 2. NISGTC Linux+ Series 1 Labs 2 and 8 Managing Softwaret Due 3/9 @ 6PM 1. Sybex Chapter 1 Exam 2. NISGTC Linux+ Series 1 Labs 7a, 7b, 7d and 10c. Read: 1. Sybex Text Chapter 3 Do: 8 Week of 3/16 1. Sybex Chapter 3 Exam 2. NISGTC Linux+ Series 1 Labs 3, 4a, and 4b. Configuring Hardware Due 3/16 @ 6PM 1. Sybex Chapter 2 Exam 2. NISGTC Linux+ Series 1 Labs 2 and 8 Fri, 3/20 Note: Last day to apply for Spring Degree/Certificates 3/23-3/27 Spring Break! Read: 1. Sybex Text Chapter 4 Do: 9 Week of 3/30 1. Sybex Chapter 4 Exam 2. NISGTC Linux+ Series 1 Labs 7d, 5 and 9. Managing Files Due 3/30 @ 6PM 1. Sybex Chapter 3 Exam 2. NISGTC Linux+ Series 1 Labs 3, 4a, and 4b. Read: 1. Sybex Text Chapter 5 Do: 10 Week of 4/6 1. Sybex Chapter 5 Exam 2. NISGTC Linux+ Series 1 Labs 6, 10a and 10b. Booting Linux and Editing Files Due 4/6 @ 6PM: 1. Sybex Chapter 4 Exam 2. NISGTC Linux+ Series 1 Labs 7d, 5 and 9. This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 6 LPIC-1 LXO-102 Certification Exam Materials Read: 1. Sybex Text Chapter 6 Do: 11 Week of 4/13 1. Sybex Chapter 6 Exam 2. NISGTC Linux+ Series 2 Labs 1, 2, 4c, and 6. Configuring the X Windows System, Localization and Printing Due 413 @ 6PM 1. Sybex Chapter 5 Exam 2. NISGTC Linux+ Series 1 Labs 6, 10a and 10b. Read: 1. Sybex Text Chapter 7 Do: 12 Week of 4/20 1. Sybex Chapter 7 Exam 2. NISGTC Linux+ Series 2 Labs 3, 4a, 4b, and 5. Administering the System Due 4/20 @ 6PM 1. Sybex Chapter 6 Exam 2. NISGTC Linux+ Series 2 Labs 1, 2, 4c, and 6. Fri, 4/24 Note: Last day to drop a class Read: 1. Sybex Text Chapter 8 Do: 13 Week of 4/27 1. Sybex Chapter 8 Exam 2. NISGTC Linux+ Series 2 Lab 8 Configuring Basic Networking Due 4/27 @ 6PM 1. Sybex Chapter 7 Exam 2. NISGTC Linux+ Series 2 Labs 3, 4a, 4b, and 5. Read: 1. Sybex Text Chapter 9 Do: 14 Week of 5/4 Writing Scripts, Configuring E-mail and Using Databases 1. Sybex Chapter 9 Exam 2. NISGTC Linux+ Series 2 Labs 7a, 7b, 11a, 11b and 12. Due 5/4 @ 6PM 1. Sybex Chapter 8 Exam 2. NISGTC Linux+ Series 2 Lab 8 Read: 1. Sybex Text Chapter 10 Do: 15 Week of 5/11 1. Sybex Chapter 10 Exam 2. NISGTC Linux+ Series 2 Labs 9, 10a and 10b. Securing your System Due 5/11@ 6PM 1. Sybex Chapter 9 Exam 2. NISGTC Linux+ Series 2 Labs 7a, 7b, 11a, 11b and 12. This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 7 Read: 1. Final Project Assignment Do: 16 Week of 5/18 1. Final Project Due 5/18 @ 6PM Final Project 1. Sybex Chapter 10 Exam 2. NISGTC Linux+ Series 2 Labs 9, 10a and 10b. 5/25 Memorial Day Holiday! Tues, 5/26 Final Project Due Due 5/26 @ 6PM 1. Final Project This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue. Syllabus and Calendar are subject to change at the discretion of the Instructor 8