Double Degree in International Computer Engineering and Management of Business and Technology

System Design and Administration

Description
Basics of using an operating system and programming fundamentals.
Type Subject
Tercer - Obligatoria
Semester
First
Course
3
Credits
6.00
Previous Knowledge

Basic concepts on using an operating system, basic concepts on how it works an operating system (process, memory and input/output management).

Objectives

The students that follow the Advanced Operating System course have to have the following knowledge and skills:

1. Know each of the main areas involved in the operating system administration, being able to develop this task professionally.
2. Design and use systems, components, processes or experiments to accomplish the established requirements and analyze and interpret the obtained results.
3. Identify, formulate and resolve problems of operating system administration in a multidisciplinary environment as a team member.
4. Use new operating system administration techniques and tools.
5. Communicate effectively both speaking and writing.
6. Understand every current aspect related to the professional exercise of the operating system administration task.

Contents

1. Introduction & Linux operating system instalation
2. Commands and basics & shell scripts I.
3. Software installing and management & shell scripts II.
4. Administrative tools.
5. Boot process and runlevels.
6. Users and groups management.
7. Network configuration.
8. Networking services management.
9. Shell scripts III
10. Kernel recompiling and LDAP.

Methodology

This course follows the learning by doing approach, therefore it is taught entirely in the laboratory. Classes are ruled as follows:

1. Concepts. The student, with the help of the teacher's explanations, has to assimilate the theoretical contents published in the eStudy that have been previously studied at his own.

2. Micrassignments. The student, individually, must solve the required microassignments that will help to deepen the theoretical concepts.

3. Troubleshooting. The student must demonstrate mastery of the concepts acquired in a laboratory use case.

4. Exam. The student should be able to answer a number of questions concerning the themes worked.

It is considered that a session on average lasts four hours of lessons (in the laboratory). The final mark for each topic is computed as the geometric mean of each part of the session.

Periodically, high level exercises are proposed to give students the opportunity to increase their continuous assessment grade.

Also, the student must develop a practical assignment that will reflect all the knowledge acquired during the course.

Evaluation

A. Exams.
C. Test exams.
F. Team work/reports.
G. Computer practices.

The course has two distinct parts, the continuous assessment of the laboratory and the practical assignment, which will be assessed independently. This means that to pass the course it is mandatory to pass both parts. The final grade for the course will be calculated using the following formula:

FinalGrade = 60% ContinuousAssessment + 40% PracticalAssignment

The continuous assessment grade is calculated by geometrically averaging three grades: the exam (ExamGrade), the grade of the microassignments (MicroassigGrade) and the troubleshooting grade (TSGrade) according to the following formula:

ContinuousAssessment = (ExamGrade · TSGrade · MicroassigGrade) ^ (1/3)

In addition, the mark will be calculated as long as all continuous assessment marks are above 6.

Evaluation Criteria

Objective 1:
- The student must demonstrate abilities for the resolution of problems related to the operating system administration [a + c + f + g].
- The student must demonstrate that he dominates the most usual tools corresponding to each one of the areas of the operating system administration [a + c + f + g].

Objective 2:
- The student must demonstrate that he knows to choose which is the best way to solve certain problems related to the operating system administration [f + g].
- The student must demonstrate that he is able to solve problems using usual tools in operating system administration field [f + g].

Objective 3:
- The student must demonstrate that he has solved the problems in a coordinated way with his work group [f + g].

Objective 4:
- The student must demonstrate that he knows and he knows to use the main technologies and tools related to the operating system administration [a + c+ f + g].
- The student must demonstrate that he knows deeply an area of the operating system administration field chosen by himself [f].

Objective 5:
- The student must know how to produce reports using the correct vocabulary of the operating system administration field [a + f].
- The student must know how to expose and defend his design and practical implementations [f + g].

Objective 6:
- The student must demonstrate that he knows to solve problems of operating system administration in a mature and professional way, considering the users of these systems, the necessities of the organizations, etc. [a].

Basic Bibliography

Essential System Administration, 3rd Edition
Author: Frisch, Æleen
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2002

Additional Material

Apache: The Definitive Guide, 3rd Edition
Author: Laurie, Peter Laurie, Ben
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2002

Building Internet Firewalls, 2nd Edition
Author: Chapman, D. Brent Cooper, Simon Zwicky, Elizabeth D.
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2000

DNS and BIND, 4th Edition
Author: Liu, Cricket Albitz, Paul
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2001

LDAP System Administration
Author: Carter, Gerald
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2003

Learning Red Hat Linux, 3rd Edition
Author: McCarty, Bill
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2003

Learning the bash Shell, 2nd Edition
Author: Newham, Cameron Rosenblatt, Bill
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 1998

Linux Security Cookbook
Author: Byrnes, Robert G. Silverman, Richard Barrett, Daniel J.
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2003

Managing NFS and NIS, 2nd Edition
Author: Labiaga, Ricardo Eisler, Mike Stern, Hal
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2001

Practical Unix & Internet Security, 3rd Edition
Author: Garfinkel, Simson Spafford, Gene Schwartz, Alan
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2003

Running Linux, 4th Edition
Author: Kaufman, Lar Dawson, Terry Kalle Dalheimer, Matthias Welsh, Matt
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2002

sendmail, 3rd Edition
Author: Allman, Eric Costales, Bryan
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2002

SSH, The Secure Shell: The Definitive Guide
Author: Silverman, Richard Barrett, Daniel J.
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2001

System Performance Tuning, 2nd Edition
Author: Loukides, Mike Musumeci, Gian-Paolo D.
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2002

TCP/IP Network Administration, 3rd Edition
Author: Hunt, Craig
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2002

Unix Backup & Recovery
Author: Preston, W. Curtis
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 1999

Using Samba, 2nd Edition
Author: Collier-Brown, David Eckstein, Robert Ts, Jay
Editorial: O'Reilly & Associates, Inc.
Edition: Sebastopol - California, 2003