Computer Science Theoretical Terminology
Definition of Computer Science Theoretical Terminology – Computer Science is the study of conceptual theory, Practical Approach, experimental View and Engineering areas of Computers. It is also called as the study of algorithms and Processes that tie up to form a real world entity called Computers. This field is further divided into variety of theoretical and practical disciplines like Computational Complexity theory, Computer Graphics, Programming language theory, Computer programming, Human computer Interaction and others.
Some facts regarding History of Computer Science
A series of inventions in the area of Computation from early foundations to present time gave a beautiful, optimistic and sophisticated entity called modern digital computer. The creation of ABACUS for calculation of fixed numerical tasks to modern digital computer capable of performing A to Z work passes through numerous of stages. A mechanical calculator invented by Wilhelm Schickard in 1673, digital mechanical calculator given by Gottfried Leibnitz in 1673, Arithmometer invented Thomas de Chomar in 1820, Analytical & Difference engine invented by Charles Babbage after 1822 – which gave the idea of first programmable mechanical calculator, first computer program/ Algorithm wrote by ada lovelace for Analytical Engine in 1843, tabulator invented by Herman Hollerith in 1885 to store information in punched cards are the series of inventions contributed to Computer technology up gradation.
What are the Contributions of Computer Science?
It made a numerous of contribution in the field of Science, Society & Environment. Many of them are related to Information Age called as Information Revolution. Information Revolution is the third major revolution after Industrial Revolution and Agricultural Revolution.
Some of the major contributions are written below:–
- Digital revolution including Information Age and Internet.
- Concept of Programming Language
- Breaking the Enigma Code through Cryptography in World War-II.
- Scientific Computing, Distributed Computing, Algorithms
- Computer Graphics, Simulation
- Artificial Intelligence and Human-Computer Interaction.
Computer Science & Engineering – Definition
Computer Science & Engineering refers to the study that embed electronic engineering with computer sciences to design and develop computer systems and technological devices. Computer engineering professionals are expertise in a variety of areas like software design, electronic engineering, integrating software and hardware.
Computer Engineers who are engaged in analysing and designing anything from simple microprocessors to highly featured circuits, software design, and operating system development. Computer engineering is not limited to operating systems but is aimed at creating a broad way to design more comprehensive technological implements. They focus on Areas/ Disciplines like –
- Data Structure and Algorithms
- Computer Architecture
- Software Engineering
- Database Systems
- Basic Electronics
- Digital Systems
- Object Oriented Programming
- Mathematical foundation of Computer Science
- Multithreaded Parallelism: Languages and Compilers
- Laboratory in Software Engineering