Recomendaciones de ACM e IEEE      para carreras de  Computación e Informática          Xavier Ochoa             ESPOL
http://www.slideshare.net/xaoch
Agenda• Que es el Computing Curricula• Perfiles de Carreras• Caso Estudio: Ajustar una carrera al CC
Recomendaciones PreviasICF      IFIP TC3 - UNESCO.2000     Trabajo realizado por un grupo pequeño de expertos         rela...
Computing Curricula• Esfuerzo conjunto de IEEE/ACM y otras  asociaciones profesionales• Estándares internacionales para cu...
Perfiles•   Ingeniería de Computación (Computer Engineering)•   Ciencia de la Computación (Computer Science)•   Sistemas d...
Estructura Computing Curricula
It is clear where students who want to study hardware should go. Computer engineering has emergedfrom electrical engineeri...
subjective interpretation of the various disciplines. They are not based on any precise quantitative            Espectro d...
center as we move upwards because a computer engineer’s interests narrow as we move away from the       Ingeniería en Comp...
technologies (web browsers, databases, search engines, etc.) Computer scientists create these capabilities,       Ciencias...
they often develop systems that utilize other software products to suit their organizations’ needs for             Sistema...
students a foundation in existing concepts and skills. Many in the community of IT faculty assert thatresearch in their fi...
concerns extend all the way from theory and principles to daily practice. The domain of SE also extendsdownward through sy...
¿nuestras carreras?
Areas del Conocimiento por Perfil                                  Computing Curricula 2005 – The Overview ReportTable 3.1...
Habilidades por Perfil                             Computing Curricula 2005 –   The Overview ReportTable 3.3. Relative per...
Detalle de cada Perfil Actualizado•   CS 2008•   CE 2004•   IS 2010•   IT 2008•   SE 2004
Ejemplo CS 2008• Areas del Conocimiento
Ejemplo CS 2008
Ejemplo CS 2008
Ejemplo codificación de cursos
Como alinear nuestras carreras• Caso de Estudio:  – Licenciatura en Ciencias Computacionales  – Universidad Católica de Sa...
Clasificar según área de     Conocimiento
Carrera vs. CS
Carrera vs. CE
Carrera vs. IS
Carrera vs. IT
Carrera vs. SE
Mapear Cuerpo de Conocimiento       en cada Materia
Cuerpo de Conocimiento     por Semestre
Proximos pasos• Mapear nuestras carreras al CC• Establecer cual es su perfil• Mapear nuestros cursos al cuerpo de  conocim...
Pensando a futuro• Formar una Sociedad Ecuatoriana de  Computación• Establecer una curricula ecuatoriana más  adaptada a n...
GraciasXavier Ochoaxavier@cti.espol.edu.echttp://ariadne.cti.espol.edu.ec/xavierTwitter: @xaoch
Recomendaciones de ACM e IEEE para carreras de Computación e Informática
Recomendaciones de ACM e IEEE para carreras de Computación e Informática
Upcoming SlideShare
Loading in …5
×

Recomendaciones de ACM e IEEE para carreras de Computación e Informática

2,073 views

Published on

