Advantages and disadvantages of artificial intelligence (AI)

By: | Tags:

Advantages and disadvantages of artificial intelligence (AI) This detailed article explores some of the advantages and disadvantages of artificial intelligence (AI). It also explores the definition and types of artificial intelligence. AI has already played a big role in many areas of human life. Robots, maps, facial recognition, self-driving car, chatbots, digital assistant, plagiarism checkers, and many others have huge impact on humans. Definition of artificial intelligence (AI) According to IBM (2020) artificial intelligence (AI) leverages computers and machines to mimic the problem-solving and decision-making capabilities of the human mind. […]

READ MORE

Waterfall model – definition, advantages and disadvantages

By: | Tags:

Definition of the waterfall model The waterfall model is a popular design approach to software development. In this approach of software development, “rather than jumping in and immediately developing a product, the waterfall model suggest that software engineers work in a series of stages” (Lethbridge and Laganière, 2005, pg 429). It is in fact a linear approach in which the phases outlined in the above figure is followed sequentially. Developers first capture and develop their client’s requirements; once this has been completed, a design is outlined and then programming beings, […]

READ MORE

Operating System – functions of Operating System

By: | Tags: ,

A computer is constructed of several different software and hardware components: processors, memory, peripherals, software applications and various other input and output devices. Understanding and managing each component before use can be extremely difficult for both programmers and end users. It is the job of the Operating System to provide a systematic and controlled allocation of the computer’s processors, main memory, disk drives, and peripherals and to establish a user interface. What is an Operating System (OS)? “An OS is a program that controls the execution of application programs and […]

READ MORE