How many students were taking just one or just two units

Assignment Help Computer Engineering
Reference no: EM131938509

Assignment: Open Source Tools and Scripting

The goal of this assignment is to assess your understanding of simple command sequences pipelines, and shellscripts; using the Linux online manuals; and using the shell as a programming language. You will be assessed on the clarity and quality of your commands and shellscripts. While their efficiency will not be assessed, you should take care to avoid any excessive slow practices.

The tasks

1. The text file MARKS contains the final marks of students enrolled in Computer Science units from a few years ago (the student numbers have been randomly generated, so the file doesn't contain actual students' information). Each line contains 3 tab­separated fields, providing a student number, their mark (/100) in a unit, and a unitcode.

Write simple command sequences to answer the following questions:

a. how many individual/unique students are in the file?
b. which unit had the largest enrolment?
c. how many students were taking just one or just two units?
d. which unit had the highest average mark?

2.  Depending on the value of its PATH environment variable, your shell will be able to locate several hundred, or several thousand, executable programs (that are found on disk).

Write a shellscript to determine the number of executable programs found via your shell's PATH.

3. A concordance is a list of significant words appearing in a body of text. The word list only includes "true" words, consisting of alphabetic characters, after all whitespace and punctuation have been discarded. The word list generally reports all words, one per line, comprising only lowercase characters unless a word comprises entirely uppercase characters, when it is presumed to be an acronym (such as IBM or HTTP).

For example, a capitalised word at the beginning of a sentence would be reported as if all its characters were lowercase. The output will consist of acronyms and lowercase words, one per line.

Develop a shellscript to generate a concordance of the words in a text file. Your shellscript should accept the name of the text file as a command line argument.

Attachment:- Marks-Cits.rar

Reference no: EM131938509

Questions Cloud

Determining the price of the bond : Suppose that you are considering investing in a four-year bond that has a face value of $1000 and a coupon rate of 5.5 %.
Add a contact phone number field to the rental class : Add a contact phone number field to the Rental class. Add a set method for the contact phone number field in the Rental class.
Determine the profit or loss on the contract : What is your profit or loss on the contract if the premium was $4000? Please explain.
Write a sales promotion plan : You have recently been assigned the task of developing promotional techniques to introduce your company's new product, a Cajun chicken sandwich.
How many students were taking just one or just two units : How many individual/unique students are in the file? How many students were taking just one or just two units? Which unit had the largest enrolment?
Retain valued employees and alleviate : What are you going to do to both retain valued employees and alleviate the excessive conflict and negative feelings in these departments?
What is the present value of winnings : You will receive payments for 15 years, which will increase 4 percent per year. The appropriate discount rate is 11 percent.
Determine the total payment over the term of the loan : To help pay for college, you take out a student loan of $1,000.00 at a fixed APR of 8.4% compounded monthly for 4 years.
What might motivate directors not to revalue the property : HA 3011 Advanced Financial Accounting Assignment - What might motivate directors not to revalue the property, plant and equipment

Reviews

Write a Review

Computer Engineering Questions & Answers

  Calculate the rate of heat transfer per square meter

Consider a journal bearing using the oil of Prob. Let the journal diameter be 7:6cm, the clearance be 0.025 ern, and the rpm be 3600.

  Deduce a set of boundary-layer differential equations

Starting with the general viscous energy equation, show by a succession of steps how and why it reduces to the classic heat-conduction equation for a solid.

  Opening the "create and manage publications"

This project would challenge you to set up replication on your SQL Server installation. Every step to complete this process is not laid out for you here. Complete the steps and document your choices throughout the process with screen shots and exp..

  Questiontoday green computing and green communications

questiontoday green computing and green communications technologies are used to create a green earth in it industry. in

  Write a program to generate random complete weighted graphs

Write a program to generate random complete weighted graphs with V vertices by simply filling in an adjacency matrix with random numbers between I and V.

  Design alternatives have to be thoroughly considered

Design alternatives have to be thoroughly considered. There must be a process to fairly evaluate the pros and cons of each option. Let's look at how the alternative matrix can help facilitate the design decision through creation of our own alterna..

  What percentage of new record would you expect to classified

Find the adjusted misclassification rate (adjusting for the oversampling). What percentage of new records would you expect to be classified as fraudulent?

  Describe a way in which string object might store characters

When using a String object, you do not know how it stores its characters. Describe a way in which a String object might store its characters.

  Study resources that are available for security professional

Analyze the selected two resources that are available for security professionals to find information about threats and / or malware active today. Justify your belief these resources are helpful for security professionals.

  Examine what you believe to be a good backup

You work for a small consulting firm with a sterling reputation for high-quality work and outstanding technical aptitude. You've been assigned as SQL Server 2000 DBA for an e-commerce project based in coastal Florida.

  Determine the objects needed for the design

It is used to identify and determine the objects needed for the design. Polymorphism is the ability for classes to provide different implementations of methods.

  Write pseudo code to represent the logic of a program

Draw a flow chart or write pseudo code to represent the logic of a program that allows the user to enter a value for the radius of a circle.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd