Wednesday, 26 November 2014

BE CAREFUL ! YOUR KID IS NOT SAFE ONLINE

While the internet is a great source of information and entertainment for kids it also exposes them to some risks. Kids are prone to risks like Invasion Of Privacy,Verbal Belligerence ( receive obnoxious comments )Harassment or Threats,Exposure To Inappropriate Information. It is not possible for parents to be there with kids when they are using internet. But developing some rules can keep kids safe online. Keeping your kids age in mind just follow the given below suggestions and keep your kids safe online.


1:Buy a desktop computer to your kids and place it in a common area of your home. It would help you to monitor your kids’ use of computer.

2:Parents should have some know-how of using internet.

3:Write down some guidelines for your kids’ internet use on a chart paper and post it near the computer. These could be on the following topics:

  • Amount of time kids are allowed to use the internet.
  • Sites they can visit.
  • Information they should not reveal online.
  • Any information or incident which disturbs your kid should be brought to your attention.

4:Teach your kids not to share there personal information online. For example:

  • Name
  • Home address
  • Home telephone number or cell number
  • Name and location of the school
  • Personal photograph
  • Parents’ work location
  • Parents’ work telephone number
  • Credit card information
  • Email address


5:Surf internet with your kids. It would help you to know about your kids areas of interest on internet and inform you about the activities your kids do on internet. It will help you to know which social networking sites they are using, what types of data they are downloading and which games they are playing online ( some games are very violent ). It will also help you to know about the online friends of your kid.

6:Teach your kids netiquette. It is just like etiquette. Encourage your kids to communicate with others in a polite manner when they are online.

7:Parents should install software on computer to block access to offensive information on the internet. Many softwares are available online which filter out offensive sites and restrict objectionable emails.

8:Enable the history function on your browser to see which sites your kid has accessed (unless your kid has figured out how to delete the history).

9:Teach your kids that people they meet online are strangers and they are not always whom they claim to be. A sixteen-year-boy may in fact be a thirty five-year-old man. Don’t tell them your real name and always use gender-neutral screen name while talking with others in a chat room.

10:Have a joint email address with your kid to monitor her mail. Tell him not to open an unknown email attachment because opening an unknown email could harm your computer by exposing it to a virus.

11:Tell your kids to get permission before making any online purchase. It is better not to tell your kids your credit card number or check out your credit card bill for online purchase.

Monday, 3 November 2014

INTRODUCTION TO COMPUTER SCIENCE

Computer science
Definition:
              Computer science is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded as bits in a computer memory or transcribed in genes and protein structures in a biological cell. A computer scientist specializes in the theory of computation and the design of computational systems.
History
Charles Babbage is credited with inventing the first mechanical computer.
Ada Lovelace is credited with writing the first algorithm intended for processing on a computer.
The earliest foundations of what would become computer science predate the invention of the modern digital computer. Machines for calculating fixed numerical tasks such as the abacus have existed since antiquity, aiding in computations such as multiplication and division. Further, algorithms for performing computations have existed since antiquity, even before sophisticated computing equipment were created. The ancient Sanskrit treatise Shulba Sutras, or "Rules of the Chord", is a book of algorithms written in 800 BCE for constructing geometric objects like altars using a peg and chord, an early precursor of the modern field of computational geometry.

Blaise Pascal designed and constructed the first working mechanical calculator, Pascal's calculator, in 1642. In 1673 Gottfried Leibniz demonstrated a digital mechanical calculator, called the 'Stepped Reckoner'. He may be considered the first computer scientist and information theorist, for, among other reasons, documenting the binary number system. In 1820, Thomas de Colmar launched the mechanical calculator industry. when he released his simplified arithmometer, which was the first calculating machine strong enough and reliable enough to be used daily in an office environment. Charles Babbage started the design of the first automatic mechanical calculator, his difference engine, in 1822, which eventually gave him the idea of the first programmable mechanical calculator, his Analytical Engine. He started developing this machine in 1834 and "in less than two years he had sketched out many of the salient features of the modern computer. A crucial step was the adoption of a punched card system derived from the Jacquard loom" making it infinitely programmable. In 1843, during the translation of a French article on the analytical engine, Ada Lovelace wrote, in one of the many notes she included, an algorithm to compute the Bernoulli numbers, which is considered to be the first computer program. Around 1885, Herman Hollerith invented the tabulator which used punched cards to process statistical information; eventually his company became part of IBM. In 1937, one hundred years after Babbage's impossible dream, Howard Aiken convinced IBM, which was making all kinds of punched card equipment and was also in the calculator business to develop his giant programmable calculator, the ASCC/Harvard Mark I, based on Babbage's analytical engine, which itself used cards and a central computing unit. When the machine was finished, some hailed it as "Babbage's dream come true".

