Search Assignment Sample for Singapore Students
Updated on: 21st Aug 2023

ICT114 Computer Architecture SUSS Assignment Sample Singapore

ICT114 Computer Architecture is a course that typically covers the fundamental principles and concepts of computer architecture. The course usually covers topics such as computer organization, instruction set architecture, memory hierarchy, pipelining, and input/output systems. Students enrolled in this course are typically expected to have a basic understanding of programming concepts and data structures. The course may also involve hands-on activities and assignments that require students to design and implement simple computer systems using tools such as assembly language and simulation software.

By the end of the course, students should be able to understand the relationship between software and hardware, analyze and evaluate the performance of computer systems, and design and implement basic computer architectures. These skills are essential for anyone pursuing a career in computer science or related fields.

Hire a Professional Essay & Assignment Writer for completing your Academic Assessments

Native Singapore Writers Team

  • 100% Plagiarism-Free Essay
  • Highest Satisfaction Rate
  • Free Revision
  • On-Time Delivery

Get assignment samples for ICT114 Computer Architecture course

Singaporeassignmenthelp.com is the perfect place to get assignment samples for ICT114 Computer Architecture course. We have a team of experienced writers who are well-versed in this subject and can provide you with top-notch assignments that will help you ace your exams. Our experts understand the nuances of computer architecture and can provide customized solutions according to your specifications.

In this section, we will describe some assignment briefs. These are:

Assignment Brief 1: List the various components of a computer system.

A computer system is composed of several components that work together to process and store data. The main components of a computer system include:

  1. Central Processing Unit (CPU): This is the brain of the computer that processes all the instructions and commands.
  2. Memory: The memory or RAM (Random Access Memory) temporarily stores data and instructions that the CPU needs to access quickly.
  3. Storage Devices: This includes hard disk drives, solid-state drives, USB drives, and memory cards that store data permanently.
  4. Input Devices: Input devices include keyboards, mice, scanners, and other devices that allow you to enter data and commands into the computer.
  5. Output Devices: These devices include monitors, printers, speakers, and other devices that allow the computer to display or output data.
  6. Motherboard: The motherboard is a printed circuit board that connects all the components of a computer system.
  7. Power Supply Unit (PSU): This is the component that provides power to all the other components of a computer system.
  8. Operating System: The operating system is software that manages and controls the computer’s hardware and software resources.
  9. Applications: These are the programs and software that allow you to perform specific tasks on the computer, such as word processing, browsing the internet, or playing games.

Overall, the components of a computer system work together to enable users to input, process, store, and output data in a meaningful way.

Assignment Brief 2: Discuss the use of different technologies in the various peripheral devices.

Peripheral devices are hardware components that are connected to a computer system to expand its functionality. These devices use different technologies to perform their intended functions. Here are some examples:

  1. Mouse: The mouse is a pointing device that is used to move the cursor on the screen. It uses a combination of mechanical, optical, and electrical technologies to track its movement. Older mice use a mechanical ball that rolls on a surface to detect movement, while newer mice use optical sensors that track the movement of the mouse over a surface.
  2. Keyboard: The keyboard is an input device that allows users to enter text, numbers, and other commands into the computer system. It uses a combination of mechanical and electrical technologies to register keystrokes. Each key on the keyboard has a mechanical switch that closes an electrical circuit when pressed.
  3. Scanner: A scanner is a peripheral device that captures images or documents and converts them into digital form. There are different types of scanners, including flatbed scanners, sheet-fed scanners, and handheld scanners. They use a combination of optical and digital technologies to scan and process the images.
  4. Printer: A printer is a peripheral device that produces a hard copy of digital information on paper or other media. There are different types of printers, including inkjet printers, laser printers, and 3D printers. They use a combination of mechanical, electrical, and chemical technologies to print text and images.
  5. Webcam: A webcam is a peripheral device that captures video and audio from a computer user. It uses a combination of optical, electrical, and digital technologies to capture and transmit video and audio data over the internet.
  6. Microphone: A microphone is a peripheral device that captures audio input from a user. It uses a combination of acoustic and electrical technologies to convert sound waves into electrical signals that can be processed by the computer system.
  7. External hard drive: An external hard drive is a peripheral device that provides additional storage space for a computer system. It uses a combination of magnetic and electrical technologies to store and retrieve data.

Overall, the use of different technologies in peripheral devices allows users to perform a wide range of tasks and expand the functionality of their computer systems. As technology advances, peripheral devices will continue to evolve and improve, providing even more capabilities and features for users.

Assignment Brief 3: Explain how data is represented, structured and stored.

Data is represented in a variety of ways, depending on the type of data and the intended use. At its most basic level, data is simply a collection of information, such as numbers or text, that can be used to make decisions or perform calculations. However, to make this information useful, it needs to be organized, structured, and stored in a way that allows it to be easily accessed and manipulated.

One common way of representing data is through the use of tables or spreadsheets, where data is organized into rows and columns. Each row represents a unique record or data point, and each column represents a specific attribute or characteristic of that record. This type of structure is commonly used in databases and is often referred to as a relational database.

Another way of representing data is through the use of graphs or charts, which allow for visual analysis of trends and patterns in the data. These types of representations are often used in scientific research or business analytics to help decision-makers understand complex data sets.

Data can be stored in a variety of ways as well, such as on hard drives, flash drives, or in the cloud. The storage medium used will depend on factors such as the amount of data, the required speed of access, and the desired level of security. In addition to the physical storage medium, data may also be stored in a particular format, such as a database file or a text file. The choice of format will depend on the intended use of the data and the specific software tools that will be used to work with it.

