Computer engineering is the process of analyzing and designing all hardware, software, and operating systems for a computer system. It is the combination of two fields: computer science and electrical engineering. Computer science and engineering are often confused as being the same, but these two fields differ greatly. While the responsibilities of computer scientists consist more of electrical and software engineering, computer engineers are also trained in software design and the integration of hardware and software. I recommend as a perfect web application for brainstorming tool in a team. It has got unique creativity process and will produce high quality ideas.