English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

i want to study computer science but i am confused as to whether it based on science or computer studies through out. can someone help me as to how to get the necessary materials on the net and can someone explain it thoroughly for me.

2006-10-11 19:13:13 · 9 answers · asked by prikydick 1 in Computers & Internet Other - Computers

9 answers

Comuter Science??... Hmmmm it probable means you'll be able to catch busses and trains without having to look at timetables

2006-10-11 19:20:54 · answer #1 · answered by Paul 5 · 0 1

1

2017-01-21 09:21:51 · answer #2 · answered by ? 4 · 0 0

I have read though this buff and find it incredulously wild in definition. As an example, albeit biased, it is overstated confusion and as as far away as possible from the daily use of computers.
In short it is science about science.

Quoting adding machines as early computers is like saying the aeroplane is related to birds because they both fly.
If machines are to be used then the abacus is the nearest comparison.
The name Computers did not come from clerks hitting keyboards.
These people were Comptomators or Comp Operators.
The first modern electronic computer was manufactured in Bletchly Park by the Government in 1941 and the rights sold, or more likely given, to the U.S.A. after the war.
In 1967 I sat on the steps at Fisherman's wharf discussing computers with graduates from Cal Tech who were employed by Xerox. They were trying to define the functions of a computer in order to make a common operating system.
During that period I travelled the States trying to find the complex system I needed.
Some didn't understand my need let alone the solution.
I left with nothing.

Courses existing today are based on established work by others. They are not of themselves the fountain of knowledge, they are the purveyors of knowledge.
You should find a course to fit your need and not the other way around.

2006-10-11 20:22:32 · answer #3 · answered by Anonymous · 0 0

Computer Science is the "academic term" for computer programming (The scientific study of computers). The Major usually includes studies in the computer language C++ (most commonly used language), computer engineering (so you understand the mechanics of a computer) & a bunch of Calculus (so you can check all those complex calculations you're making the computer to do for others).

Some colleges also throw in basic computer usage of common programs (like Microsoft Office) as well as a "crash & burn" tutorial of Unix (which Linux is based on).

If you're willing to spend a lot of time pounding out code as well as debugging your code, all without pulling out your hair, pounding you head on the keyboard (or other hard objects) or running practically on caffeine (it's a pretty stressful major)... you'll probably get through OK.

You'll want a good C++ programming book as well as a calculus book, since you'll be spending a lot of time in those books. You'll also want your own computer (most likely a dual-bootable system with Linux) so you can pound out your code.

Check out the nearby College Bookstore (or when you go for a college visit) to look at (& possibly buy... if your wallet can stand the shock) the books they use.

2006-10-11 19:35:46 · answer #4 · answered by TStodden 7 · 0 0

I have never met a Christian who said science is evil. There are flaws in science - just like anything else. There are Christians who do believe that living in a completely modern, technological society can be damaging and unnatural. The bible does talk about this. But it shouldn't be shunned. Instead we should spend more time in nature. That's why there are many religious retreats out there. But that's it. There are pastors on the Internet, rabbis using cell phones, buddist monks with wrist watches etc.

2016-03-28 06:03:49 · answer #5 · answered by Anonymous · 0 0

hi there well i have doen my bcs in computer science or u can say i was a student of computer science , well in computer science u will know littel bit of I T, programing , networking and many other things like acountign , maths, organization behaviour management and lots of other sutuff well when i was doint i have to dome 42 subjects in 3 years so this want computer science is but if u are in usa or in chiana or some where then its real good for u co there u can earn lots of money if u know networkign or web developing or programing hope this answer ur question cheers.

2006-10-11 19:45:36 · answer #6 · answered by Anonymous · 0 0

hi
first u desided u go that line
1) computer hardeware&networking it which defrent line u do it Linux , Mcsc, CCNA, OR haredware which u work chiplavale u are mail but ur femail U dong
2) .net its very good scoup after that u doing multymedia traning
&database SQL & other it very long filed u make one AIM .

2006-10-11 19:28:21 · answer #7 · answered by Anonymous · 0 0

Have a look here: http://en.wikipedia.org/wiki/Computer_science

