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
Assembly code is often used in coding firmware. What is firmware and how is it different from normal software like an app?
Give an example of a programming environment that could be used for Procedural Programming (clue: look at today's powerpoint slides - see below)
Read the links below https://www.youtube.com/watch?v=SS-9y0H3Si8 https://www.techopedia.com/definition/3235/object-oriented-programming-oop https://www.webopedia.com/TERM/O/object_oriented_programming_OOP.html Write a short description in your own...
Give an example of a programming environment that could be used for Object Oriented Programming (clue: look at today's powerpoint slides - see below)
1) What is one thing thing you have learned this lesson 2) what is one thing you don't understand and would like to cover again
1) What is one new thing you have learned this lesson 2) What is one thing you would like to go over again