DEPARTMENT OF
COMPUTER STUDIES AND ADVANCED TECHNOLOGY
Course Syllabus: ITSC 1307 –
UNIX Operating System I
Synonym Number: 41414
Office
Telephone:
(512) 223-3180
Office:
Office
Hours: See Dr. Bass’ Web Page: www.austincc.edu/RonBass
E-mail: rbass@austincc.edu
ITSC 1307 UNIX OPERATING SYSTEM I (
Prerequisite: One
semester of programming (either COSC 1315 or ITSE 1331 or equivalent).
Approved
Course Text: UNIX: The Textbook by Sarwar, Koretsky and Sarwar, Second
Edition, Addison-Wesley, 2004. ISBN: 0-321-22731-X
NOTE: This is the second edition. The first edition of this
textbook is similar but page number references for assignments will be
different. This is a UNIX
textbook and most of the examples center around BSD UNIX or System V. This
course covers the UNIX operating system. However, for functional and economic
reasons, the online computing facilities provided by ACC will use Linux. Linux
is a non-standard variation of UNIX. However, at the level of use required in
this course, they are virtually identical. Students who have access to other
versions of UNIX through work (or home) may use those systems to do the
assignments required during the class.
Instructional
Methodology:
This course
is equivalent to an on-campus course which meets for 2 50-minute lectures and 2
50-minute labs each week during the sixteen week semester. This course
will be managed using ACC's online instructional support system: Blackboard
(Bb). Under the Bb system all course materials are available online through an
Internet connection and the World Wide Web. As a result, each student must have
access to the Internet through a private Internet service provider. ACC does
not provide
Access to a
UNIX Server (running Linux which is functionally the same as UNIX at this level
of use) will be provided to students in two ways. A student may come to campus
and use the open lab facilities to make a connection to a UNIX server; or, may
connect to a UNIX server from a home or office computer with internet access
and a version of the telnet utility (a standard feature of MS Windows). Telnet
access is accomplished by running the program and providing the proper URL or
IP address. The ideal environment for a student taking this class would be to
have home or work access to a Linux system with and Internet connection. With
that setup, a student could do homework on the Linux system then switch to a
browser and connect to the ACC online server for Bb to submit assignments,
questions, and for other instructional resources.
Course
Rationale:
The course
is an introduction to UNIX, and by extension, the Linux, operating
system. UNIX is commonly used in network systems as file, web, database,
printer, etc servers. It is increasingly used as a desktop machine for
certain special occupations in engineering and design and for some home
users. Because of its common use in networks instruction on its use and
configuration are necessary for many occupational pursuits targeted by the
Computer Studies Program at ACC.
Course
Objectives/ Learning Outcomes:
1. To
familiarize students with the concepts, design, and structure of the UNIX
operating system.
2. To teach
students the use of basic UNIX Utilities
3. To teach
students the principles of UNIX shell programming.
Assignments:
During the
course there will be 10 Exercise Sets, 10 Problem Sets, 3 Exam Reviews
(subdivided into 10 Review Quizzes) and 3 Exams. Exercise and Problem
Sets should be completed according to the following system. The first three
should be completed prior to taking Exam 1; Exercise and Problem Sets 4-6 prior
to taking Exam 2 and the final four prior to Exam 3. The content covered
by the Exercise and Problem Sets will be the basis of corresponding exams and
should be completed prior to taking them. In addition to the Problem Sets and
Exercise Sets, exam reviews for each exam are available. The reviews will
be completed on-line at the instructors Blackboard web site. Completed
exam reviews will receive appropriate credit an indicated below under Grading.
Exam reviews are similar in style, content, and difficulty to the exams.
Each exam review may be repeated as many times as necessary to achieve a
satisfactory level of mastery.
All exams
will be given in the ACC testing centers. The exams will be objective (multiple
choice, matching, and or true/false). There will be a deadline for taking
each exam. All exams are closed book and are to be taken without notes. The
exam will be scored and results provided to the student (as a score only).
Private discussions about exam results will be provided as necessary. A student
may elect to take an exam without proper preparation but results are
final. There will be no make-up exams or retesting.
Grade Policy:
During the
course students will be graded on the following:
10 Exam
Review Quizzes @ 1% = 10%
3 Exams @
30% = 90%
Grading
Scale - (as a %)
90-100 = A
80-89.9 = B
70-79.9 = C
60-69.9 = D
59.9 And
less = F
“Acts prohibited by the college for
which discipline may be administered include scholastic dishonesty, including
but not limited to cheating on an exam or quiz, plagiarizing, and unauthorized
collaboration with another in preparing outside work. Academic work
submitted by students shall be the result of their own thought, research or
self-expression. Academic work is defined as, but not limited to tests,
quizzes, whether taken electronically or on paper; projects, either individual
or group; classroom presentations, and homework”.
A student may
receive a temporary grade of “I” (Incomplete) at the end of the semester only
if
The student is unable to complete the
course during the semester due to circumstances beyond his/her control such as
a death in the family or a
catastrophic personal/family member illness.
The student must have earned at least
half of the grade points needed for a “C” by the end of the semester.
The request for the grade must be made
in person at the instructor’s office and necessary documents completed.
To remove an “I”, the student must
complete the course by two weeks before the end of the following
semester. Failure to do so will result in the grade
automatically reverting to an “F”.
Freedom of
Expression Policy:
It is
expected that faculty and students will respect the views of others when
expressed in classroom discussions.
Withdrawal
Policy:
It is the
student’s responsibility to complete a Withdrawal Form in the Admissions Office
if they wish to withdraw from this class. The instructor may withdraw
students from this class progress toward completing the assignments fall behind
schedule. It is not the responsibility of the instructor to withdraw the
students from their class even though the instructor has the prerogative to do
so under the above listed circumstances. ALERT: A new state
law for new students states that there can be No
more than six course withdrawals throughout your undergraduate education,
regardless of how many colleges you attend. Students who entered college
before fall 2007 are not affected. Ask a counselor for details.
Students
with Disabilities Policy:
“Each ACC
campus offers support services for students with documented physical or
psychological disabilities. Students with disabilities must request
reasonable accommodations through the Office for Students with Disabilities on
the campus where they expect to take the majority of their classes.
Students are encouraged to make this request three weeks before the start of
the semester. (Refer to the Current ACC Student Handbook)”
Testing
Center Policy (Open Campus Sections Only)
Course
Outline:
|
Topic |
Chapter |
Exercises/Problems/Reviews/Exams
|
|
Overview,
History, and UNIX Shells |
0-4 |
Exercise
Set 1, Problem Set 1, and Part A of Exam Review 1 |
|
Utilities
and Electronic Mail |
5-6 |
Exercise Set
2, Problem Set 2, and Part B of Exam Review 1 |
|
Files and
File Systems |
7 |
Exercise
Set 3, Problem Set 3, and Part C of Exam Review 1. EXAM 1 |
|
File
Security |
8 |
Exercise
Set 4, Problem Set 4, and Part A of Exam Review 2 |
|
File
Processing |
9-11 |
Exercise
Set 5, Problem Set 5, and Part B of Exam Review 2 |
|
Redirection
and Piping |
12 |
Exercise
Set 6, Problem Set 6, and Part C of Exam Review 2. EXAM 2 |
|
Processes
and Networks |
13-14 |
Exercise
Set 7, Problem Set 7, and Part A of Exam Review 3 |
|
Bourne
Shell Programming |
15 |
Exercise
Set 8, Problem Set 8, and Part B of Exam Review 3 |
|
Adv.
Bourne Shell Programming |
16 |
Exercise
Set 9, Problem Set 9, and Part C of Exam Review 3 |
|
C Shell
Programming |
17 |
Exercise
Set 10, Problem Set 10, and Part D of Exam Review 3. EXAM 3 |
Skill
Standards:
The following NWCET
skill standards are addressed in this course at level 2 (introductory knowledge
and understanding)
Database
Administration and Development
B2. Creates database objects
C3. Manage onsite and offsite backup
and recovery
C6. Upgrade databases and migrate to
new versions.
Network Design and Administration
A1. Gather data to identify customer requirements.
C2. Implement new system
configuration
C3. Perform workstation
configuration and software loading
E1. Set up and maintain new
accounts
Programming and Software Engineering
C6. Create and test prototypes
D1. Write code.
D2.
Perform unit testing.
E2.
Develop test procedures.
E3.
Perform tests
Technical Support
D1. Operate computer system and run system applications
Scans Competencies:
C1. Time: Selects goal-relevant
activities, ranks them, allocates time, and prepares and follows
schedules. Level 2.
C3. Materials and Facilities:
Acquires, stores, allocates, and uses materials or space efficiently.
Level 2.
C10. Teaches others new skills.
Level 1.
C11. Serves Clients/Customers:
Works to satisfy customer's expectations. Level 1.
C12. Exercises Leadership: Communicates
ideas to justify position, persuades and convinces others, responsibly
challenges existing procedures and policies. Level 1.
C13. Negotiates: Works toward
agreements involving exchange of resources; resolves divergent interests.
Level 1.
C14. Works With Diversity: Works
well with men and women from diverse backgrounds. Level 1.
C16. Monitors and Corrects
Performance: Distinguishes trends, predicts impacts on system operations,
diagnoses systems performance, and corrects malfunctions. Level 2.
C19. Applies Technology to Task:
Understands overall intent and proper procedures for setup and operation of
equipment. Level 2.
F1.
F3. Arithmetic: Performs basic
computations; uses basic numerical concepts such as whole numbers, etc.
Level 2.
F4. Mathematics: Approaches
practical problems by choosing appropriately from a variety of mathematical
techniques. Level 2.
F9 Problem Solving:
Recognizes problems and devises and implements plan of action. Level 2.
F10. Seeing Things in the Mind’s
Eye: Organizes and processes symbols, pictures, graphs, objects, and
other information. Level 2.
F11. Knowing How to Learn: Uses
efficient learning techniques to acquire and apply new knowledge and skills.
Level 2.
F16. Self-Management: Assesses
self accurately, sets personal goals, monitors progress, and exhibits
self-control. Level 2.
F17. Integrity/Honesty: Chooses
ethical courses of action. Level 2.