First of all read through the the assignment.
Now read through the assignment links and guidance document
Operating Systems: 1) Identify 3 operating systems 2) For each of the operating systems you have identified, describe one feature, functionality or aspect in which it is better than the other two. Say Why
What are the key operations that an operating system performs See: https://computer.howstuffworks.com/operating-system2.htm https://www.bbc.com/bitesize/guides/ztcdtfr/revision/1
There are different approaches to the development of software. One of these concerns the visibility of the source code. 1) What is the difference between Open Source and Proprietory (Closed Source) software? 2) Give one advantage and one disadvantage...
There are different approaches to the development of software. Another way of classifying software is by the degree of customisation available. You could break these down into two categories - Off the shelf and Bespoke software 1) Give a definition...
You can also classify software by cost: for each of the following define what they are and give an example of each: Freeware Shareware Paid-for software see: https://www.diffen.com/difference/Freeware_vs_Shareware
The different ways of classifying software that we have looked at are not mutually exclusive, for instance Open source is more likely to be freeware, and customisable to some extent (though not necessarily fully bespoke). What attributes would you...
We can also categorise software by function Download this template and fill in the grid with definitions and examples of different types of software Post your grid here
What is meant by embedded software?
Some utility/system software is typically bundled with an operating system. Give an example of this for a specific (i.e. named) operating system
Describe in your own words what you think a brute force algorithm is
A security Number contains a 4 digit passcode (each character can be any number from 0 to 9) Create a representation of this Brute force algorithm (using pseudocode or a flow chart) which will generate all the possible combinations
A security Number contains a 4 digit passcode (each character can be any number from 0 to 9) In Python, create a program to generate all the possible combinations
Quicksort is a type of randomised algorithm. Read the following page to follow see how it works: https://ed.ted.com/lessons/what-s-the-fastest-way-to-alphabetize-your-bookshelf-chand-john http://me.dt.in.th/page/Quicksort/ see also:...
In a quicksort algorithm, what is the random element?
Create a representation of the quicksort algorithm in either a flowchart or pseudocode
Create an implementation of the quicksort algorithm in for instance Python
Read the following pages on recursion: https://cscircles.cemc.uwaterloo.ca/16-recursion/ https://medium.freecodecamp.org/how-recursion-works-explained-with-flowcharts-and-a-video-de61f40cb7f9
A security Number contains a 4 digit passcode (each character can be any number from 0 to 9) Create a representation of this using a recursive algorithm (using pseudocode or a flow chart) which will generate all the possible combinations Hint: Start...
Implement your algorithm for Q9 in Python
On the Assembly Language Simulator, try the following: 1) Load the Add program and alter so that it can find the total of 5 numbers 2) There is no command for multiply, try writing some code to make it multiply (Clue, multiplication is repeated...
50 years ago, before PCs were invented, the Apollo space missions used onboard flight computers. read the following information about them, and then answer the following questions Information: First watch the following videos about the on board...
You are now going to build an event driven calculator in a web browser. 1) To do this you need to first open a suitable text editor (e.g. notepad ++ or brackets) - ask me if you are not sure where to find these 2) Create a new file and save it as...
Create an app which allows the addition, subtraction and multiplication of matrices. How will you get the input - is a matrix too 'graphical' for a command line interface? How will you store the data?