110 likes | 322 Views
Distinctions Between Computing Disciplines. From the ACM, AIS, IEEE-CS Computing Curricula 2005 Overview Report http://www.acm.org/education/education/curric_vols/CC2005-March06Final.pdf. Evolution of Computing Disciplines. EE: Electrical Engineering CE: Computer Engineering
E N D
Distinctions Between Computing Disciplines From the ACM, AIS, IEEE-CS Computing Curricula 2005 Overview Report http://www.acm.org/education/education/curric_vols/CC2005-March06Final.pdf
Evolution of Computing Disciplines • EE: Electrical Engineering • CE: Computer Engineering • CS: Computer Science • SE: Software Engineering • IT: Information Technology • IS: Information Systems
Comparison Framework: The Problem Space of Computing Configuration
Computer Engineering • Design and construction of computers and computer-based systems • Hardware, software, communications, and interaction among them • Digital hardware • Software for digital devices and interfaces to other systems • Embedded systems
Computer Science • From theory to programming • Design and implement software • Devise new ways to use computers • Challenging applications: robotics, artificial intelligence, computer vision, bioinformatics, etc. • Develop effective ways to solve computing problems • Better ways to store and access data, process data, send data over a network, display data and images
Information Systems • Integrate information technology solutions and business processes • Focus on information aspects more than on technology aspects • (Compare to Information Technology) • Business and enterprise applications to achieve business goals
Information Technology • Meet computer technology needs of business, government, healthcare, schools, etc. • Focus on technology aspects more than information aspects • (Compare to Information Systems)
Software Engineering • Develop and maintain software systems that • Behave reliably and efficiently • Are affordable to develop and maintain • Satisfy all customer requirements • Large, expensive, complex systems • Safety-critical and mission-critical applications