what is the importance of programming for chemical engineers?
450751
Process control is usually done by programming the various regulatory elements (pumps, valves...). Much of this is done with symbolic objects which then receive alpha-numeric data for their operation levels.\n\nA basic understanding of programming is necessary if you are to configure a process.\n\nMore familiar desktop programming is required mainly for producers of process or analytical equipment, or for creating your own analytical programs which deal with measured data. Most laboratories will rely on standard equipment and desktop software to process their raw data and manage their final data in an information system. The better information systems have programmable interfaces for special problems, which is where good programming knowledge gives a clear advantage.
552478
I have never heard of a program this specific.  Normally, people come from biochemical and chemistry programs for this type of work.
1146343
Just about everything:\n\nFuel, paint, polymers(plastics, film), computers - making those memories and motherboards requires chemistry as well as physics, it's a process called etching. \nMaking drugs, tissue engineering. \n\nI think it's easier to ask what in our life doesn't involve chemistry.
440580
Software programming.
491059
1. Is it worthwhile to learn programming right now?\n\nYes. \nIt is worthwhile to learn programming even if you only use it to express yourself artistically. As a programmer, you can think of a good idea and  you can develop it into its executable form (software). It's worth learning the art of crafting software even if you dont think about it as a profession.\n\n2. How long will it take to become an expert?\n\nIf you are true to yourself you will never feel like an expert. Consider that even the most important in software engineering minds of the century tells us that we are  clueless in making software --far away from experts [ref1]. If you were to phrase the question differently, perhaps as "how long will it take for others to think I am an expert?" then the answer is, it depends on many things. Probably the most important of them is the domain you choose although developing a passion for it helps. Generally speaking the newest domains have the least competition and give the best chances for building fast the misconception that you are an expert. If you are after the top technical architect jobs probably 10 years of dedicated commitment could get you there.\n\n3. Can I get employed?\n\nProbably quicker and easier than in many other fields.\nSpecially if you are good but that doesnt seem to be a \nrequirement because the demand is high.\n\n4. Do you think I can make it?\n\nThis gem by Daniel Allen that I found on the net will answer much better than I can. It's called the \n\n"Three Virtues of Programming" [ref2] \nLAZINESS: The quality that makes you go to great effort  to reduce overall energy expenditure.\n\nIMPATIENCE: The anger you feel when the computer is being lazy.\n\nHUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about.\n\nSo ask yourself if you are lazy, impatient and have excessive pride.. if yes then probably you can :)\n\n5. What are the best steps/guidelines that I should follow\n\nDepends on your current knowledge of technology. Generally speaking, a good idea is to identify what you want to do and work out a plan to get there. Although a university degree wont give you even near the necessary knowledge and experience you need to get a good job in programming, it helps getting into interviews. It will also expose you to areas that you wouldnt have the inclination to learn by yourself. However true experience comes out of practice. \n\nI suggest you try for a month to learn a programming language that has easy syntax, like java, and you decide after that if you like it or not as a career choice.\n\nIf you do decide to go ahead and start learning java you may find the following online tutorial useful\nhttp://www.thanassis.com/java/java%20training%20course/index.htm\n\ngood luck :)
731538
By using it. i.e. getting experience.\nIve written so many classes with get- and set methods that I don't even think when I create a new one.\n\nRemember that programming requires a great deal of logical thinking so - completing puzzles like sudoku and doing other activities that requires logical thinking and problem solving will also help a lot.\n\nThere is many tutorials and examples on the internet as well which you can use to practice with.\n\nThere also workbooks and textbooks that was written on java.
1044181
Electrical engineering is the way to go and you will have to study lots of mathematics that is true for chemical engineering as well . If you like chemistry better go for chemical.All depends on your interest .You wouldn't like doing 8 hours daily a thing you have no interest in.If you go for MS and higher then I don't think there's much difference in career prospects.
710553
What does this have to do with programming & design?
111443
Math:  from geometry, algebra, trigonometry, to at least calculus and differential equations.  \n\nChemistry:  general, organic, physical.  \n\nEngineering:  general, mass and heat transfer (I'm only acquainted with chemical engineers, not among them).  They also take one or more courses on reactor and plant design and undoubtedly one on process controls.  \n\nPhysics:  probably, but I'm not sure.
713974
Compurter programming is a part of computer science. so learn Computer science, it will teach you fundamentals.
1084305
It depends what you are programming.  I use fortran daily but I do alot of scientific computing on super computers.  c++ is good for this too, but I prefer fortran.  Java is quite popular for user interface type of programming like the internet.  I think pascal has seen better days.  Also for scientific computing I think that Matlab is going to be one of the leading languages real soon.
487928
As I've seen it, Computer Science focuses greatly on the theoretical aspects of computers. The algotithms, math, etc. Software Engineers typically focus more on the creation of a product.\n\nExample, going into my third year of Computer Science I've been asked to only write a handful of useful programs. My friend going into his third year of Software Engineering has wrote software which could actually be distributed to people. He just has no idea what the hell he's doing.
124423
chemical engineering is a well paying field in high demand. there are thousands of factories, big and small, that need someone with this specialty. oil, plastics, fertilizers, paints, lots of other areas use a ChemE.
1146665
Programming is very important because it allows us to study the modeling of knowledge in terms of making it executable.\nAs we research ways to program computers, we also learning about areas related to describing structures of information.\nAt the moment, we can only program electronic devices (although some exceptions do apply), but it wont be long until we can program biological devices. The study and application of informatics will then be even more important to man as it will embrace and influence all aspects of human life.
132193
Chemistry is very important in this day and age. It helps make fire retartants, plastics that you store food in, and it even helps make the chips that are in your computer. Chemistry Helps make the Space shuttle go into space, Your cell phone work, and helps make preservatives for foods. \n\nIn all these cases scientists compare chemcials or make new ones by mixing known substances to create a new one or use one that is already available.\n\nYou can compare some types of chemistry to baking a cake ( which is a fun example). You measure liquids and powers and  mix them together to form the batter and then you heat the raw batter and you have changed it into cake by simply heating it to a certain temp. for a certain amount of time.\n\nI hope this helps your child with some basics.
466896
Chemistry because chemistry rocks. Seriously though, in my opinion, chemistry is a lot more fun because you get to make stuff. Also if you may find that you'll be able to take up computational chemistry and use PC etc to model chemical reactions, molecules or simulate spectra.\n\nChemistry all the way for me.
733699
A mechanical engineer uses scientific knowledge & ingenuity to solve mechanical problems. So you need to have a strong background in the branches of physics that deal with mechanics: statics & dynamics, mechanics of materials, fluid mechanics, thermodynamics, etc. Of course, to learn all this you need to be strong in mathematics.\nFrom there, the knowledge extends to more specialized fields like engines, control systems, materials science, etc. You'll learn all these in college when you study for your mechanical engineering degree, so don't worry.\n\nHowever, there is no set requirements for software. Nowadays, mechanical engineers are expected to be able to use computer-aided design (CAD) programs. Popular examples of CAD programs are AutoCAD, Solidworks, Unigraphics, Catia & Pro/Engineer. The good thing about CAD software is that all of them are basically the same. There are only minor differences. So if you can use one, you can learn to use the others easily.\n\nMore specialized engineers need to use more specialized software. There are stress analysis programs like Nastran or I-DEAS to calculate the strength of structures. Programs like FLUENT calculate fluid flow problems.\n\nIt is becoming increasingly important for mechanical engineers to know programming languages. So I recommend that you learn languages like C++ or Basic.\n\nDon't forget the basic office software like MS Office or Lotus Smartsuite. You'll need to use them to store & analyze data, write reports & prepare presentations.