What Is Computer science ?
Computer science, the study of computers and computing, including their theoretical and algorithmic foundations, hardware and software, and their uses for processing information. The discipline of computer science includes the study of algorithms and data structures, computer and network design, modeling data and information processes, and artificial intelligence. Computer science draws some of its foundations from mathematics and engineering and therefore incorporates techniques from areas such as queueing theory, probability and statistics, and electronic circuit design. Computer science also makes heavy use of hypothesis testing and experimentation during the conceptualization, design, measurement, and refinement of new algorithms, information structures, and computer architectures.
History of Computer science
The history of computer science began long before our modern discipline of computer science, usually appearing in forms like mathematics or physics. Developments in previous centuries alluded to the discipline that we now know as computer science.This progression, from mechanical inventions and mathematical theories towards modern computer concepts and machines, led to the development of a major academic field, massive technological advancement across the Western world, and the basis of a massive worldwide trade and culture.
Wilhelm Schickard designed and constructed the first working mechanical calculator in 1623. In 1673, Gottfried Leibniz demonstrated a digital mechanical calculator, called the Stepped Reckoner. Leibniz may be considered the first computer scientist and information theorist, for, among other reasons, documenting the binary number system.
Development of Computer science
Computer science emerged as an independent discipline in the early 1960s, although the electronic digital computer that is the object of its study was invented some two decades earlier. The roots of computer science lie primarily in the related fields of mathematics, electrical engineering, physics, and management information systems.
Computer Science Jobs
|Software Developer||Software developers create software programs that allow users to perform specific tasks on various devices, such as computers or mobile devices. They are responsible for the entire development, testing, and maintenance of software.|
|Database Administrator||Database administrators analyze and evaluate the data needs of users. They develop and improve the data resources used to store and retrieve critical information.|
|Computer Hardware Engineer||Computer hardware engineers are responsible for designing, developing, and testing computer components, such as circuit boards, routers, and memory devices.|
|Computer Systems Analyst||Computer systems analysts assess an organization's computer systems and recommend changes to hardware and software to enhance the company's efficiency.|
|Computer Network Architect||Computer network architects design, implement, and maintain networking and data communication systems, including local area networks, wide area networks, extranets, and intranets. They assess the needs of organizations for data sharing and communications.|
|Web Developer||Web developers assess the needs of users for information-based resources. They create the technical structure for websites and make sure that web pages are accessible and easily downloadable through a variety of browsers and interfaces.|
|Information Security Analyst||Information security analysts create systems to protect information networks and websites from cyberattacks and other security breaches. Their responsibilities also include researching trends in data security to anticipate problems and install systems to prevent issues before they occur.|
|Computer and Information Research Scientists||Computer and information research scientists invent technology that solves complex problems in fields like science, medicine, and business. They also find new uses for existing technology that accomplishes the same goals.|
|Computer and Information Systems Managers||Computer and information systems managers analyze a company's technology needs and oversee the implementation of appropriate data systems. They need to be able to evaluate software, hardware, networking, and other technology resources for purchase or development purposes.|
|IT Project Manager||Project managers in the IT sector coordinate the efforts of a team of programmers/developers and analysts to complete projects. They also analyze technical problems for their company or a client organization, proposing solutions and tips to enhance productivity.|
What is the workplace of a computer scientists like?
Computer scientists, including database admnistrators, network architects and computer systems analysts, typically work 40 hour weeks in comfortable offices, but sometimes they work nights and weekends to resolve technical problems or meet deadlines. Telecommuting has enabled computer scientists to increase productivity, but for security reasons, some work must be done at the office.
Prominent figures in the history of computer scientists