CS1970 Introduction to UNIX - Syllabus

Go directly to:  Syllabus   |   Detailed Syllabus

Syllabus

LSU CSC 1970: Introduction to the UNIX Operating System

Spring 2000, Section 5 M/W 5:00 - 6:30 p.m.
Lecture:Rm. 215 Tureaud Hall
Labs:Rm. 167 Coates Hall

Objective:Students will be familiarized with the UNIX operating system, its components and its common utilities. Students will have a firm understanding of all subjects covered in the detailed syllabus (see page 2), enabling them to be productive users of almost any UNIX based system by the end of the course.
Instructor:Brian D. Ropers-Huilman (System Administrator for LSU's Office of Computing Services)
 e-mail: bropers@lsu.edu
 campus phone: 388-0461
Office Hours:M/W 6:30 7:15 Rm. 215 Tureaud Hall or 167 Coates Hall (after lectures and labs)
Textbook:A Practical Guide to the UNIX System, 3rd edition, Mark G. Sobell 1995.
Homework:Graded homework that should be completed outside of class will be assigned, returned and discussed in class. Late homework will not receive full credit: each class or lab day an assignment is late will result in a 10% reduction in grade.
Laboratories:Graded lab work that should be completed in class will be assigned, returned and discussed in class. No make up labs will be given.
Exams:Work in this class is, by nature, comprehensive. Thus, both the mid-term and final examinations will be cumulative. No make up exams will be given.
Grading:
2 - 3 homework assignments25%
2 - 3 laboratory assignments25%
Mid-term exam25%
Final exam25%
Grading Scale:
90 - 100%A
80 - 89%B
70 - 79%C
60 - 69%D (>69% is a Pass for Pass / Fail)
< 60%F
Attendance:Each student is expected to attend class regularly. Work throughout the course is cumulative so missing a lecture or lab may lead to problems in understanding future lecture, laboratory and homework material. If a student misses a class lecture or lab, it is the responsibility of that student to obtain any missed information.
Notes:
  • All enrolled students will be issued a login ID / password on the classes.csc.lsu.edu system of the LSU Department of Computer Science that is to be used for classwork only.
  • All students must read the LSU Computer Usage Policy, the Department of Computer Science's Computing Lab Policies, and the Account Termination Policy, all of which are posted both publicly and electronically and available upon request.
  • All work turned in for a grade (homework, labs, exams) must be completed by the student submitting the work. Read the Department of Computer Science's policy on Academic Dishonesty.
  • Any questions concerning grading of homework, labs, or exams must be brought to the instructor's attention within one week following the return of the graded item.
  • Based upon student learning, the instructor's interests and current events relevant to the course, this syllabus is subject to change throughout the semester.

Return to the Top of Page


Detailed Syllabus

W 19 Jan Lecture 0: Introduction: introduce myself; review of syllabus and course expectations
M 24 Jan Lecture 1: The Beginning: history of UNIX; what's an operating system (OS); comparison to other OS's; why we study UNIX
(25 Jan: last day to drop without "W")
W 26 Jan Lecture 2: The System: the kernel; system startup; processes (init, login, shells); logging in; shells; environment (special characters, keystrokes, variables)
(27 Jan: last day to change to pass/fail)
M 31 Jan Lecture 3: Filesystems: hierarchy; creating, listing, moving showing directories & files; special directories (home and cwd); access permissions; links
W 2 Feb Lab 1: Practical Exercise (PE): Introduction to the lab; logging into the system; the GUI; shells; environment; processes; e-mail.
M 7 Feb Lecture 4: Editors: pico, emacs, vi
W 9 Feb Lab 2: Graded Lab: utilities, processes, filesystems
M 14 Feb Lecture 5: Networking: networks, protocols, TCP/IP, DNS, ports, inetd, telnet, ftp, http, X windows
W 16 Feb Lab 3: PE: editors and networking (pings, traceroute, lynx, ftp, Netscape)
M 21 Feb Lecture 6: Shells: Bourne shell (bsh), C shell (csh), Korn shell (ksh), Bourne-again shell (bash), Turbo C shell (tcsh)
W 23 Feb Lab 4: PE: shells and environments
M 28 Feb Lecture 7: Shell scripting: The C Shell
W 1 Mar Lab 5: PE: shell scripting
M 6 Mar Holiday: Mardi Gras
W 8 Mar Lecture 8: Advanced Shell Scripting: The Korn shell
M 13 Mar Review: Midterm Review
W 15 Mar EXAM: Midterm
M 20 Mar Lecture 9: Web pages: html and http, basic page, title, headings, lists, tables, anchors, mailto
W 22 Mar Lab 6: PE: construct a web site
M 27 Mar Holiday: Spring Break
W 29 Mar Holiday: Spring Break
M 3 Apr Lecture 10: System Administration: users, quotas, troubleshooting, security
W 5 Apr Lab 7: Graded Lab: shell scripting and web pages
M 10 Apr Lecture 11: Advanced Shell Scripting / Utilities: Perl, sed, awk
W 12 Apr Lab 8: PE: Perl, sed, awk
M 17 Apr Lecture 12: Free UNIX: FreeBSD, MINIX, Linux
(last day to drop)
W 19 Apr Lab 9: Linux Demonstration: Perl, sed, awk
M 24 Apr Lecture 13: UNIX at Work: Day-to-day uses of UNIX and a tour of LSU's Computing Services machine room
W 26 Apr Review: Final Review
M 1 May EXAM: Final Exam

Return to the Top of Page





The statements and opinions included in these pages are those of Brian D. Ropers-Huilman only. Any statements and opinions included in these pages are not those of Louisiana State University or the LSU Board of Supervisors.
© 2000 Brian D. Ropers-Huilman
Return to CS1970 Introduction to UNIX's Class Page Return to Brian D. Ropers-Huilman's HomePage