During the 1940s, as new and more powerful computing machines were developed, the term computer came to refer to the machines rather than their human predecessors. As it became clear that computers could be used for more than just mathematical calculations, the field of computer science broadened to study computation in general. Computer science began to be established as a distinct academic discipline in the 1950s and early 1960s. The world's first computer science degree program, the Cambridge Diploma in Computer Science, began at the University of Cambridge Computer Laboratory in 1953. The first computer science degree program in the United States was formed at Purdue University in 1962. Since practical computers became available, many applications of computing have become distinct areas of study in their own rights.

Although many initially believed it was impossible that computers themselves could actually be a scientific field of study, in the late fifties it gradually became accepted among the greater academic population. It is the now well-known IBM brand that formed part of the computer science revolution during this time. IBM (short for International Business Machines) released the IBM 704 and later the IBM 709 computers, which were widely used during the exploration period of such devices. "

Major achievements

The German military used the Enigma machine (shown here) during World War II for communication they thought to be secret. The large-scale decryption of Enigma traffic at Bletchley Park was an important factor that contributed to Allied victory in WWII.
Despite its short history as a formal academic discipline, computer science has made a number of fundamental contributions to science and society - in fact, along with electronics, it is a founding science of the current epoch of human history called the Information Age and a driver of the Information Revolution, seen as the third major leap in human technological progress after the Industrial Revolution (1750-1850 CE) and the Agricultural Revolution (8000-5000 BCE).

Difference between computer science and computer engineering
Computer engineering
Computer Engineering is the marriage of Computer Science and Electrical Engineering. It focuses on computing in all forms, from microprocessors to embedded computing devices to laptop and desktop systems to supercomputers. As such, it concerns the electrical engineering considerations of how microprocessors function, are designed, and are optimized; how data is communicated among electronic components; how integrated systems of electronic components are designed and how they operate to process instructions expressed in software; and how software is written, compiled, and optimized for specific hardware platforms. Therefore, computer engineers are electrical engineers who specialize in software design, hardware design, or systems design that integrates both.
Computer Science

Computer Science is the study of how data and instructions are processed, stored, communicated by computing devices. A modern descendant of Applied Mathematics and Electrical Engineering, Computer Science deals with algorithms for processing data, the symbolic representation of data and instructions, the design of instruction languages for processing data, techniques for writing software that process data on a variety of computing platforms, protocols for communicating data reliably and securely across networks, the organization of data in databases of various types and scales, the emulation of human intelligence and learning through computer algorithms, statistical modeling of data in large databases to support inference of trends, and techniques for protecting the content and authenticity of data. Therefore, computer scientists are scientists and mathematicians who develop ways to process, interpret, store, communicate, and secure data.

APPLICATION OF COMPUTER IN DAILY LIFE

Applied computer science

Applied computer science aims at identifying certain computer science concepts that can be used directly in solving real world problems.

Artificial intelligence


1.Machine learning         2.Computer vision           3.Image processing         4.Pattern recognition
5.Cognitive science         6.Data mining    7.Evolutionary computation        8.Information retrieval
9.Knowledge representation      10.Natural language processing                 11.Robotics                              
12.Medical image computing

Computer architecture


1.Digital logic      2.Microarchitecture        3.Multiprocessing

3.Operating system        4.Computer networks   5.Databases       6.Information security

7.Ubiquitous computing                 8.Systems architecture   9.Compiler design  10.Programming languages

Computer Performance Analysis

Computer graphics and visualization

Computer security and cryptography

Computational science


1.Numerical analysis       2.Computational physics    3.Computational chemistry  4.Bioinformatic