Computer Science Assignment Questions

Computer  science

  1. Compare and contrast Channel reuse in WLAN with frequency reuse in Mobile Phone networks? Explain with the help of diagrams. [4 marks]
  2. Research the security challenges for any two examples of WMAN technologies. [4 marks]
  3. Read the two recent research papers on the topic of Internet of Things (IoT) as saved in the resources folder; please give your critical reflection on the topic of Energy Harvest. [4 marks]
  4. Telestra is a company that is licensed to provide wired telecommunication services in Australia. The company has contracted Exetel to assist it with the selection and implementation of a new field service system. The goal is to provide service technicians with wireless access to the corporate network and a vast electronic library of technical manuals and schematic diagrams, which would reduce or eliminate the need for staff to carry a large number of books and drawings, especially while servicing equipment underground or when climbing on transmission towers. In addition, this means that the technicians would be able to immediately read and update the records for all the equipment, thereby avoiding massive amounts of paperwork as well as potential errors and omissions. However, the company is having trouble deciding on which technology to adopt- handheld cellular, tables with 3G/4G/5G access, or notebooks equipped with cellular cards. Exetel has asked you to help.
    -Create a presentation outlining the advantages for Telestra of using digital cellular handsets or cellular wireless cards. Determine the ability of the smaller cellular handsets (as opposed to notebook computers, which may be difficult to carry everywhere) to display standard PC documents such as Word, Excel, and PDF files, and evaluate how this could help the company. Because the group you will be presenting to is composed of nontechnical manager, be sure your presentation is understandable by both technical and non-technical personnel. Limit yourself to a maximum of 15 PowerPoint slides. [7 marks]
  5. You are required to configure and test a Web server to provide web hosting services to a client computer. Install and configure a web server, serving out a default web page that you have created. The web page should contain at least your name, the subject name “ITC514 Network and Security Administration  – Assessment 3” and may contain other content that you choose to create.  Test the operation of your web server using an external client requesting a web page that you have created. [5 marks]
  6. Configure a new web page on your Web server to communicate in a secure manner using SSL. The content of the new page should include the phrase “ITC514 Assessment 3 – with encryption”. You will need to create a certificate, and configure your web server to use that certificate to provide HTTPS services. [5 marks]
  7. Capture and describe the network activity occurring between the client and Web Server for both part 1 and part 2 of this practical assignment. On your Linux computer use a packet sniffer to capture network traffic, then analyse and describe the HTTP and HTTPS transfer processes between client and server, and describe the detail in each packet. [5 marks].

Practical assignment 1

Installing Linux

For this first assignment you are required to select, install and make operational a Linux version of your choosing, that you will then use throughout the duration of this subject;

You are required to:

Select and install a version of Linux so that it works on a local network. You will be required to connect to your Linux computer from another computer in later activities. Your Linux install should be able to connect to the Internet. There are a number of options you can choose for your install, you can choose to install Linux on a dedicated computer, as a bootable image on a dual boot computer, or as a virtual host running within another operating system;

  1. Submit a learning diary for this activity in which you should describe [5 marks]:
    • What version of Linux you have chosen to install, and why;
    • Details of how you have chosen to set up Linux (i.e. dedicated computer, dual boot, virtual image);
    • What you did;
    • What problems you encountered and how you solved them;
    • How much time you spent on each part of the exercise.
  2. List with detail the processes running on your Linux computer, and describe in detail any three (3) running processes. What is the purpose of each of the three processes [2.5 marks].
  • Write a simple shell script that displays information about your system. It should show uptime, current connections, last logins, utilisation and most CPU load intensive processes. You should display a heading before each command output, and separate each command output with a line of dashes. Submit both your script and the display output [2.5 marks].


Practical assignment 2

1) You are required to configure and test a DNS server. Configure a DNS server with both forward and reverse lookup. You should configure a domain name zone of <your_surname>, and a reverse name mapping zone of Configure A and PTR records for: host1 –, host2 – and host3 – Configure a CNAME of www for host1, and a CNAME of dc1 for host2. Test the operation of your DNS server using an external client running DNS queries. [10 marks]


2) Create a user “assgn2′ and in their home directory create the files with the following permissions [5 marks].

  • A file called “test.txt”, with contents “This is a test file”, with read and write permissions for owner, group and other, but no execute permissions.
  • A file called “script1” that runs a simple script of your choosing, with read and execute permissions for group and other, and full read, write and execute permissions for the owner.
  • A hidden file called “.test_config”, owned by root with contents “Test config file”, that has root read, write and execute permissions only, no other permissions set.
  • A symbolic link with an absolute path to a system log file of your choosing.
  • A directory called “test_dir” with the owner having full permissions to create, rename or delete files in the directory, list files and enter the directory. Group and other having permissions to only list files and enter the directory and access files within it.


Submit a learning diary for this activity in which you should include:

  • Your DNS configuration, including copies of your underlying DNS server configuration files;
  • Screenshots from your client device demonstrating the operation of the DNS server;
  • What you did;
  • What problems you encountered and how you solved them;
  • How much time you spent on each part of the exercise.