What are the promising areas of Computer Science and  Engineering?
475152
Learn the most fundamental of principles.  Learn down deep - do the hard science that others avoid because it seems too hard.  Get a minor in Mathematics instead of a minor in marketing.  Learn physics, the quantum mechanics of chip.  Then, when you present your self it will be that you are prepared for science, can sustain hard work and that you can pay attention.  Wouldn't you hire that person for any job in the industry? You know he'll catch onto any challenge
161920
Currently IT (information technology) looks attractive. BioInformatics will also grow in mature in near future. Similarly aviation will also be going to boom up.\n\n-vc
875141
It depends upon your interest and technologies that you are good at.\nIf u like System Programming:\n               1.Firewall\n               2. Packet Sniffer\n           Application Programming:\n                1. Some Editor\n                2. Source Safe\n           Web Programming:\n               1. Marriage Bureu\n               2. Online Shopping\nEtc.
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.
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.
381502
C++ Programming\nA lot of math\n\nKeep up to date with the latest 3-D and graphic programs.  Companies like Adobe and Macromedia hold seminars to teach the latest techniques.  These are often more up to date than what you can be taught in college since technology moves faster than textbooks.
233041
computer science\nThe field of computer hardware and software. It includes systems analysis & design, application and system software design and programming and datacenter operations. For young students, the emphasis is typically on learning a programming language or running a computer with little attention to information science, the study of information and its uses.\n\nIf students were introduced to data administration, DBMS concepts and transaction and master files, they would have a better grasp of an organization's typical information requirements.
648457
text book definition of engineering is: application of science to the design, building, and use of machines. For example, electrical engineering deals with electrical machines, and computer engineering deals with computing machines. In the beginning of engineering programs, there is considerable overlap between various branches of engineering. Then you begin to focus in more and deeper into a particular area. One thing to remember about all branches of engineering: you will take many math classes, and you will learn new mathematical techniques in your engineering classes. If you like math, engineering is a good choice.\n\nThe programs for the study of computers basically come in two flavors: computer engineering and computer science. The two fields have considerable overlap but the basic difference is that computer engineering has a greater focus on the computer hardware and computer science has a greater focus on computer software. Either way, you would work a lot with computers.\n\nComputer hardware is the physical computers and computing machines. Thus, computer engineering deals with the fundamentals of computer design. You would study the design, construction, and testing of both basic and sophisticated computing machines. You would also learn computer communications and networking, including the Internet. All in all, you would spend considerable time in laboratories to first learn how computer subsystems work and then to test your own designs of computers and computer networks. You would also learn computer software, but not to the extent you would learn if you were pursuing computer science. This is where the overlap with computer science comes in.\n\nComputer software refers to the programs that make the computer hardware function. Windows 98 is an example of a program, called the operating system, which makes your PC behave in a particular way. Microsoft Word, Netscape Navigator, and ICQ are examples of programs, which are also called applications. Applications exploit the behavior of the computer, after the operating system has been installed, to perform certain functions in a particular and desired fashion. Computer programs are written in many languages, such as C++, Visual Basic, Java, etc. A computer science program will teach you algorithms and techniques for creating these applications. You will spend a lot of time on the computer to write and test your programs. You will also learn some of the basics of computer hardware, which is thus an overlap with computer engineering. But your main interaction with computers will be more as a user and code developer than as a builder; that is, you will be trained to be a programmer, not a manufacturer.\n\nLet us talk about electrical engineering, which perhaps is the engineering discipline that has the greatest overlap with computer engineering and computer science. Electrical engineering deals with the design of electrical machines, analysis of electrical signals, physics of electronic devices, etc. Since computers are one form of electrical machines, you would learn about computer hardware and software. However, there is more to machines, signals, and physics than just computers. So you would learn about many more electrical machines in electrical engineering than you would in computer engineering or computer science. Here again, you would spend time in the laboratory to test your own designs, including those of computers. Many electrical engineering programs also allow for a specialization in computer engineering. Your classes in electrical engineering will include a great deal of mathematics. The use of computers would definitely be a utility to do your homework assignments.\n\nNow comes the tricky question of which career, engineering or computers, pays more. We can talk about this with some certainty in today's job market. Computer science and computer engineering graduates command some premium, not great premium, over electrical engineering graduates upon gradu
1020201
As regards future usefulness it is hard to beat Computing.\n\nBest of luck !
662902
A computer science degree would emphasis more on the programming side, while a computer engineering degree is more on the side of the whole picture.
306920
A whole lot of things!  But it starts with research.\n\nI did a project on the bionic eye, which was a computer that linked directly to the visual cortex and a set of glasses.  It was awesome...the person, blind from birth, could see black and white dots, representing locations, but could not judge depth perception.\n\nI suppose biomedical engineering is going to be used for saving people's lives, like with nanotechnology.  In the works are nano computers that can enter the bloodstream and work as super-white blood cells, for example.  Other uses will be for early detection and diagnosis.  As well, there will be treatments for existing diseases, and hopefully a cure for cancer.\n\nOther possible topics for the future of BM Engin. could be the construction and easy use and application of huge bulky machines, like MRI machines.  There is also the idea of radiation treatment either being improved for precision and accuracy, or if that still is too dangerous it could be replaced by "safer" radiation or no radiatino at all.\n\nGood luck!
354329
Keep him on the technical side of things. There is a huge future in internet, programming, and databases.
514
Learn well the fundamentals of Computer Science.  Hardware may constantly change (Moore's Law) but the underlying theories will last forever.  Good luck.
687474
get an engineering degree either in computer or electronics..side by side do few courses on java,j2ee,j2me etc...
900820
heavy programming....\ndiscrete mathematics,\ncalculus,\nlinear algebra\ngeometry, differential geometry\n`
517246
The answer to question one looks like, in the near future, software engineering will have the largest job growth in the U.S. (see link [1]).  Computer science majors have the best chance at these jobs.  However, computer engineers are probably more flexible than computer scientists in their ability to design the hardware as well.\n\nWith an EE major, you don't limit yourself to software like you do with CS (although many EEs do work in the software industry).  EEs design electronics (from processors to cell phones to military electronics), power distribution, or communication systems as well as software.  Of course no one does all of these things, but with a master's in EE you can specialize in any one of these areas.  \n\nJust my opinion, hope it helps.
642501
Here are the computer science departments at some of the bigger universities in the US. Good luck on grad school!\n\nCarnegie Mellon University (ranked #1) \nhttp://www.cs.cmu.edu \n\nMassachusetts Institute of Technology (MIT)  (Ranked #2)\nhttp://www.lcs.mit.edu \n\nRutgers University - Discrete Mathematics and Theoretical Computer Science  \nhttp://www.dimacs.rutgers.edu \n\nUniversity Of Illinois at Urbana-Champaign  \nHttp://www.cs.uiuc.edu \n\nUniversity of Pennsylvania  \nhttp://www.cis.upenn.edu \n\nIndiana University Bloomington  \nhttp:/www.cs.indiana.edu \n\nUniversity of Texas at Austin  \nhttp://www.cs.utexas.edu \n\nPurdue University  \nhttp://www.cs.purdue.edu \n\nUniversity of Massachusetts Amherst\nhttp://www.cs.umass.edu \n\nUniversity of California, Berkeley\nhttp://www.cs.berkeley.edu \n  \nUniversity of Washington  \nhttp://www.cs.washington.edu \n\nUniversity of Wisconsin - Madison  \nhttp://www.cs.wisc.edu