can you please explain me the meaning of computer science?
440580
Software programming.
969367
just think in terms of 0's and 1's, programming logic, and error-correcting codes.  add to that cryptography and cryptanalysis, as well as algorithms and -- well -- flowcharts!  all of these had their roots in one mathematical idea or another, and they can be seen in almost every computer science discipline.
1130911
B.Sc. in Computer Science is more towards programming ( mainly in language and software programming); where as B. Tech. in IT deals with technical stuff such as hardware (CPU, Memory card, motherboard, machine configuration, etc.),  networking/cabling, etc.
304155
Here is my two cents.  Computer programming is a skill where you are able to tell the computer what to do by creating a clear, and specific set of instructions called an algorithm.    This is accomplished by many different flavors of languages such as C++, Java, and C# which are considered high level languages, in respect that they resemble a common language that can be undertood by people.  Low level langues such as assembly or machine code are what computers understand.\n\nOn the other hand computer engineering as I understand it is a whole set of different areas, such as the design of the new and faster microprocessors, and logic circuits.  Other areas include research of materials to create new types of transistors which are the basic construction parts that make up a computer.  Yet another area is the field of software engineering where new methods of solving problems are documented and improved with each iteration of a piece of sotware.  At the present time many efforts are being focused by phycists and computer engineers to create quantum computers, which use molecules to perform the calculations now performed by transistors.\n\nNot to mention many computer engineers also help design other pieces of hardware like monitors, printers, PDA's.  Computer engineers can also be responsible for the design, the implementation, the documentation, and the testing of a new product.  Whereas computer programmers are only responsible for the coding, the implementation aspect of the product.\n\nOne analogy I heard is that every computer engineer is a computer programmer, but not every computer programmer is a computer engineer.  Hope that helps.
360991
Science is the learning and programming. Applications are what you install on your computer, the programs.
995725
Most of the guys with computer science degrees that I know are working construction or as the Walmart technology sales clerks.  If you get a degree in computer science, you'd be competing with the 500,000 unemployed computer science grads that are out there right now looking for work.  Nearly all computer work is outsourced to India these days.
391971
why not go into computer science or something
1012822
The best degree in Computer Science is NO degree.  In the US, the computer field is dead.
616364
CS deals more with software and programming.\n\nCE includes hardware and architecture
859513
A computer system is the combination of hardware and software. A typical computer system has memory and set of states that define the relationship between the systems inputs and outputs.\n\nAlthough in earlier times the personal computer or PC was an example of a computer system, in practice a person considered a Computer Systems Engineer these days deals with a range of different computer architectures.\n\nEven the simplest computer classifies as a computer system, because at least two components (hardware and software) have to work together. But the real meaning of "computer system" comes with interconnection. Many computer systems can interconnect, that is, join to become a bigger system. In industry these days the interconnection of Variable speed drives and Programmable Logic Controllers (PLC's) to automate production lines and control motors is a common example of a computer system.\n\nInterconnecting different computer systems can prove difficult due to incompatibilities. Sometimes these difficulties occur due to incompatabilities between differing hardware and sometimes between differing software. Technically knowledgeable people can configure disparate computers to communicate using a set of rules and constraints known as protocols. Protocols attempt to precisely define the communication within and between computing endpoints. If two computer systems define the same protocols, they may be capable of interconnecting and become a part of a larger system.\n\nCommon computer system communications protocols include: Asi Profibus Modbus Canbus RS232 RS485\n\nEthernet based communications are also emerging as a computer systems communication protocol\n\nRetrieved from "http://en.wikipedia.org/wiki/Computer_system"
221125
Computer software (or simply software) refers to one or more computer programs held in the storage of a computer for some purpose. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. \nen.wikipedia.org/wiki/Computer_software
283829
Computer science is the more basic study of programming - so you'll work on the computer and study different languages like C++, Java, Oracle as well as different networks such as UNIX, Windows, etc. This is also known as software development/engineering.\n\nComputer Engineering includes everything in computer science but also includes hardware engineering - making a CPU with real wires, learning about the circuits used in a computer, learning how the hard disk is made. It includes both programming as well as engineering.
69498
Information Technology (IT) or Information and Communication(s) Technology (ICT) is a broad subject concerned with technology and other aspects of managing and processing information, especially in large organizations.\n\nIn particular, IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and retrieve information. For that reason, computer professionals are often called IT specialists, and the division of a company or university that deals with software technology is often called the IT department. Other names for the latter are Information Services (IS) or Management Information Services (MIS).
478409
It depends on the Computer Science degree and what specialties interest you. Computer Science can be and is MORE than just knowing how to write programs in Java, C++, or pick your favorite programming language.\n\nI have a BSc in Computer Science and Mathematics and I've been working professionally for 20 years.  Some of what I've learned came from my university degree.  Much of what I use day-to-day is self taught from book, the school of hardknocks, and a rare seminar.\n\nSome people get away with very little mathematics other than Calculus, Probability Theory, Linear Algebra, and maybe some form of Mathematical Induction.\n\nI started in Physics and this had much greater requirements for Mathematics including Tensor Analysis, Fourier Transforms, Differential Equations, et cetera.  This foundation has given me a leg up on understanding scientific applications of "Computer Science".\n\nThe Lineary Algebra was extremely valuable for 3D Computer Graphics algorithms that I worked on.  All of the other math was useful for data visualization that I've done.\n\nBUT, there is one area in which Computer Engineers and Computer Scientists, even up through PhD level are woefully deficient in their training -- Statistics, Probabilistic Modeling, and Decision Theory.\n\nBecause of this lack of training, so called CS people and computer people over spent BILLIONS of DOLLARS during the Internet boom that literally went down the drain because they didn't know what the needed to know about modeling, capacity planning, and queueing theory.  I witnessed this first hand at two companies that went bankrupt. So called "CS" people proposed and sometimes implemented solutions and architectures that cost $20M, $50M, at worst $1B when a properly designed solution would cost $2M-$4M. \n\nRepeatedly I've seen many, many, many papers published by so-called Computer Scientists from reputable universities that lacked basic statistical rigor.  Did you know that just because the average number you compute is "bigger", there is always the probability that it is not actually bigger?  If the numbers are based on samples, there is always a probability that two numbers could flip relative to each other?  This basic foundation in Statistics is a requirement for many many science disciplines including Genetics, Biology, Medicine, Social Sciences, and yet is perplexingly missing from a so-called "Science" discipline of Computer Science.\n\nI would recommend supplementing your CS degree with several courses in Statistics and Probability Theory or Modeling.  Queuing Theory or Reliability Analysis would be very useful if you plan on design large scale systems. Bayesian Statistics has it's value and provides some of the underpinnings of Bayesian Networks.\n\nI can't help but wonder how much money in the world would have been saved and how many YEARS of my life I could have dedicated to other activities if more computer scientists had a better grounding in the principles of science, especially Statistics.\n\nSorry for this rant.  Hope it gives you some perspective.\n\nTo sum it up, the more you know, the more you can make better decisions.
975071
very important.\nAn introduction to fundamental principles of computer science includes mathematic skills. the process of studying science and mathematics helps people to develop foundational or core IT skills and abilities that they can take directly into certain Category 2 jobs or build upon in the course of additional study of IT-related topics.
246453
http://loyolacollege.edu/computerscience/
1011376
Functional programming is a programming paradigm that conceives computation as the evaluation of mathematical functions and avoids state and mutable data. Functional programming emphasizes the definition of functions, in contrast to imperative programming, which emphasizes changes in state and the execution of sequential commands.\n\nhttp://en.wikipedia.org/wiki/Functional_programming_language\n\n\nIn computer science, imperative programming, as opposed to declarative programming, is a programming paradigm that describes computation in terms of a program state and statements that change the program state. In much the same way as the imperative mood in natural languages expresses commands to take action, imperative programs are a sequence of commands for the computer to perform.\n\nhttp://en.wikipedia.org/wiki/Imperative_programming