1 / 20

02 | 20090212 Computing Disciplines #2

Discover the different disciplines of computing, including computer science, computer engineering, software engineering, and information systems. Learn about their roles, career opportunities, and the skills needed in each field.

carolt
Download Presentation

02 | 20090212 Computing Disciplines #2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 02 | 20090212Computing Disciplines#2 Fazmah Arif Yulianto CS1013 – PengantarTeknikInformatika - 20082

  2. Let’s describe each of them…

  3. Computer Engineering • concerned with the design and construction of computers and computer-based systems. • hardware, software, communications, and the interaction among them • Currently, a dominant area within computing engineering is embedded systems • devices that have SW and HW embedded in them

  4. Computer Science • spans a wide range • from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas • a comprehensive foundation that permits graduates to adapt to new technologies and new ideas

  5. The work of computer scientists • Design and implement software • programming & supervise other programmers • Devise new ways to use computers • WWW, data mining, intelligent devices, deciphering DNA etc. • Develop effective ways to solve computing problems • theoretical background  to determine the best performance possible • study of algorithms  to develop new approaches that provide better performance

  6. Software Engineering • the discipline of developing and maintaining software systems that: • behave reliably and efficiently, • affordable to develop and maintain • satisfy all the requirements • SE has evolved • the growing impact of large and expensive software systems in a wide range of situations • the increased importance of software in safety-critical applications

  7. Information System

  8. IS (cont’d) • focuses on the information aspects of information technology • views technology as an instrument for generating, processing, and distributing information

  9. Information Technology • In the broadest sense: often used to refer to all of computing • In academia: undergraduate degree programs that prepare students to meet the computer technology needs of organizations

  10. IT (cont’d) • (Networked) Computer-based systems must work properly, be secure, and upgraded, maintained, and replaced as appropriate. • Graduates: possess the right combination of knowledge and practical, hands-on expertise to take care of both an organization’s information technology infrastructure and the people who use it

  11. Graphical views

  12. Focus on CS • computer scientists: • care about: down as far as the software that enables devices to work and up as far as the information systems that help organizations to operate • design and develop all types of software from systems infrastructure (operating systems, communications programs, etc.) to application technologies (web browsers, databases, search engines, etc.) • create these capabilities but they do not manage the deployment of them & do not select, tailor, or learn to use computing products

  13. Curriculum Summary • Comparative weight of computing topics • Comparative weight of non-computing topics • Degree Outcomes • Comparing Expectations of Program Graduates

  14. #1: Designing and implementing software • Includes: web development, interface design, security issues, mobile computing, and so on. • This is the career path that the majority of computer science graduates choose. • Career opportunities occur in a wide variety of settings including large or small software companies, large or small computer services companies, and large organizations of all kinds (industry, government, banking, healthcare, etc.). • SE also educate students for this career path.

  15. #2: Devising new ways to use computers • Refers to innovation in the application of computer technology. • A career path in this area can involve advanced graduate work, followed by a position in a research university or industrial R&D lab, or it can involve entrepreneurial activity such as was evident during the dot-com boom of the 1990s, or it can involve a combination of the two.

  16. #3: Developing effective ways to solve computing problems • Refers to the application or development of computer science theory and knowledge of algorithms to ensure the best possible solutions for computationally intensive problems. • a career path in the development of new computer science theory typically requires graduate work to the Ph.D. level, followed by a position in a research university or an industrial R&D laboratory.

  17. #4: Planning and managing organizational technology infrastructure • Refers to the work for which the new information technology (IT) programs explicitly aim to educate students • CS programs do not target but nonetheless draws many computer science graduates.

  18. Source • ACM/IEEE-CS, Computing Curricula 2005: The Overview Report Computing Curricula • www.acm.org/education/curricula.html • computer.org/curriculum

  19. ??? • How about Indonesia? • Which CS career path is the most promising for the next 5 – 10 years? • What is your SWOT? • What is your grand strategy to deal with those facts? • The answers could be your 1st blog entry

More Related