Saturday, August 25, 2012

Computer Science


Computer Science

What is Computer Science?
Computer Science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed in genes and protein structures in a human cell. The fundamental question underlying all of computing is: what computational processes can be efficiently automated and implemented?
To tackle this seemingly simple question, computer scientists work in many complementary areas. They study the very nature of computing to determine which problems are (or are not) computable. They compare various algorithms to determine if they provide a correct and efficient solution to a concrete problem. They design programming languages to enable the specification and expression of such algorithms. They design, evaluate, and build computer systems that can efficiently execute such specifications. And, they apply such algorithms to important application domains.

 Why Computer Science?
In 1943, Thomas J. Watson, Chairman of IBM declared: “I think there is a world market for maybe five computers.” A few billion computers later, there is a temptation to fall into Watson’s embarrassing underestimation of the potential that computing may have on our society. Indeed, in a few decades, “one computer per capita” may sound as outrageous as a “world market of five computers” sounds today. Computer scientists envision a world in which computing is pervasive and seamless. The golden age of computing (and of computer scientists) has barely begun.
Students choose to major in computer science for a variety of reasons. Many students graduate to rewarding computer-related careers in software engineering, system administration and management, research and development in industrial and governmental laboratories. And, since computer technology has transformed almost all disciplines, many of our graduates use their computer science major (and the analytical skills it instills) to prepare them for a career in other disciplines such as medicine, law, education, physical and life sciences, social sciences, and humanities. Demand for graduates well-versed in computer science is high and is expected to continue to grow as the information age comes of age!

How Does Computer Science Relate To Scientific Computing?
Computers and software artifacts have become indispensable tools for the pursuit of pretty much every scientific discipline. The use of computers has enabled biologists to comprehend genetics, has enabled astrophysicists to get within femto seconds of the big bang's initial conditions, and has enabled geologists to predict earthquakes. It is not surprising, then, for scientists in these disciplines to increasingly rely on a computational methodology (in addition to traditional mathematical or empirical methodologies) to make advances in their respective fields of study. Such scientists are often referred to as computational scientists. So, a computational chemist is a scientist who uses computers to make contribution to chemistry, just as a mathematical physicist uses mathematics to model atomic dynamics, or an empirical biologist uses a microscope to observe cellular behaviors. And, just like all of these scientific disciplines, advances in computer science itself often rely on the use of computers and computational processes. In that sense, among all scientific disciplines, Computer Science is unique. It is the only discipline which fuels its own advancement. Indeed it is a recursive discipline!
How Does Computer Science Relate To Computer Engineering?
The realization of a computing system, subject to various physical and technological constraints, is a challenging undertaking that requires a great deal of knowledge about the functionality and characteristics of the building blocks available at our disposal using today's technologies (e.g., semiconductor technologies, optical communication technologies, wireless signaling technologies, etc.) Computer engineering concerns itself with current practices in assembling hardware and software components to erect computing engines with the best cost-performance characteristics. In contrast, computer scientists worry about the feasibility and efficiency of solutions to problems in a manner that is less dependent on current technologies. As such, computer scientists work on abstractions that hide details of underlying implementations to enable the construction and comprehension of yet more complex systems. The creative process of developing, implementing, and evaluating computing abstractions is what pushes the frontiers of what computers and computations can do. For example, the pervasive use of the Web in our society is a direct result of our ability to free Internet application developers from the lower-level implementation details of moving bits and bytes over wires from one point to another. Similarly, the tremendous advances in the use of computer animation are a direct result of our ability to free programmers from having to worry about lower-level digital signal processing techniques.
What Does It Take To Be A Successful Computer Scientist?
Computer Science is about problem solving. Thus, the qualities of a good computer scientist include a passion for finding elegant solutions, an ability to use mathematical analysis and logical rigor to evaluate such solutions, creativity in modeling complex problems through the use of abstractions, attention to details and hidden assumptions, an ability to recognize variants of the same problem in different settings, and being able to retarget known efficient solutions to problems in new settings. If you like to solve puzzles, then computer science is for you!
Continue...

