ASSESSMENT BRIEF
Module Code COM4013M Module Dr Hamidreza Bagheri
Tutor
Module Title Operating Systems
Level 4 Credit 20
Value of
Module
Assessment Task Practical
Assessment No 2 of 2 Weighting 50%
Type of Electronic
Submission
Method of Moodle & Demonstration
Submission
Publication Date 04 April 2023
Due Date 30 May 2023
Expected 26 June 2023
Feedback Date
Learning Outcomes
1. Demonstrate knowledge and understanding of essential facts, concepts, principles, and theories
relating to computing and computer applications.
2. Recognise and analyse criteria and specifications appropriate to specific problems, and plan strategies
for their solution.
3. Demonstrate the use of knowledge and understanding in the modelling and design of computer-
based systems for the purposes of comprehension, communication, prediction, and the
understanding of user focus.
4. Demonstrate knowledge and understanding of methods, techniques and tools for information
modelling, management, and security.
5. Demonstrate an understanding of the link between theory and practice and ability to recognise and
analyse criteria and specifications appropriate to specific problems, and plan strategies for their
solution.
Assessment Description
School of Science, Technology and Health
Programmes: Computer Science, Software Engineering, and Cyber Security
Module: COM4013M – Operating Systems
You should answer all questions in all Activities. The mark for this Practical is 50% of the overall mark.
To pass the module, students must achieve at least a mark of 20% in this assessment part.
To pass the module, students must achieve at least 40% in overall as the pass mark (40).
Activities 1: System Administration [30 Marks]
Write the appropriate command(s) to answer and demonstrate the results of the following questions.
You are required to provide the command(s) and a screenshot from their outcomes for each question.
1.1. Display the current IP address(es) of your computer. [5 marks]
1.2. Displays the current process status of the system. [5 marks]
1.3. Display how much memory space is taking each directory. [5 marks]
1.4. Verify that Apache is installed and running. [5 marks]
1.5. Show all the PCI devices of your computer system. [5 marks]
1.6. Create a new compressed tar file of your Document directory. [5 marks]
Activities 2: Shell Programming [20 Marks]
2.1. Write a Shell Script to get the name of a directory and list all the files in that directory. [10 marks]
2.2. Write a shell script that displays a list of all files in the current directory to which the user has
read, write, and execute permissions. [10 marks]
Activities 3: Networking [50 Marks]
3.1. Installing and configuring DHCP services. [10 marks]
3.2. Configuring two client machines to receive IP addresses from the DHCP server. [10 marks]
3.3. Installing and configuring DNS service on the server. [10 marks]
3.4. Installing and configuring Firewall service on the server. [10 marks]
3.5. Installing and configuring a web service on the server [10 marks]
Instructions for Activities 3
School of Science, Technology and Health
Programmes: Computer Science, Software Engineering, and Cyber Security
Module: COM4013M – Operating Systems
To complete Activity 3, you are required to use Oracle VirtualBox to create three virtual machines
(one Ubuntu Server and two Ubuntu or Kali client machines). In other words, you should have 3
Operating Systems running on your installed VirtualBox, one as the Server and two as the client. You
can use this link: https://ubuntu.com/download/server to download the Ubuntu Server Operating
System, and this link: https://ubuntu.com/download/desktop to download Ubuntu Client Operating
System: Note that if you have already installed Kali Linux on you VirtualBox, you could use it as one
of the Client Operating System.
If you are having difficulties with the initial setup of Oracle VirtualBox, you are recommended to
contact the lecturer or the technical demonstrator for possible suggestions and support.
You are strongly recommended to not share your answers, network configurations, network
parameters, or the network analysis answers with any students.
For this part of the assessment, you are expected to demonstrate your server and client
configurations for the assessment (within 10 minutes) on the specified date to be published and
provide the evidence of your network configurations and analysis in a report (screenshots captured
and placed in your report to be submitted in Moodle). Make sure you include the configuration
commands used in completing the server and client configurations and the screenshots of each
completed task in the report and answers.
• You are to use Oracle VirtualBox to create three machines, an Ubuntu server, and two
Ubuntu/Kali client machines. Note that if you are having difficulties, you may be supported.
• You are to install and configure DHCP service on Ubuntu Server and provide the evidence of
successful DHCP service configurations (commands used and screenshots).
• You are to configure each of the two client machines to receive IP address from the DHCP server
and provide the evidence of task completion (commands used and screenshots).
• You are to install and configure the DNS on your Server, make sure your server can resolve the
name and the IP Addresses, vice versa. You are to provide the evidence of task completion
(commands used and screenshots).
• You are to install and configure the firewall service on your server, make sure your server can
block ICMP protocol. This means when the firewall is operating correctly, it should block PING
from client machines to server. You are to provide the evidence of task completion (commands
used and screenshots).
Note: After you have completed the tasks with Firewall service (take notes of your commands
and answers, and capture screenshots), you are expected to reconfigure your server to its normal
state.
• You are to install and configure a web server on your server machine and test it with a basic index
page. You should be able to load the page with the name as well as with the IP address of the
server.
School of Science, Technology and Health
Programmes: Computer Science, Software Engineering, and Cyber Security
Module: COM4013M – Operating Systems
Assessment Regulations
• Your attention is drawn to the University policy on academic misconduct (Academic Misconduct
Policy). Penalties will be applied where a student is found guilty of academic misconduct,
including termination of programme.
• You are required to keep to the word/time limit set for an assessment and to note that you may
be subject to penalty if you exceed that limit (Agreed Penalties Policy). You are required to
provide an accurate word count on the cover sheet for each piece of work you submit.
• For a first assessment attempt a penalty may be applied for late or non-submission of work by
the published deadline or an approved extended deadline (Agreed Penalties Policy).
• Where a re-assessment opportunity exists, late or non-submission of work receives a mark of
zero and is not eligible for a capped mark (Agreed Penalties Policy and Reassessment)
• An extension to the published deadline may be granted to an individual student if they meet the
eligibility criteria of the Exceptional Circumstances policy.
Recommended Reading
Required reading list:
• Sobell, M.G., 2013. A practical guide to Linux commands, editors, and shell programming.
Prentice Hall.
• Kerrisk, M., 2010. The Linux programming interface: a Linux and UNIX system programming
handbook. No Starch Press.
Recommended reading list
• Simmonds, C., 2015. Mastering embedded Linux programming. Packt Publishing Ltd.
• First marker feedback
Date:
Second Marker:
Second marker feedback (if applicable)
Date:
School of Science, Technology and Health
Programmes: Computer Science, Software Engineering, and Cyber Security
Module: COM4013M – Operating Systems