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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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