0 ratings0% found this document useful (0 votes) 69 views8 pagesOpen Sourse Operating System & Scripting Language
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
4
Custer Operating Systm & Seriting Comse Code 22522
Program Name: Diploma in Information Technology
Program Code IF
Semester : Fifth
Course Title : Open Source Operating System & Seripting Language (Elective)
Course Code 322522
1. RATIONALE
Operating System is the interface between the user and the computer system. Nowadays
LINUX is one of the most widely used operating system. Knowledge of LINUX operating
system is essential as it provides many features such as multitasking, multiuser, security etc.
which are mainly used in both server and workstation systems. So, this course will enable the
students to inculcate the basics of LINUX Operating System, writing Shell scripts as well as
administer the network.
2. COMPETENCY
‘The aim of this course is to help the student to attain the following industry identified
competency through various teaching learning experiences:
‘©. Maintain Linux Operating System,
‘3. COURSE OUTCOMES (COs)
‘The theory, practical experiences and relevant soft skills associated with this course are to be
taught and implemented, so that the student demonstrates the following industry oriented
COs associated with the above mentioned competency:
a) Install Linux Operating System,
b)’ Use Basic Linux commands and utilities.
) Develop Shell program for solving different problems.
d) Maintain Linux Operating System.
e) Maintain Linux Network Services.
4, TEACHING AND EXAMINATION SCHEME
| Teaching
Scene
Credit ‘Theory
ut] p OTe E PA
Tania
sf [2 ts [3 [7 [28 [20+ [00 | 100 :
(*): Under the theory PA; Out of 30 marks, 10 marks of theory PA are for micro-project
assessment to facilitate integration of COs and the remaining 20 marks is the average of 2
fests to be taken during the semester for the assessment of the UOs required for the
attainment of the COs.
Legends: L-Lecture; T ~ Tutorial/Teacher Guided Theory Practice; P -Practical; C - Credit,
ESE -End Semester Examination; PA - Progressive Assessment,
5. COURSE MAP(with sample COs, PrOs, UOs, ADOs and topics)
‘This course map illustrates an overview of the flow and linkages of the topies at vp
MSBTE ~ Final Copy Dt 29.03.2019 Page bof 7Csr Ope Course Cou: 22822
og System & Seripting
course, in all domains of learning in terms of the industry/employer identified competency
depicted at the centre of this map.
sms
iS Bae
= Gaiman 2
‘Piast See
Sips e ares, %,
& Meyer’ >
inna 1 Giebeaer. |
a ‘ Lg satinensin “|
Sexo :
Ne “a i vo
PY ae
eee. (Garam meme
mete (See me
ais itty)
Pr0 Practical DT Mno- teal "opie
Outcomes Domain Ouame 2,
Figure 1 - Course Map
6. SUGGESTED PRACTICALS/ EXERCISES
‘The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the competency.
Unit | APPTox
Practical Outcomes (PrOs) Nut Hs.
0. :
a - Required
| Configure Linux operating system environment [1 fo
Use pipe to concatenate the General Purpose Linux command W | 02
Manage file permissions using chmod. | 02
| Use pattern Searching using grep family commands. | 0
— me) 0
1g Control Structures :
6. | a) _ ifthen else structure and nested if then Structure,
b) Case Statemen
MSBTE — Final Copy Dt. 29.03.2019 Page 2 0f7(Cluster Operating System & Seiping Couse Code: 22522
ig | APProx.
a Practical Outcomes (PrOs) Unit | Ts
0. No. ;
Required
7,_| Write a Shell script using expr to perform arithmetic Operations. ill 02
‘Write a Shell script using following loop structure: “|
a) For loop. a
8 | 5) While loop. mj, 9%
©) Until. -
Write a Shell seript using test command to check
a) Two variables using -eq, -ge, gt, -le, “It, - ne. m1 02
|_b) Existence of file, file as a directory, file size greater than zero.
Write a login Shell script to perform
10.| a) Verify that your Shell , Looking at Current Values ur 02
b) Editing Current Values, Test New Prompts. -
Ti. | Manage users and groups in Linux as a Super user, | 02
| 12. | Work with init level during startup and shut down of Linux OS. Iv_|_ 02*
15, | Configure TCP/IP settings and perform ICMP commands such as | | gy
*> | traceroute, ping. a
Configure DHCP Server and DHCP Client, v0
Configure an IP table firewall in Linux for security. v_| oF |
Configure NFS server in Linux Operating System, v_ | 0
Total 32
Note
7A suggestive list of PrOs is given in the above table. More such PrOs can be added to
attain the COs and competency. A judicial mix of minimum 12 or more practical need to be
performed, out of which, the practical marked as °*" are compulsory, so that the student
reaches the ‘Application Level’ of Bloom's Taxonomy’ ax generally required by the
industry.
ii, The ‘Process’ and ‘Product’ related skills associated with each PrO are to be assessed
according 10 a suggested sample given below.
_ Performance Indicators ————————|__- Weightage in %
Configuration of Linux operating system 25
Correctness of Executing various commands 25
[3 | Writing and executing shell script to get desired output 20
4 | Debugging the program TE 15
5__ | Submit journal report in time - - 15
| Total 100
The above PrOs also comprise of the following social skills/attitudes which are Affective
Domain Outcomes (ADOs) that are best developed through the laboratory/field based
experiences:
a, Follow safety practices.
b. Practice good housekeeping,
¢. Demonstrate working as a leader/a team member.
d. Follow ethical practices.
The ADOs are not specific to any one PrO, but are embedded in many Pri
MSBTE — Final Copy Dt. 29.03.2019 Page 3 of 7Cluster Operating System & Seriting Course Code: 22522
practical experiences over a period of time. Moreover, the level of achievement of the ADOs
according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned
below.
* ‘Valuing Level’ in 1" year
© ‘Organising Level’ in 2™ year and
* ‘Characterising Level’ in 3" year.
7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
The major equipment with broad specification mentioned here will usher in uniformity in
conduct of experiments, as well as aid to procure equipment by authorities concerned.
Equipment Name with Broad Specifications ] Lad
Computer system - All
Linux operating system.
(Any computer system with basic configuration |
8. __ UNDERPINNING THEORY COMPONENTS
‘The following topics are to be taught and assessed in order to develop the sample UOs given
below for achieving the COs to attain the identified competency. More UOs could be added.
Unit Outcomes (UOs) |
itive domain) | 7 "
| Ta. Describe the use of 1.1 Features of Open Source Operating Sy:
Unit Topics and Sub-topics
ems,
given system call of Core Linux Distributions, Architecture, OS
linux OS, Services, System Calls, Run Levels.
Operating | 1b.Determine the file type | 1.2 File System : Hierarchical File System, File
System on the basis of first System features, Data Structures.
character of ls command | 1.3 Process : Process concepts, context of
output for the given process, Context Switch, Process State, State
computer system. Transition diagram, Data Structure for
le. Describe the given processes.
phase of state transition | 1.4 Shell : Login into the system, Concept of
for the process states. Shell, Various Linux Shell and their Features.
Id. Outline salient features
of the given Linux shell
Unit-I | 2a. Classify the given 2.1 Locating Commands, Internal & External
Linux command as intemal or | Commands, Arguments, Options & Filenames,
Command external, Online help |
sand 2b. Use the relevant 2.2 General Purpose Utilities cal, date, who,
Utilities command to produce whoami, tty, uname, passwd, echo, tput, be,
the specified output seript, wall, write, mail,
2c. Use relevant file and | 2.3 Navigating the File System Concepts: Files,
directory command(s) Directories, Paths, Home Directory, Parent-
| perform the Child Relationship, Handling Command.-
specified operation. pwd, ed, mkdir, rmdir,ls Ordinary Files
2d. Apply the specified handling commands: cat, ep,m,mv,file, we,
permissions to file and cmp.comm,diff
directory 2.4 File Attributes : File Permissions,
Copy Dt. 29.03.2019 Page dof 7usier Operating System & Scripting
Cours
| uni
Unit Outcomes (UOs)
(in cognitive domain)
Topics and Sub-topies
permissions, chmod Command
2.5 grep Family: Regular expressions, grep, egrep,
utility/software for
Network Intry
MSBTE — Final Copy Dt. 29.03.2019
figrep, tr.
Unit- TIT 3a, Use vi editor in the 3.1 vi Editor: Modes of vi, commands in various
Shell specified mode to carry modes - creating, editing, saving and quitting
Programm | out the given operation. | 3.2 Shell, sh Command, Pattern Matching-the
ing 3b. Apply relevant wild Wild. Cards, Escaping-the Backslash(\),
card for the given Quoting, Redirection, Pipes, Tees, Command
pattern matching. Substitution, Shell Variables
3c. Create conditional 3.3 Shell Programming: Shell Seripts, read
statement using logical Statement, Command Line Arguments-
and relational operators Positional Parameters, Exit Status of
to implement the given Command, Logical Operators && and |, exit
criteria, Statement, if'and case Statements, expr
3d. Write shell scripts for Statement, while, until and for Statements,
the given problem. Sample Validation & Data Entry.
3.4 Simple Scripts, Scripts Using Simple
Commands
Unit“ 1V__|4a, Write procedure to 4.1 System Administration: Role of Administrator,
Basic Linux) perform the given task root- Administrator's Login, su: Acquiring
System of System superuser Status, Administrator’s Privileges
Administrat) Administrator. passwd Commands, Task Scheduling using
ion 4b, Explain purpose of cron, Maintaining Security.
using the given run 42 Operations: Startup and shutdown, System
level. runlevels
4c. Write procedure to 4.3 User management : User configuration and
perform the given password file, Managing Users and Groups,
operation for managing | 4.4 Managing Disk Space : df, du, find command-
the users/groups. Locating files dd, Command-Copying Disks,
4d, Use relevant command disk management-RAID.
as per the given disk | 4.5 Backups: Need of backup, epio & tar
management operation. commands.
Unit-V —_[Sa, Configure the given 5.11P address configuration: TCP/IP Network
Basie TCPAP settings ina address, TCP/IP Configuration files, Network
Network network. Interfaces and Routes : ifconfig, route, ping,
Manageme |5b. Configure the given netstat, tepdump commands
nt. setting in DHCP 5.2DHCP Server Configuration
Server/Client. Configuring DHCP Client and Server,
Se, Write method to Dynamic Address, Fixed Addresses.
configure setting in 5.3NIS, NFS, SAMBA introduction.
firewall to apply the —_| 5.4Firewall and Internet Security: Limiting
given network security Network Services, Designing Firewall.
feature. 5.5Network Intrusion Detection: Host based
5d. Use specified Intrusion Detection Software usin;
any relevant ulility
Page 5 of 7Custer Operating System & Siping Course Code: 22522
Unit Outcomes (UOs)
(in cognitive domain)
Detection.
‘Topics and Sub-topics
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve
the ‘Application Level’ of Bloom’s ‘Cognitive Domain Taxonomy’:
9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
_ __., |_Distribution of Theory Marks
wae Unit Title Teaching |"R U | A | Total
Level_| Level | Level | Marks
1__| Features of Linux Operating System os | 04 06 02 12
T_| Linux Commands and Utilities |_12 | 04 | 10 | 16
UI_| Shell Programming 2 o | o | 2 | 18
TV_| Basic Linux System Administration | 10 o2 [oa _|_os | 14
V_| Basic Network Management 06 | o4 | 04 |_10
Total 48 n_ | 2 | 36 | 70
Legends: R~Remember, U=Understand, A~Apply and above (Bloom's Revised taxonomy)
Note: This specification table provides general guidelines to assist students for their learning
and (o teachers to teach and assess students with respect to attainment of LOs, The actual
distribution of marks at different taxonomy levels (of R, U and A) in the question paper may
vary from above table.
10, SUGGESTED STUDENT ACTIVITIES
Other than the classroom and laboratory learning, following are the suggested student-related
co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group and prepare
reports of about 5 pages for each activity, also collect/record physical evidences for their
(student's) portfolio which will be useful for their placement interviews:
a, Prepare journals based on practical performed in laboratory,
b. Prepare power point presentation for understanding different Linux Operating System
distribution,
11, SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
These are sample strategies, which the teacher can use to accelerate the attainment of the
various outcomes in this course:
a. Massive open online courses (MOOCs) may be used to teach various topies/sub
topics.
b. ‘L? in item No. 4 does not mean only the traditional lecture method, but different
types of teaching methods and media that are to be employed to develop the outcomes.
©. About 15-20% of the topies/sub-topics which is relatively simpler or descriptive in
nature is to be given to the students for self-directed learning and assess the
development of the COs through classroom presentations (see implementation
guideline for details).
d. With respect to item No.10, teachers need fo ensure to create opportunities and
provisions for co-curricular activities.
©. Use different Audio Visual media for Concept understanding,
£, Guide student(s) in undertaking micro-projects.
MSBTE ~ Final Copy Dt. 29.03.2019 Page 6 of 7Custer Operating System & Seriptios Course Code: 22522
g. Demonstrate students thoroughly before they start doing the practice.
h. Observe continuously and monitor the performance of students in Lab.
12. SUGGESTED MICRO-PROJECTS
Only one micro-project is planned to be undertaken by a student that needs to be assigned to
hinvher in the beginning of the semester. In the first four semesters, the micro-project are
group-based, However, in the fifth and sixth semesters, it should be preferably be individually
undertaken to build up the skill and confidence in every student to become problem solver so
that s/he contributes to the projects of the industry. In special situations where groups have to
be formed for micro-projects, the number of students in the group should not exceed three,
The micro-project could be industry application based, internet-based, workshop-
based, laboratory-based or field-based, Each micro-project should encompass two or more
COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to
maintain dated work diary consisting of individual contribution in the project work and give a
seminar presentation of it before submission. The total duration of the micro-project should
not be less than 16 (sixteen) student engagement hours during the course, The student ought
to submit micro-project by the end of the semester to develop the industry oriented COs.
‘A suggestive list of micro-projects are given here. Similar micro-projects could be
added by the concerned faculty:
a) Configure following Common Services (Client AND Server)
+ DHCP, DNS, LDAP, Email (SMTP, POP, IMAP)
b) Build a NAS
©) Configure NES, Samba
4) Configure Proxy Server, Web server
+ Squid, Apache
13. SUGGESTED LEARNING RESOURCES
No. Title of Book Author Publication
__ | Unix Concept and “TDas, Sumitabha [McGraw Hill education, New Delhi,
»_| Programming | 12015, ISBN: 978-0070635463
Linux Command Line and | Blum, Richard, | Wiley Publication, New Delhi,
2. | Shell Scripting Bible, 3" | Bresnahan, 2015,ISBN:- 978-1-118-98384-3
Edition
Red Hat: The Complete
3. _| Reference Enterprise Linux
and Fedora Edition |
Red Hat Linux Networking | Colling, Terri & RedHat
and System Administration | Wall, Kurt ISBN: 0-7645-3632-X
McGraw Hill education, New Delhi, _ |
ISBN::-0-7-058709-4
14. SOFTWARE/LEARNING WEBSITES
a)_htips://www. linode.com/docs/tools-reference/linux-system-administration-basics.
b)_http://raining,linuxfoundation.org/free-linux-training,
©) htips://www, javatpoint.com/linux-tutorial
4) http://www.tutorialspoint.comi/listtutorials/linux/1
€)_ btips://www.digitalocean.com/community/tutorials/how-to-customize-your-bash-
MSBTE - Final Copy Dt. 29.03.2019 Page 7 of 7