Which of the following languages is most associated with Mac OS X operating system?
Prolog is an example of which programming paradigm?
The single responsibility principle...
Dynamic programming algorithms
Three of the following are examples of good programming practice.Which one is not a principle of good programming practice?
Outline three features of a low-level language [3 marks]
Describe the Waterfall development model and give one disadvantage of this approach. [3 Marks]
Give reasons why a software design team might use storyboarding instead of flowcharts to present a user-interface to a client. [3 Marks]
A shop selling computer components to retail customers has asked you to create prompts and a help page so that it is easier for customers to order from their website. Explain the approach you would take to ensure you meet the needs of the users. [3 Marks]
Describe modular application development and give one benefit of this approach [3 marks]
Explain the open/closed principle in object-oriented programming. [3 Marks]
Object-oriented programming languages rely heavily on encapsulation to create high-level objects. Describe encapsulation.
a) Explain one method that can be used to design an efficient web interface on a mobile platform. [2 mark] b) On web servers, explain what is meant by dynamic web pages [3 marks]
Unified Modelling Language (UML) is a development tool which attempts to standardise different notational systems. Explain how UML can be applied to the software development lifecycle. [6 Marks]
a) Explain the disadvantages of a brute force algorithm and give two examples of its use. [4 Marks] b) State two methods you could use to refine a brute force algorithm to make it more efficient. [2 Marks]
a) Explain two reasons for using sources files in programming [4 Marks] b) Give two problems you might face when using source files. [2 Marks]
a) In a game of Battleships, a player has to locate their opponent’s ships on a grid using coordinates. They cannot see each other's grid. Each player takes a turn by guessing a coordinate. They either hit or miss. The game continues until one player has...
That's the end of the paper - what topics do you think you need to revise over the Christmas Holidays?
How did the Apollo Flight computers' operating system apportion time between resources? Describe what an interupt is and how this type of computer might have to handle interupts in a different way to a PC. You may need to describe and consider a...
If you were designing a flight computer for a modern day mission to the moon which would be of highest priority: clock speed or reliabiity? Give your reasons for this choice.
a) How would you describe the user interface on the Apollo Flight Computers? b) If you were to design a modern replacement which would be better, a GUI or a Command line interface. Say why!
a) What type of language was the Apollo Flight Computers programmed with b) If you were to design a modern replacement which type of programming language would you use. Say Why!
a) Was the software used on the Apollo Flight Computers bespoke, tailored or off-the-shelf? b) If you were to design a modern replacement which category would you use. Say Why!
The Apollo Flight Computers were an example of an embedded system a) What is meant by an embedded system? b) A general purpose computer such as a PC, Tablet or smartphone, was not available in 1969, but they are available now. If you were to design a...
Now individually or in groups prepare a presentation which considers the issues covered by the previous questions and then makes recommendations as to the specifications for a modern version of the Apollo guidance Computer. Post a ink to your...