Buy high-quality essays & assignment writing as per particular university, high school or college by Singapore Writers

Assignment Brief 4: Demonstrate how instructions of a program are executed.

When a computer program is executed, its instructions are executed by the computer’s processor in a specific sequence. Here is a simplified overview of how this process typically works:

  1. Loading: The program is loaded into the computer’s memory, typically from a storage device like a hard drive.
  2. Parsing: The computer reads each line of the program’s code and breaks it down into individual instructions that can be understood and executed.
  3. Compilation: The computer may then compile the program’s code into a lower-level language that the computer can execute more efficiently.
  4. Execution: The computer starts executing the instructions in the program, one at a time, in the order in which they appear in the code.
  5. Fetch-Decode-Execute Cycle: The computer uses a cycle called the Fetch-Decode-Execute cycle to execute instructions.
  • The first step is the Fetch step. The computer fetches the next instruction from memory.
  • The second step is the Decode step. The computer decodes the instruction and determines what operation needs to be performed.
  • The third step is the Execute step. The computer executes the operation specified by the instruction.
  1. Result: Once an instruction is executed, its result is typically stored in a memory location or a processor register. This result may be used in later instructions, depending on the program’s logic.
  2. Termination: The program continues to execute instructions until it reaches a termination condition, such as the end of the program’s code or a specific instruction that tells the computer to stop.

Assignment Brief 5: Describe the processor technology used in personal computing devices, smart devices and servers.

Processor technology used in personal computing devices, smart devices, and servers has evolved significantly over the past few decades. Here’s a brief overview of the current state of the art:

Personal Computing Devices:

The vast majority of personal computing devices, such as desktops, laptops, and tablets, are powered by x86-based processors, which are manufactured by Intel and AMD. These processors are highly optimized for general-purpose computing and offer high clock speeds and a large number of processing cores, which are critical for handling complex tasks such as gaming, video editing, and data analysis. In recent years, ARM-based processors have also gained popularity in personal computing devices, especially in low-power devices such as smartphones and tablets.

Smart Devices:

Smart devices such as smartphones, smartwatches, and smart home assistants typically use ARM-based processors, which are highly energy-efficient and optimized for mobile computing. These processors are designed to consume minimal power while still delivering high performance and are capable of handling tasks such as voice recognition, image processing, and machine learning.

Servers:

Servers are the backbone of modern computing infrastructure, powering everything from web applications to scientific research. Server processors are designed to handle massive workloads and offer high levels of scalability, reliability, and security. The two main manufacturers of server processors are Intel and AMD, and their processors are typically based on the x86 architecture. However, ARM-based server processors have also started to gain traction in recent years, especially in the field of cloud computing. These processors are highly energy-efficient and can be easily scaled to handle large workloads, making them ideal for cloud-based applications.

Assignment Brief 6: Create simple assembly language programs to process and store data.

In the world of computing, data processing is of utmost importance. It is essential to have programs that can handle data and store it in a way that it can be utilized efficiently. Creating simple assembly language programs is a practical solution to this need. Consisting of simple instructions and low-level commands, assembly language is an effective tool in processing and managing data.

With the ability to access and manipulate hardware directly, assembly language programs can process data with speed and accuracy. Additionally, these programs can store data in a way that ensures easy retrieval and convenient access. By using assembly language, professionals can create programs that meet their requirements in terms of efficiency and reliability.

Assignment Brief 7: Recognize the features of various types of computer systems.

There are various types of computer systems with different features. Here are some of the key features of some of the most common types of computer systems:

  1. Personal computers (PCs): PCs are designed for use by a single user and are typically used for general computing tasks such as web browsing, word processing, and multimedia playback. They are usually small and affordable, making them popular for home and office use.
  2. Laptops: Laptops are portable computers that are designed to be used on the go. They have a built-in screen, keyboard, and touchpad or trackpad, and can be powered by a battery or an AC adapter. They are ideal for people who need to work or access the internet while traveling or away from their desks.
  3. Workstations: Workstations are high-performance computers that are designed for use in specialized fields such as graphic design, engineering, and scientific research. They are usually more powerful than regular desktop computers and often have specialized hardware and software to meet the needs of the particular field.
  4. Servers: Servers are computers that are designed to provide services to other computers over a network. They can be used to host websites, store data, or run applications for multiple users at once. They are typically more powerful than regular desktop computers and often have multiple processors, large amounts of memory, and large storage capacities.
  5. Supercomputers: Supercomputers are some of the most powerful computers in the world and are used for complex scientific calculations and simulations. They typically have thousands or even millions of processors and can perform trillions of calculations per second.
  6. Embedded Systems: Embedded systems are specialized computers that are designed to perform a specific task or function. They are often used in devices such as smartphones, digital cameras, and home appliances. They are usually small, low-power, and optimized for a particular application or use case.

These are just a few examples of the different types of computer systems and their features. Other types of computers include mainframes, gaming consoles, and mobile devices, each with their own unique features and capabilities.

Stuck with a lot of homework assignments and feeling stressed ? Take professional academic assistance & Get 100% Plagiarism free papers

Ask Your Homework Today!

We have over 1000 academic writers ready and waiting to help you achieve academic success

Assignment Help Services

It's your first order ?

Use discount code SAH15 and get 15% off