Computer Curricula aplicado a las carreras de

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,073
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
63
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Recomendaciones de ACM e IEEE para carreras de Computación e Informática

  1. 1. Recomendaciones de ACM e IEEE para carreras de Computación e Informática Xavier Ochoa ESPOL
  2. 2. http://www.slideshare.net/xaoch
  3. 3. Agenda• Que es el Computing Curricula• Perfiles de Carreras• Caso Estudio: Ajustar una carrera al CC
  4. 4. Recomendaciones PreviasICF IFIP TC3 - UNESCO.2000 Trabajo realizado por un grupo pequeño de expertos relacionados con IFIP.CC ACM y IEEE-CS2001 Trabajo hechos por expertos mayoritariamente de EEUU. Incluye Ingeniería en Computación y Ciencias de la Computación.Career Consorcio Europeo de 11 grances compañias de TICs (BT,Space Cisco Systems, IBM Europe, Intel, Microsoft Europe, Nokia, etc) junto a la comisión Europea. Expertos de más de 20 universidades europeas.
  5. 5. Computing Curricula• Esfuerzo conjunto de IEEE/ACM y otras asociaciones profesionales• Estándares internacionales para currículas en computación• Publicadas periodicamente – http://www.acm.org/education/
  6. 6. Perfiles• Ingeniería de Computación (Computer Engineering)• Ciencia de la Computación (Computer Science)• Sistemas de Información (Information Systems)• Tecnología de la Información (Information Technology)• Ingeniería de Software (Software Engineering)
  7. 7. Estructura Computing Curricula
  8. 8. It is clear where students who want to study hardware should go. Computer engineering has emergedfrom electrical engineering as the home for those working on the hardware and software issues involvedin the design of digital devices. For those with other interests, the choices are not so clear-cut. In the pre-1990s world, students who wanted to become expert in software development would study computer Evolución CCscience. The post-1990s world presents meaningful choices: computer science, software engineering, andeven computer engineering each include their own perspective on software development. These threechoices imply real differences: for CE, software attention is focused on hardware devices; for SE, theemphasis is on creating software that satisfies robust real-world requirements; and for CS, software is thecurrency in which ideas are expressed and a wide range of computing problems and applications are Pre-1990s: EE+ CE CS IS HARDWARE SOFTWARE BUSINESS Post-1990s: EE CE CS SE IT IS HARDWARE SOFTWARE ORGANIZATIONAL NEEDS
  9. 9. subjective interpretation of the various disciplines. They are not based on any precise quantitative Espectro de Computaciónfoundation. Furthermore, they show only computing topics. Both computer engineering and informationsystems programs devote significant attention to topics that are outside of computing and not reflected inthis diagram. Tables of required computing and non-computing topics are provided in Chapter 3. Organizational Issues & Information Systems Application Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Theory DEVELOPMENT Application Principles Deployment Theory Application Deployment More Theoretical More Applied
  10. 10. center as we move upwards because a computer engineer’s interests narrow as we move away from the Ingeniería en Computaciónhardware. By the time we get up to the level of software development, we see that the computerengineer’s interest has narrowed to the horizontal center because they care about software only inasmuchas they need it to develop integrated devices. Organizational Issues & Information Systems Application Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Theory DEVELOPMENT Application Principles Deployment Innovation Configuration CE More Theoretical More Applied
  11. 11. technologies (web browsers, databases, search engines, etc.) Computer scientists create these capabilities, Ciencias de la Computaciónbut they do not manage the deployment of them. Therefore, the shaded area for computer sciencenarrows and then stops as we move to the right. This is because computer scientists do not help people toselect computing products, or tailor products to organizational needs, or learn to use such products. Organizational Issues & Information Systems Application Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Theory DEVELOPMENT Application Principles Deployment Innovation Configuration More Theoretical More Applied CS
  12. 12. they often develop systems that utilize other software products to suit their organizations’ needs for Sistemas de Informacióninformation. (This figure does not reflect the attention that information systems programs devote to corebusiness topics. See Chapter 3 for tables that summarize both computing and non-computing topics.) Organizational Issues & Information Systems Application Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Theory DEVELOPMENT Application Principles Deployment Innovation Configuration IS More Theoretical More Applied
  13. 13. students a foundation in existing concepts and skills. Many in the community of IT faculty assert thatresearch in their field will grow to create and develop new knowledge in relevant areas. When that Tecnologías de Informaciónhappens, an appropriate snapshot would feature a shaded area that extends significantly further to the left.However, this is an ambition and not yet an achievement. This figure reflects the current status of IT. Organizational Issues & Information Systems Application Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Theory DEVELOPMENT Application Principles Deployment Innovation Configuration IT More Theoretical More Applied
  14. 14. concerns extend all the way from theory and principles to daily practice. The domain of SE also extendsdownward through systems infrastructure since SE people develop software infrastructure that is robust in Ingeniería de Softwareoperation. Its domain also extends upward into organizational issues because SE people are interested indesigning and developing information systems that are appropriate to the client organization. Organizational Issues& Information Systems Application Technologies Software Methods and Technologies Systems Infrastructure Computer Hardware and Architecture Theory DEVELOPMENT Application Principles Deployment Innovation Configuration SE More Theoretical More Applied
  15. 15. ¿nuestras carreras?
  16. 16. Areas del Conocimiento por Perfil Computing Curricula 2005 – The Overview ReportTable 3.1: Comparative weight of computing topics across the five kinds of degree programs CE CS IS IT SE Knowledge Area min max min max min max min max min maxProgramming Fundamentals 4 4 4 5 2 4 2 4 5 5Integrative Programming 0 2 1 3 2 4 3 5 1 3Algorithms and Complexity 2 4 4 5 1 2 1 2 3 4Computer Architecture and Organization 5 5 2 4 1 2 1 2 2 4Operating Systems Principles & Design 2 5 3 5 1 1 1 2 3 4Operating Systems Configuration & Use 2 3 2 4 2 3 3 5 2 4Net Centric Principles and Design 1 3 2 4 1 3 3 4 2 4Net Centric Use and configuration 1 2 2 3 2 4 4 5 2 3Platform technologies 0 1 0 2 1 3 2 4 0 3Theory of Programming Languages 1 2 3 5 0 1 0 1 2 4Human-Computer Interaction 2 5 2 4 2 5 4 5 3 5Graphics and Visualization 1 3 1 5 1 1 0 1 1 3Intelligent Systems (AI) 1 3 2 5 1 1 0 0 0 0Information Management (DB) Theory 1 3 2 5 1 3 1 1 2 5Information Management (DB) Practice 1 2 … 1 4 4 5 3 4 1 4Scientific computing (Numerical mthds) 0 2 0 5 0 0 0 0 0 0Legal / Professional / Ethics / Society 2 5 2 4 2 5 2 4 2 5Information Systems Development 0 2 0 2 5 5 1 3 2 4Analysis of Business Requirements 0 1 0 1 5 5 1 2 1 3E-business 0 0 0 0 4 5 1 2 0 3Analysis of Technical Requirements 2 5 2 4 2 4 3 5 3 5Engineering Foundations for SW 1 2 1 2 1 1 0 0 2 5Engineering Economics for SW 1 3 0 1 1 2 0 1 2 3
  17. 17. Habilidades por Perfil Computing Curricula 2005 – The Overview ReportTable 3.3. Relative performance capabilities of computing graduates by discipline Area Performance Capability CE CS IS IT SEAlgorithms Prove theoretical results 3 5 1 0 3 Develop solutions to programming problems 3 5 1 1 3 Develop proof-of-concept programs 3 5 3 1 3 Determine if faster solutions possible 3 5 1 1 3Application programs Design a word processor program 3 4 1 0 4 Use word processor features well 3 3 5 5 3 Train and support word processor users 2 2 4 5 2 Design a spreadsheet program (e.g., Excel) 3 4 1 0 4 Use spreadsheet features well 2 2 5 5 3 Train and support spreadsheet users 2 2 4 5 2Computer programming Do small-scale programming 5 5 3 3 5 Do large-scale programming 3 4 2 2 5 Do systems programming 4 4 1 1 4 Develop new software systems 3 4 3 1 5 Create safety-critical systems 4 3 0 0 5 Manage safety-critical projects 3 2 0 0 5Hardware and devices Design embedded systems 5 1 0 0 1 … Implement embedded systems 5 2 1 1 3 Design computer peripherals 5 1 0 0 1 Design complex sensor systems 5 1 0 0 1 Design a chip 5 1 0 0 1 Program a chip 5 1 0 0 1 Design a computer 5 1 0 0 1Human-computer interface Create a software user interface 3 4 4 5 4
  18. 18. Detalle de cada Perfil Actualizado• CS 2008• CE 2004• IS 2010• IT 2008• SE 2004
  19. 19. Ejemplo CS 2008• Areas del Conocimiento
  20. 20. Ejemplo CS 2008
  21. 21. Ejemplo CS 2008
  22. 22. Ejemplo codificación de cursos
  23. 23. Como alinear nuestras carreras• Caso de Estudio: – Licenciatura en Ciencias Computacionales – Universidad Católica de San Pablo (Perú) – http://education.spc.org.pe/Peru/CS- UCSP/Plan2010/
  24. 24. Clasificar según área de Conocimiento
  25. 25. Carrera vs. CS
  26. 26. Carrera vs. CE
  27. 27. Carrera vs. IS
  28. 28. Carrera vs. IT
  29. 29. Carrera vs. SE
  30. 30. Mapear Cuerpo de Conocimiento en cada Materia
  31. 31. Cuerpo de Conocimiento por Semestre
  32. 32. Proximos pasos• Mapear nuestras carreras al CC• Establecer cual es su perfil• Mapear nuestros cursos al cuerpo de conocimientos• Establecer equivalencia de cursos a través del cuerpo de conocimientos
  33. 33. Pensando a futuro• Formar una Sociedad Ecuatoriana de Computación• Establecer una curricula ecuatoriana más adaptada a nuestra contexto• Proponer los parámetros de acreditación
  34. 34. GraciasXavier Ochoaxavier@cti.espol.edu.echttp://ariadne.cti.espol.edu.ec/xavierTwitter: @xaoch

×