2006-10-11 19:24:55 · answer #8 · answered by Anonymous · 0 0

Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.[1][2][3] Computer science has many sub-fields; some emphasize the computation of specific results (such as computer graphics), while others (such as computational complexity theory) relate to properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems.

History
Main article: History of computer science
The history of computer science predates the invention of the modern digital computer by many years. Machines for calculating fixed numerical tasks have existed since antiquity, such as the abacus. Wilhelm Schickard built the first mechanical calculator in 1623.[4] Charles Babbage designed a difference engine in Victorian times[5], and around 1900 the IBM corporation sold punch-card machines[6]. However all of these machines were constrained to perform a single task, or at best, some subset of all possible tasks.

Prior to the 1920s, the term computer referred to a human clerk who performed calculations. Early researchers in what came to be called computer science, such as Kurt Gödel, Alonzo Church, and Alan Turing, were interested in the question of computability: what things can be computed by a human clerk who simply follows a list of instructions with paper and pencil, for as long as necessary, and without ingenuity or insight?[citation needed] Part of the motivation for this work was the desire to develop computing machines that could automate the often tedious and error-prone work of a human computer. Their key insight was to construct universal computing systems capable (in theory) of performing all possible computable tasks, and thus generalising all previous dedicated-task machines into the single notion of the universal computer. The creation of the concept of a universal computer marked the birth of modern computer science.[citation needed]

During the 1940s, as newer 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 1960s, with the creation of the first computer science departments and degree programs.[7] Since practical computers became available, many applications of computing have become distinct areas of study in their own right.


Major achievements
This section is a stub. You can help by adding to it.
Despite its relatively short history as a formal academic discipline, computer science has made a number of fundamental contributions to science and society. These include:

A formal definition of computation and computability, and proof that there are computationally unsolvable and intractable problems[8].
The concept of a programming language, a tool for the precise expression of methodological information at various levels of abstraction[9]
The theory and practice of compilers for translating between programming languages[citation needed]
Practical applications: the PC, the internet, search engines, scientific computing[citation needed]

Relationship with other fields
Main article: Diversity of computer science
Wikiquote has a collection of quotations related to:
Edsger DijkstraDespite its name, much of computer science does not involve the study of computers themselves. In fact, the renowned computer scientist Edsger Dijkstra is often quoted as saying, "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part of computer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. Computer science is sometimes criticized as being insufficiently scientific, a view espoused in the statement "Science is to computer science as hydrodynamics is to plumbing" credited to Stan Kelly-Bootle[10] and others. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research has also often crossed into other disciplines, such as artificial intelligence, cognitive science, physics (see quantum computing), and linguistics.

Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines[7]. Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logic, category theory, domain theory, and algebra.

The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. Some people believe that software engineering is a subset of computer science[citation needed]. Others, taking a cue from the relationship between other engineering and science disciplines, believe that the principle focus of computer science is studying the properties of computation in general, while the principle focus of software engineering is the design of specific computations to achieve practical goals, making them different disciplines. This view is promulgated by (among others) David Parnas[11]. Still others maintain that software cannot be engineered at all[citation needed].


Fields of computer science
Computer science searches for concepts and proofs to explain and describe computational systems of interest. It is a science because given a system of interest it performs /analysis/ and seeks general principals to explain that system[citation needed]. As with all sciences, these theories can then be utilised to synthesize practical engineering applications, which in turn may suggest new systems to be studied and analysed.

Mathematical foundations
Mathematical logic
Boolean logic and other ways of modeling logical queries; the uses and limitations of formal proof methods
Number theory
Theory of proofs and heuristics for finding proofs in the simple domain of integers. Used in cryptography as well as a test domain in artificial intelligence.
Graph theory
Foundations for data structures and searching algorithms.
Type Theory
Formal analysis of the types of data, and the use of these types to understand properties of programs — especially program safety.

Theory of computation
Main article: Theory of computation
Automata theory
Different logical structures for solving problems.
Computability theory
What is calculable with the current models of computers. Proofs developed by Alan Turing and others provide insight into the possibilities of what may be computed and what may not.
Computational complexity theory
Fundamental bounds (especially time and storage space) on classes of computations.
Quantum computing theory