28 comments:

  1. A Computer Science portal for geeks. It contains well written, well thought and well
    explained computer science and programming articles, quizzes and practice/competitive
    programming/company interview Questions.
    website: geeksforgeeks.org

    ReplyDelete
  2. A Computer Science portal for geeks. It contains well written, well thought and well
    explained computer science and programming articles, quizzes and practice/competitive
    programming/company interview Questions.
    website: geeksforgeeks.org

    ReplyDelete
  3. A Computer Science portal for geeks. It contains well written, well thought and well
    explained computer science and programming articles, quizzes and practice/competitive
    programming/company interview Questions.
    website: geeksforgeeks.org

    ReplyDelete
  4. A Computer Science portal for geeks. It contains well written, well thought and well
    explained computer science and programming articles, quizzes and practice/competitive
    programming/company interview Questions.
    website: geeksforgeeks.org

    ReplyDelete
  5. A Computer Science portal for geeks. It contains well written, well thought and well
    explained computer science and programming articles, quizzes and practice/competitive
    programming/company interview Questions.
    website: geeksforgeeks.org

    ReplyDelete
  6. A Computer Science portal for geeks. It contains well written, well thought and well
    explained computer science and programming articles, quizzes and practice/competitive
    programming/company interview Questions.
    website: geeksforgeeks.org

    ReplyDelete
  7. Computer Science - Computer science is a scientific and practical approach to computation and its application. It contains two core parts hardware and software. Hardware is the physical machine where we run computer applications. Hardware has evolved and has made it possible for computing devices to become faster, smaller and more efficient. The software can be very complex. It combines algorithms, data structure, the input, output, and the intermediate storage of data. Computer science also deals with a graphical user interface which makes software programs more user-friendly. Today computers are an integral part of our lives. For more visit: Computer Mobile Info

    ReplyDelete
  8. If it is about resolving Norton error code 3039 then in that case, it is advisable to get the windows registry entries repaired after that the user should get the system scanned for malware after that it is advisable to get the system drivers updated, further, the user should restore the system settings. If you are still looking for more information or help then you should get connected with the certified Norton Helpline experts.

    ReplyDelete
  9. You site is good for student and IT person nowadays is very important for those people who wants to make future in IT field and i have a course and you can check VFX Course in Delhi otherwise Animation Institute is also best option.Thank you

    ReplyDelete
  10. Good Posting ANd Most Useful Information Read Try New When you receive the confirmation prompt then, click on Turn Off and call on Norton Helpline Contact Service UK in case if you are facing any issue.

    ReplyDelete
  11. Thanks For Posting Try NEw Call on Kaspersky Contact Support Service UK in case if you are facing any issue. for instant and reliable support regarding the refund process and further.

    ReplyDelete
  12. if you are facing some problem releated to gmail. so you can sereach ongmail helpline number uk after that google will show you number of gmail service uk. then you can solve easily your problem

    ReplyDelete
  13. Anyone can understand this post as it is written in a systematic manner. All contents are very well structured with important information. Read this post and know more and more.yahoo mail button not working on chrome

    ReplyDelete
  14. Hey! This post could not be written any better! Reading this post reminds me of my previous room mate! He always kept talking about this. I will forward this write-up to him. Fairly certain he will have a good read. Many thanks for sharing! apple kundendienst berlin

    ReplyDelete
  15. ys4043055
    ws6973125
    za0647480
    wl8338276
    xn3284956
    qq0802781
    aam5144851
    uv6943186
    wq7732003
    tp6029691
    vd2321764
    hx0694195
    xb5775395
    vd1388951
    tg8061140
    nd2532387
    bbl6649292
    byq8045994
    bhr1155358
    abk2308798
    vc1714426
    se2453489

    ReplyDelete
  16. Wonderful article, very useful and well explanation. Your post is extremely incredible. I will refer this to my candidates...Best SEO Team

    ReplyDelete
  17. "I recently availed digital marketing services in Delhi for my small business, and the results were incredible! The team was highly professional and knowledgeable. I highly recommend Digital Marketing Services In Delhifor anyone looking to boost their online presence."

    ReplyDelete
  18. "Just installedNet Protector Antivirus, and I already feel a sense of relief knowing that my computer is now protected from potential threats. Thanks for the recommendation!"

    ReplyDelete
  19. "I've been searching for a reliable source for aWindows 10 Enterprise Product key, and I'm glad I found this blog. The information provided here is not only informative but also includes a working product key. Kudos to the author for making things easier for users like me!"

    ReplyDelete
  20. Thank you so much for sharing this article. It is very useful for a student. Scope of Professional Courses

    ReplyDelete
  21. "I just started using MS Office for MAC
    , and I can't believe how much more compatible and powerful it is.

    ReplyDelete
  22. You site is good for student and IT person nowadays is very important for those people who wants to make future in IT field and i have a course and you can check otherwise SEO Optimization

    ReplyDelete
  23. I appreciate you sharing such a great blog. Use BookMyEssay Services' experience if you need AJAX Assignment Help for your academics. Our dedicated team is dedicated to providing you with all the assistance required to completely understand AJAX concepts. You may count on BookMyEssay to be your reliable study partner.

    ReplyDelete
  24. BIIT TECHNOLOGY is not just another computer institute in Laxmi Nagar; it is a hub of knowledge and innovation. Our institute is known for its commitment to excellence and delivering quality education to aspiring individuals. We believe in empowering our students with the necessary skills and knowledge that will help them succeed in their professional endeavours.
    📞 Contact us today to schedule a consultation and take the first step towards a future-proof career in technology!

    Contact Details-
    Address : A-115 , Upper Ground Floor, Office No.204 , Main Vikas Marg , Shakarpur Laxmi Nagar Delhi 110092
    Phone No : 9318356685
    Visit Us : Computer Institute in Laxmi Nagar

    ReplyDelete
  25. Thank you so much for sharing this article. Explore timeless tales of love, loss, and societal struggles in the PremChand Stories Book from MyFirstToys. Delve into the rich narratives crafted by one of India's most revered authors, capturing the essence of human emotion and experience

    ReplyDelete

Thanks for your great comment!