Computer Science Technology Houston Community College UNIX Operating Systems I Course Syllabus Instructor Course Reference Number (CRN) WECM Course Description: Course Prerequisite(s) Course Semester Credit Hours (SCH) (Lecture, Lab) if applicable Samir Saber Tel: 713-806-2884 Email: samir.saber@hccs.edu samirsaber@gmail.com 16556 A study of the UNIX operating system including multi-user concepts, terminal emulation, use of system editors, and basic UNIX commands. Topics include introductory systems management concepts. Must be at college-level skills in reading, writing, and mathematics. Must also be familiar with the basics of PC file management (e.g., know how to copy and move files and folders). Experience with operating systems & computer hardware is also a plus. Command-line experience is a big plus. 3 Course Location/Times Distance Education Class dates Jun 6 Jul 31 Total Course Contact Hours 96 Textbook Instructional Methods Your instructor will provide class notes for each class and review material before each exams. You will get a video on how to install CentOS using Vmware Workstation and other extra material such as NetLab Linux+ labs. The book is optional : UNIX Unbounded : A Beginning Approach, 5th. Edition. Author : Afzal. ISBN : 10 :0131194496,13 :9780131194496. Publisher : Cengage. Distance Type of Instruction Online Course Length (number of weeks) 8 Computer Science Technology Department Page 1 of 6
Course Requirement, Policy, and Course Calendar Course Requirements and Expectations You are expected to read and study the course materials in a timely fashion You are expected to successfully work on your project Make-up tests are allowed only due to emergencies You are encouraged to practice (Install VMware workstation and boot-up a UNIX-based VM for practice) Have fun Respect and help your peers No cheating allowed Make-up Exam Policy Make-up tests are allowed only due to emergencies Academy Dishonesty Use of Personal Communication devices in class Instructor Grade Criteria Academic dishonesty is not a substitute for a successful completion of this course in any manner. Your independent work is accepted and credited accordingly and you must not engage in an activity that will jeopardize this. Not allowed during exams Course Grading Midterm Exam 30% Final Exam 30% Projects 25% Attendance 15% Note: these are subject to change. Computer Science Technology Department Page 2 of 6
Course Calendar Session WK Topics Reading Assignments 6/6/2016 Wk1 Class Intro / Syllabus Chapter 1 notes VMware / Dreamspark Academies Student Intros VMware Workstation & server setup Class 1 notes Centos 6.7 installation video 6/13/2016 Wk2 Directory structure, Shell, VI / Commands Class 2 notes, Class 3 notes 6/20/2016 Wk3 Networking & commands / Midterm Review Class 4 notes, Class 5 notes 6/27/2016 Wk4 Midterm review / Midterm Exam Midterm Review doc 7/5/2016 Wk5 Commands / Jobs & Process Control Class 6 notes, Class 7 notes 7/11/2016 Wk6 SSH public/private key lab / Sys Admin material Class 7 notes, Class 8 notes 7/18/2016 Wk7 Final Review / Work on your project Final Review doc, Jeopardy games doc 7/25/2016 Wk8 Final Exam / Projects Due July 31 Final Review doc, Jeopardy games doc There is a total of 9 "Chapters" or "Classes" as I call them. Your midterm exam will cover 1-5 and your final will cover 6-9. This is a summer course and things move fast so you will noticed I opened chapters 1-5 and the review material for your midterm so that you can go at your own pace. I also opened the instructions for your project so that you can be ready. Chapters 6-9 and the final review / jeopardy will then be opened. Please let me know via email if you have any issues with seeing any of the content from Eagle Online. I expect you to check your HCC emails at least once a week to not miss any announcements or updates that I have. I also expect you to login to this course on Eagle Online at least once a week - this will keep your attendance grade to 100 (15% of your grade). Since I cannot monitor what you are doing in person - I cannot be around when you practice commands on your on. The only way you will get good at Linux is by practicing the commands over and over. Having command-line experience is very valuable for the field. Information on the project: Note: the due date is no later than Sunday July 31st at noon. I have to submit your grades by Monday August 1st at noon. You will put together a presentation (Could be a PowerPoint or Word Document) with either two options (video recordings of live demo is a plus but not required): 1. You pick 5 commands that we did not cover in class and cover them (give some examples of its uses). You can also reuse commands we covered in class and show flags that are worthy of note. 2. If you feel more adventurous, you can pick a Linux related topic or perhaps a service that you want to install (Example Postfix for Email, Bind for DNS, maybe a gaming server). Note: a video recording of a live demo would be great. I could not show any because so far I've had all live demos in class (in person). Computer Science Technology Department Page 3 of 6
Good places to find inspiration: blogs (nixcraft is a gold mine), books, and of course the web has an endless amount of Linux related info and guides - you get to exercise one of your best IT tools - Google. Please check Eagle Online for a video that will show you examples of previous projects. Learning Objective, Students Learning Outcome, and Program Spec Note: This section of the syllabus provides the general course learning objectives, the expected students learning outcome, the course scope in terms of the department program, and the instrument used to evaluate the course. If you have any question, contact the instructor or the department for answers. HCC Grading Scale Grade GPA Points A = 100-90 4 points per semester hour B = 89-80: 3 points per semester hour C = 79-70: 2 points per semester hour D = 69-60: 1 points per semester hour 59 and below = F IP (In Progress) W(Withdrawn) I (Incomplete) AUD (Audit) IP (In Progress) is given only in certain developmental courses. The student must reenroll to receive credit. COM (Completed) is given in non-credit and continuing education courses. To compute grade point average (GPA), divide the total grade points by the total number of semester hours attempted. The grades "IP," "COM" and "I" do not affect GPA. EGLS3 -- Evaluation for Greater Learning Student Survey System At Houston Community College, professors believe that thoughtful student feedback is necessary to improve teaching and learning. During a designated time, you will be asked to answer a short online survey of research-based questions related to instruction. The anonymous results of the survey will be made available to your professors and division chairs for continual improvement of instruction. Look for the survey as part of the Houston Community College Student System online near the end of the term. Course Student Learning Outcomes (SLO): 1. Develop essential operating systems skills including how to use, setup, configure, troubleshoot and maintain a current microcomputer operating system 2. Use and configure essential office applications and Help other technology users, develop training and maintenance plans and to translate new technical knowledge so that others can use it Computer Science Technology Department Page 4 of 6
3. Install, Configure, and Administer Linux/UNIX and other systems 4. Document work log, write clearly and appropriately in an Information Technology context, respect user s data, including backup and security Learning Objectives 1. Develop essential operating systems skills including how to use, setup, configure, troubleshoot and maintain a current microcomputer operating system 2. Use and configure essential office applications and Help other technology users, develop training and maintenance plans and to translate new technical knowledge so that others can use it 3. Install, Configure, and Administer Linux/UNIX and other systems 4. Document work log, write clearly and appropriately in an Information Technology context, respect user s data, including backup and security Student Assignments Student Assessment(s) Program/Discipline Requirements: Academic Discipline/CTE Program Learning Outcomes SCANS and/or Core Curriculum Refer to the Course Calendar Use basic UNIX commands; Apply terminal emulation; Use a system editor; Manage individual user accounts and files; Instructors will use syllabus that will satisfy CurricuUNET requirements and improve on-going assessment of student-centered learning and teaching. 1. Develop essential operating systems skills including how to use, setup, configure, troubleshoot and maintain a current microcomputer operating system 2. Use and configure essential office applications and Help other technology users, develop training and maintenance plans and to translate new technical knowledge so that others can use it 3. Install, Configure, and Administer Linux/UNIX and other systems 4. Document work log, write clearly and appropriately in an Information Technology context, respect user s data, including backup and security Use basic UNIX commands; Apply terminal emulation; Use a system editor; Manage individual user account and files. HCC Policy Statement Access Student Services Policies on their Web site: http://www.hccs.edu/district/students/student-handbook/ Distance Education and/or Continuing Education Policies Computer Science Technology Department Page 5 of 6
Access DE Policies on their Web site: Title IX of the Education Amendments of 1972 http://de.hccs.edu/media/houston-community-college/distance- education/student-services/pdf/2015-hcc-de-student-handbook-(revised- 5_28_15)_will.pdf Title IX of the Education Amendments of 1972 requires that institutions have policies and procedures that protect students right with regard to sex/gender discrimination. Information regarding these rights are on the HCC website under Student-Anti-discrimination. Students who are pregnant and require accommodations should contact any of the ADA Counselors for assistance. It is important that every student understand and conforms to respectful behavior while at HCC. Sexual misconduct is not condoned and will be addressed promptly. Know your rights and how to avoid these difficult situations. Log in www.edurisksolutions.org. Sign in using your HCC student email account, then go to the button at the top right that says Login and enter your student number. Computer Science Technology Department Page 6 of 6