Skip to main content

Discipline of Computer Science

Computer science have comprises of various disciplines some of this are:
A. Computer Engineering
B. Information System
C. Information Technology
D. Software Engineering
E. Database and information retrieval System
F. Artificial intelligence and Robotics
G. Graphics
H. Human Computer interface
Also Read : History of Computer science
Discussion on the above mentioned discipline of Computer science below
A. Computer Engineering
Computer engineering is concerned with the design and construction of computers and computer-based systems. It involves the study of hardware,software,communications, and the interaction among them. 
B. Information Systems
Information systems specialists focus on integrating information technology solutions and business processes to meet the information needs of businesses and other enterprises enabling them to achieve their objectives in an effective or efficient way. 
C. Information Technology
Refers to the application of computers and internet to store, study, retrieve, transmit and manipulate data or information.
D. Software Engineering
Software engineering is the discipline of developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. 
E. Database and Information Retrieval Systems
This area deals with the organization of large sets of persistent, shared data for efficient query and update. The term database is used for a collection of records that can be updated and queried in various ways. The term retrieval system is used for a collection of documents that will be searched and correlated; updates and modifications of documents are infrequent in a retrieval system.
F. Artificial Intelligence and Robotics
This area deals with the modeling of animal and human cognition, with the ultimate intention of building machine components that mimic or augment them. 
G. Graphics
This area is concerned with processes for representing physical and conceptual objects and their motions visually on a 2D computer screen or in a 3D hologram. 
H. Human Computer Interaction (HCI)
This area deals with the efficient coordination of action and transfer of information between humans and machines via various human-like sensors and motors, and with information structures that reflect human conceptualizations. 
Important contributors to this field are computer graphics and user interfaces. 

Thanks for reading.

Comments

Popular posts from this blog

What is Computer?

 The word computer originates from the word compute which means to calculate. It was initially used to refer to human beings that perform calculations. A computer has been defined so many forms by different authors. Some of the definitions are as follows: - Computer :-  is an electronic device that accepts data as input Process the data and gives out information as output.  - Computer :- It can be defined as an electronic or electromechanical device that is capable of accepting data, holds a means of instruction in its memory, process the information given by following sets of instructions to carry out a task without human intervention and at the end provide significant result. - Computer :- is any machine which accepts data and information presented to it in a prescribed form,carry out some operations on the input and supply the required result in a specified format as information or as signals to control some other machines or process. - Computer :- is an ele...

System Analysis and Design: A Comprehensive Overview

System analysis and design is a critical phase in the development of software systems. It involves a structured approach to understanding, defining, and designing solutions to meet business needs or address problems. This process ensures that the resulting system is efficient, effective, and aligned with user requirements. Let's delve into the key components and stages of system analysis and design:  1. System Analysis: Understanding Requirements and Problems In this stage, system analysts gather and analyze information to understand the current system or business processes, identify problems, and determine user needs. The goal is to define the scope and objectives of the project.  Requirements Gathering:  Analysts interact with stakeholders to gather requirements, including functional, non-functional, and user-specific needs. Interviews, surveys, observations, and workshops are used to collect detailed information. Problem Identification:  Existing problems, ineffic...

Algorithm Analysis ,Time and Space Complexities

An algorithm is a step-by-step procedure or set of rules for solving a problem or performing a specific task. Algorithm analysis involves evaluating the efficiency and performance of algorithms, particularly in terms of their time and space complexities.  These complexities provide insights into how an algorithm's runtime and memory requirements grow as the input size increases.  Time Complexity: Time complexity measures the amount of time an algorithm takes to run as a function of the input size. It helps us understand how the algorithm's performance scales with larger inputs. Common notations used to express time complexity include Big O, Big Theta, and Big Omega. - Big O Notation (O()): It represents the upper bound on an algorithm's runtime.  For an algorithm with time complexity O(f(n)), the runtime won't exceed a constant multiple of f(n) for large inputs. -Big Omega Notation (Ω()): It represents the lower bound on an algorithm's runtime.  For an algorithm w...