Hardware and software are mutually dependent components of a computer system. To fully appreciate their role in a computer system they should be examined in conjunction with data, processes and personnel. This topic provides students with a holistic understanding of a computer system and its role in software development. Outcomes A student: P1.1 describes the functions of hardware and software P1.3 describes the interactions between the elements of a computer system P2.1 describes developments in the levels of programming languages P2.2 describes the effects of program language developments on current practices P3.1 identifies the issues relating to the use of software solutions P6.1 describes the skills involved in software development.
Students learn about: | Students learn to: | Elements of a computer system hardware software data procedures personnel
Hardware input output process storage control
how a variety of input devices, output devices, storage devices and CPU components achieve their purpose the current trends and developments in computer hardware
Software operating systems and utilities (see Course Specifications document) off-the-shelf applications packages and custom-designed software generations of programming languages, namely:
– machine code: 1st generation assembly language: 2nd generation higher-level languages (imperative/procedural): 3rd generation declarative (non-procedural) languages: 4th generation
compilation interpretation
provide interface to hardware provide interface to user provide interface to software applications control the concurrent running of software applications manage system resources (see Course Specifications document)
The relationship between hardware and software locate and load application hand control to application start fetch–execute cycle for the application
|
describe how data is captured, stored, manipulated or displayed on a variety of hardware devices (see Course Specifications document) competently use computer hardware, selecting appropriate hardware for specific tasks
|
|
|