Algorithms and data structures
Analysis of algorithms
Time and space complexity of algorithms.
Algorithms
Formal logical processes used for computation, and the efficiency of these processes.
Data structures
The organization of and rules for the manipulation of data.

Programming languages and compilers
Compilers
Ways of translating computer programs, usually from higher level languages to lower level ones. Based heavily on mathematical logic.
Programming languages
Formal language paradigms for expressing algorithms, and the properties of these languages (EG: what problems they are suited to solve).

Concurrent, parallel, and distributed systems
Concurrency
The theory and practice of simultaneous computation; data safety in any multitasking or multithreaded environment.
Distributed computing
Computing using multiple computing devices over a network to accomplish a common objective or task and there by reducing the latency involved in single processor contributions for any task.
Parallel computing
Computing using multiple concurrent threads of execution.

Software engineering
Formal methods
Mathematical approaches for describing and reasoning about software designs.
Software engineering
The principles and practice of designing, developing, and testing programs, as well as proper engineering practices.
Reverse engineering
The application of the scientific method to the understanding of arbitrary existing software
Algorithm design
Using ideas from algorithm theory to creatively design solutions to real tasks
Computer programming
The practice of using a programming language to implement algorithms

Computer architecture
Computer architecture
The design, organization, optimization and verification of a computer system, mostly about CPUs and Memory subsystem (and the bus connecting them).
Operating systems
Systems for managing computer programs and providing the basis of a useable system.

Communications
Networking
Algorithms and protocols for reliably communicating data across different shared or dedicated media, often including error correction.
Cryptography
Applies results from complexity, probability and number theory to invent and break codes.

Databases
Relational databases
Data mining
Study of algorithms for searching and processing information in documents and databases; closely related to information retrieval.

Artificial intelligence
Artificial intelligence
The implementation and study of systems that exhibit an autonomous intelligence or behaviour of their own.
Automated reasoning
Solving engines, such as used in Prolog, which produce steps to a result given a query on a fact and rule database.
Robotics
Algorithms for controlling the behavior of robots.
Computer vision
Algorithms for identifying three dimensional objects from a two dimensional picture.
Machine learning
Automated creation of a set of rules and axioms based on input.

Soft computing
Main article: Soft computing
A collective term for techniques used in solving specific problems. See the main article.

Computer graphics
Computer graphics
Algorithms both for generating visual images synthetically, and for integrating or altering visual and spatial information sampled from the real world.
Image processing
Determining information from an image through computation.
Human computer interaction
The study and design of computer interfaces that people use.

Scientific computing
Computational physics
Numerical simulations of large non-analytic systems
Computational chemistry
Bioinformatics
The use of computer science to maintain, analyse, store biological data and to assist in solving biological problems such as protein folding.
Computational neuroscience
Computational modelling of real brains
Cognitive Science
Computational modelling of real minds

Computer science education
Some universities teach computer science as a theoretical study of computation and algorithmic reasoning. These programs often feature the theory of computation, analysis of algorithms, formal methods, concurrency theory, databases, computer graphics and systems analysis, among others. They typically also teach computer programming, but treat it as a vessel for the support of other fields of computer science rather than a central focus of high-level study.

Other colleges and universities, as well as secondary schools and vocational programs that teach computer science, emphasize the practice of advanced computer programming rather than the theory of algorithms and computation in their computer science curricula. Such curricula tend to focus on those skills that are important to workers entering the software industry. The practical aspects of computer programming are often referred to as software engineering. However, there is a lot of disagreement over what the term "software engineering" actually means, and whether it is the same thing as programming.

See Peter J. Denning, Great principles in computing curricula, Technical Symposium on Computer Science Education, 2004.

See also
Computing
Informatics
List of basic computer science topics
List of computer science conferences
List of open problems in computer science
List of publications in computer science
List of prominent pioneers in computer science
List of software engineering topics
Career domains in computer science

2006-10-11 19:23:05 · answer #9 · answered by nuwa 3 · 0 0

fedest.com, questions and answers