How can computers be exciting to the average person? Well, if you use a cell phone, T.V, or anything that has any sort of technology, you are using computers. They are a good source of information. Other times they are a pain in the butt. The computer science degree can help the average “Joe” and mold him into a person who can conjure up a program with their eyes closed or, better yet, a person who can rid the world of all the computer viruses. Neumont University is currently helping several students, including me, to achieve their computer oriented goal.
Computer science or computing science (abbreviated CS) is the study of the theoretical foundations of information and computation. It also includes practical techniques for their implementation and application in computer systems. Computers are very important these days because most of our equipment is programmed by a computer. My expertise in software is very limited but when it comes to hardware, I am like a computer genius of some sort. I can take apart a computer and put it back together in an estimated two or three hours, depending on my attitude and the amount of parts the computer has.
A professional computer scientist must have a firm foundation in the crucial areas of the field and will most likely have an in-depth knowledge in one or more of the other areas of the discipline, depending upon the person's particular area of practice. Thus, a well educated computer scientist should be able to apply the fundamental concepts and techniques of computation, algorithms, and computer design to a specific design problem.
The work includes detailing of specifications, analysis of the problem, and provides a design that functions as desired, has satisfactory performance, is reliable and maintainable, and meets desired cost criteria. Clearly, the computer scientist must not only have sufficient training in the computer science areas to be able to accomplish such tasks, but must also have a firm understanding in areas of mathematics and science, as well as a broad education in liberal studies to provide a basis for understanding the societal implications of the work being performed.
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.
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. People have claimed that the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines.
Neumont University in South Jordan, Utah is a wonderful place to learn computer oriented programs and industry related studies. Neumont has helped many students achieve their goals or their dreams by taking a four year degree and condensing it down to two and a half years of studying. If those students want to take Game Design they will take an extra six months of studying and learning.
Computer Science is a great area to study and having fun while doing it, sometimes. For example, a number of computer scientists have argued for the distinction of three separate paradigms in computer science. Peter Wegner argued that those paradigms are science, technology, and mathematics. That is no fun at all.
Technology and CS are bonded like blood brothers; they have been through hell and back to reach a certain level of awesomeness. CS is a blood brother to technology because when technology advances or gets pushed back, so will CS.
Other colleges and universities, as well as secondary schools and vocational programs that teach computer science, emphasize the practice of advanced programming rather than the theory of algorithms and computation in their computer science curricula. Such programs tend to focus on those skills that are important to workers entering the software industry. The process aspects of computer programming are often referred to as software engineering.
Most people would dispute the difference between CS and software but I think it is the same thing, except some concepts in CS relate to hardware more than software. “Random thing happen to random people.”
No comments:
Post a Comment