Curriculum Reform in Computing in Spain



Similar documents
Range of studies: List of Courses Taught in Spanish CURSO

New 4-year EHEA Degree on Computer Science (Information Systems) All courses taught in Spanish

Bachelor Degree in Informatics Engineering Master courses

INGENIERÍA DE EDIFICACIÓN BUILDING ENGINEERING (SUBJECT S LIST UPDATED IN APRIL, 2015)

Curriculum Vitae Lic. José Rafael Pino Rusconi Chio +52 (998)

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

50399AE Diseño de soluciones Business Intelligence con Microsoft SQL Server 2008

LISTADO DE ASIGNATURAS IMPARTIDAS EN INGLÉS - 2º semestre LIST OF COURSES TAUGHT IN ENGLISH - Spring Semester

UNIVERSIDAD PONTIFICIA COMILLAS FACULTY OF ECONOMICS AND BUSINESS ADMINISTRATION

UNIVERSIDAD LOYOLA ANDALUCÍA

Portafolio de Cursos

CENTRO UNIVERSITARIO EUSA. Course lists. 2015/16 Semester 1

Welcome to the School of Aeronautics and Aerospace Engineering - Technical University of Madrid (UPM)-

CONCEPTS OF INDUSTRIAL AUTOMATION. By: Juan Carlos Mena Adolfo Ortiz Rosas Juan Camilo Acosta

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

COURSE GUIDE: Ubiquitous Computing and Ambient Intelligence (UCAMI)

: La Pedregosa Alta - Km. 4,7 - Qta. Dimensión - Mérida - Estado Mérida -

Prueba de Evaluación de Suficiencia Investigadora para el Diploma de Estudios Avanzados

September 20,2011 Clarification of the Functionality for the Service Provider Module Please see at the bottom a summary of these detail.

Masters in Information Technology

Professional Organization Checklist for the Computer Information Systems Curriculum

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

How To Create A Tutorial System For Computer Science And Telecommunication Engineering Students

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Development of an intelligent tutor dialogue using finite automatas

Draft dpt for MEng Electronics and Computer Science

Definition of a Technological Ecosystem for Scientific Knowledge Management in a PhD Programme

Speech understanding in dialogue systems

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Masters in Human Computer Interaction

Masters in Advanced Computer Science

Masters in Artificial Intelligence

Visión general de la integración con asanetwork

THE SERVICES A UNIVERSITY WEBSITE SHOULD OFFER

Masters in Networks and Distributed Systems

EUROPASS DIPLOMA SUPPLEMENT TO HIGHER TECHNICAL VOCATIONAL TRAINING

Credit and Grading Systems

DEFINITION AND INSTANTIATION OF AN INTEGRATED DATA MINING PROCESS TIN

Adaptación de MoProSoft para la producción de software en instituciones académicas

Grupo de Ingeniería de Sistemas Integrados (ISIS) Dpto. Tecnología Electrónica Universidad de Málaga

Software Development Emphasis in Informatics Engineering Curriculum

Appendices master s degree programme Artificial Intelligence

A Comparison of Computer Science and Software Engineering Programmes in English Universities

Erik Jonsson School of Engineering and Computer Science

Masters in Computing and Information Technology

UNIVERSIDAD PONTIFICIA COMILLAS FACULTY OF ECONOMICS AND BUSINESS ADMINISTRATION

EUROPASS DIPLOMA SUPPLEMENT

2012 #sharepointcouncil. Microsoft Corporation. All rights reserved.

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1

Agility2.0. Enterdev S.A.S. Collin Kleine

UF EDGE brings the classroom to you with online, worldwide course delivery!

Grado en Administración y Dirección de Empresas, Mención Creación y Dirección de Empresas, Itinerario Emprendedores

Computer Science Introduction

Estrategias para la Reducción de Riesgos y Ciber Ataques

Grado en Lenguas Modernas y Traducción Universidad de Alcalá Curso Académico 2015/2016 Curso 3º - Cuatrimestre 2º

Value equivalent. ECTS equivalent. Value N/A

DIPLOMADO DE JAVA - OCA

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the Accreditation Cycle

School of Computer Science

School of Computer Science

UNIVERSIDAD TÉCNICA DEL NORTE ARTÍCULO CIENTÍFICO (INGLÉS)

Information Technology An Academic Discipline

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

UNIVERSIDAD LOYOLA ANDALUCÍA

Agreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin

Economic- Management. None. None

Universidad de La Laguna

How To Get A Double Degree At City University Of Seattle

Master of Science in Applied Computer Science

A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb

Postdegree in BioTechnology and Transgenic Organisms, University of Salamanca, Spain.


CAR/SAM REGIONAL PLANNING AND IMPLEMENTATION GROUP (GREPECAS)

Organizational agility through project portfolio management. Dr Catherine P Killen University of Technology, Sydney (UTS)

Descripcion Horas Codigo Productividad Microsoft (Deducibles INCES)

Curriculum Vitae of Ester Martínez Martín

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMME

Cuánto se demora una pit stop?

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

Instructions SUBTÍTULO for course selection

How To Get A Computer Science Degree At Coastal Carolina University

General Report SASE2014

FACULTY STUDY PROGRAMME FOR POSTGRADUATE STUDIES

Doctor of Philosophy in Computer Science

Transcription:

Curriculum Reform in Computing in Spain Sergio Luján Mora Deparment of Software and Computing Systems Content Introduction Computing Disciplines i Computer Engineering Computer Science Information Systems Information Technology Software Engineering Bachelor on Computing New Teaching Methods DLSI - Universidad de Alicante 1

Introduction Computing is a broad discipline that crosses the boundaries bt between mathematics, ti science, and engineering New computing disciplines emerge over time Several reports that define and update guidelines for computing curricula have appeared over the past four decades Introduction Computing Curricula 2005 (CC2005): A cooperative project of: The Association for Computing Machinery (ACM) The Association for Information Systems (AIS) The Computer Society (IEEE CS) CC2005 is oriented to higher education in the United States and Canada Download from: http://www.acm.org/education/curricula.html http://computer.org/curriculum DLSI - Universidad de Alicante 2

Introduction Five discipline specific volumes: Computer engineering (CE) Computer science (CS) Information systems (IS) Information technology (IT) New Software engineering (SE) DLSI - Universidad de Alicante 3

Introduction CC2005 Overview Report: Its goal is to provide perspective for those in academia who need to understand what the major computing disciplines are and how the respective undergraduate degree programs compare and complement each other The Guide to Undergraduate Programs in Computing: This guide will offer guidance to a broader audience, including prospective students, their parents and guidance counselors, and others who have reason to care about the choices that await students who move from high school to college Computer Engineering Spanish: Ingeniería de computadores Content: The design and construction of computers and computer based systems It involves the study of hardware, software, communications, and the interaction among them Its curriculum focuses on the theories, principles, and practices of traditional electrical engineering and mathematics and applies them to the problems of designing computers and computerbased devices DLSI - Universidad de Alicante 4

Computer Science Spanish: Computación Content: Theoretical and algorithmic foundations Robotics Computer vision Intelligent systems Bioinformatics Information Systems Spanish: Sistemas de información Content: t Its curriculum focuses on integrating information technology solutions and business processes to meet the information needs of businesses and other enterprises, enabling them to achieve their objectives in an effective, efficient way Two main degree programs: Computer Information Systems: strong technology focus Management Information Systems: emphasize the organizational and behavioral aspects of IS DLSI - Universidad de Alicante 5

Information Technology Spanish: Tecnologías de la información Content: The professional on IT assumes responsibility for selecting hardware and software products appropriate for an organization, integrating those products with organizational needs and infrastructure, and installing, customizing, and maintaining those applications for the organization s computer users Software Engineering Spanish: Ingeniería del software Content: A foundation in programming fundamentals and basic CS theory Problem modeling and analysis Software design Software verification and validation Software quality Software process Software management DLSI - Universidad de Alicante 6

Bachelor on Computing Graduado/a en Ingeniería Informática por la Universidad id dde Alicante Offers: 240 new students every year Bachelor on Computing 240 ECTS = 4 years 1 ECTS = 25 hours Modules: Fundamentals: 60 ECTS Common of computing: 108 ECTS Specific: 48 ECTS Computer Engineering Computer Science Information Systems Information Technology 6000 hours, 1500 hours per year Software Engineering Professional training or English: 12 ECTS Final project: 12 ECTS All the subjects: 6 ECTS DLSI - Universidad de Alicante 7

Bachelor on Computing Fundamentals: (first semester) Mathematics 1 (Matemáticasá 1) ) Physics Fundamentals of Computing (Fundamentos Físicos de la Informática) Programming 1 (Programación 1) Fundamentals of Computers (Fundamentos de los Computadores) ) Information Systems and Technologies (Sistemas y Tecnologías de Información) Bachelor on Computing Fundamentals: (second semester) Mathematics 2 (Matemáticasá 2) ) Discrete Mathematics (Matemática Discreta) Programming 2 (Programación 2) Fundamentals of Databases (Fundamentos de las Bases de Datos) Statistics (Estadística) Third semester DLSI - Universidad de Alicante 8

Bachelor on Computing Common of computing: Computer Structures (Estructura de los Computadores) ) Computer Architecture (Arquitectura de los Computadores) Computer Engineering (Ingeniería de los Computadores) Programming and Data Structures (Programación y Estructuras de Datos) Programming 3 (Programación 3) Design of Databases (Diseño de Bases de Datos) Operating Systems (Sistemas Operativos) Bachelor on Computing Common of computing: k ( d d d ) Computer Networks (Redes de Computadores) Administration of Operating Systems and Computer Networks (Administración de Sistemas Operativos y de Redes de Computadores) Languages and Programming Paradigms (Lenguajes y Paradigmas de Programación) Analysis and Design of Algorithms (Análisis y Diseño de Algoritmos) Advanced Tools for Application Development (Herramientas Avanzadas para el Desarrollo de Aplicaciones) DLSI - Universidad de Alicante 9

Bachelor on Computing Common of computing: Distributed Systems (Sistemas Distribuidos) ) Analysis and Specification of Software Systems (Análisis y Especificación de Sistemas Software) Intelligent Systems (Sistemas Inteligentes) Design of Software Systems (Diseño de Sistemas Software) Planning and Validation of Software Systems (Planificación y Pruebas de Sistemas Software) Software Projects Management (Gestión de Proyectos Informáticos) Bachelor on Computing Specific Computer Engineering: Real time Systems (Sistemas de Tiempo Real) Concurrent Programming (Programación Concurrente) Computer and Network Maintenance Engineering (Ingeniería de Mantenimiento de Computadores y Redes) Home Automation and Intelligent Environments (Domótica y Entornos Inteligentes) ) Embedded Systems (Sistemas Embebidos) Industrial Systems (Sistemas Industriales) Software Development for Parallel Architectures (Desarrollo de Software en Arquitecturas Paralelas) Automation and Robotics (Automatización y Robótica) DLSI - Universidad de Alicante 10

Bachelor on Computing Specific Computer Science: Computability bl (Teoríaí de la Computación) ) Artificial Vision and Robotics (Visión Artificial y Robótica) Automatic Reasoning (Razonamiento Automático) Interactive Graphic Systems (Sistemas Gráficos Interactivos) Programming Challenges (Desafíos de Programación) Language Processing (Procesamiento de Lenguajes) Use of Information (Explotación de la Información) Architecture and Technology of Robots (Tecnología y Arquitectura Robótica) Bachelor on Computing Specific Information Systems: Data Processing for Information Systems (Tratamiento de Datos para Data Processing for Information Systems (Tratamiento de Datos para Sistemas de Información) Technology Scenarios in Organizations (Escenarios Tecnológicos en las Organizaciones) Information Management (Gestión de la Información) Requirements Engineering (Ingeniería de Requisitos) Business Intelligence and Process Management (Inteligencia de Negocio y Gestión de Procesos) Integration of Applications and Business Processes (Integración de Aplicaciones y Procesos Empresariales) Electronic Business Management (Administración de Negocio Electrónico) Business Management (Administración de Empresas) DLSI - Universidad de Alicante 11

Bachelor on Computing Specific Information Technology: Security Strategies (Estrategias de Seguridad) Management and Government of Information Technologies (Gestión y Gobierno de las Tecnologías de la Información) Application Development in Internet (Desarrollo de Aplicaciones en Internet) Content and Users Web Management Systems (Sistemas de Gestión de Contenidos y de Usuarios en la Web) Management and Implementation of Computer Networks (Gestión e Implantación de Redes de Computadores) Administration and Implementation of Internet Services (Administración e Implantación de Servicios en Internet) Databases Administration and Management (Administración y Gestión de Bases de Datos) Network Interconnection (Interconexión de Redes) Bachelor on Computing Specific Software Engineering: Agile Methodsof Software Development (Metodologías Ágiles de Agile Methods of Software Development (Metodologías Ágiles de Desarrollo de Software) Security in Software Design (Seguridad en el Diseño de Software) Distributed Applications in Internet (Aplicaciones Distribuidas en Internet) Advanced Techniques of Software Specification (Técnicas Avanzadas de Especificación Software) Software Quality Assurance (Gestión de Calidad Software) Collaborative Development of Applications (Desarrollo Colaborativo de Aplicaciones) Web Engineering (Ingeniería Web) Methods and Technologies of System Integration (Metodologías y Tecnologías de Integración de Sistemas) DLSI - Universidad de Alicante 12

Professional master Research master PhD studies Máster Oficial en Desarrollo de Aplicaciones y Servicios i web (2007) Masters in the Development of Applications and Web Services (2007) (2007 08) Offers: 30 new students every year 1 year = 60 ECTS 1 ECTS = 25 hours DLSI - Universidad de Alicante 13

Compulsory: Advanced Programming in.net Application Servers Databases Design of Applications.NET Systems Distributed Application Project Distributed Applications in.net Object Oriented Analysis Compulsory: Programming of Mobile Devices Software Architecture of Systems Software Development Methodologies Test and Quality of Software User Interface Design Web Application Project Web Applications in.net Web Servers XML DLSI - Universidad de Alicante 14

Optional: Development of Enterprise Resources Planning Development of Mainframe Systems Management of Enterprise Domain Applications New Trends in Internet Advanced Programming in Java Rich Internet Applications Máster Universitario en Tecnologías de la Informática por la Universidad id dde Alicante Offers: 40 new students every year 1 year = 60 ECTS 1 ECTS = 25 hours DLSI - Universidad de Alicante 15

Modules: Introduction to research method Scientific research method Communication, technical documents and strategies of team work Modules: f l ll Artificial intelligent Automatic learning Intelligent system development Learning based on structured data and searching based on similarity Management of musical information Management of musical information Virtual reality Autonomous robots Artificial vision DLSI - Universidad de Alicante 16

Modules: Human language technologies Human language technologies Intelligent searching of information on the Web Textual information extraction Automatic translation: fundamentals and applications Advanced automatic translation Use and design of ontologies of natural language and semantic web Modules: h l d d h Internet technologies and data warehouses Quality in the design of web applications Design of data warehouses Advanced software production XML text markup and digital libraries DLSI - Universidad de Alicante 17

Modules: Infrastructure for the society of information Ubiquitous computing Design of embedded systems Special architectures Parallel programming Cryptographic techniques Advanced computer manufacturing Modules: d l f h f f Services and applications for the society of information E business E home Health care computer systems Interfaces for intelligent systems Cryptography Cryptography Communication security DLSI - Universidad de Alicante 18

New Teaching Methods Computing education in the 21st century needs to move beyond the lecture format, supplemented by laboratory sessions, tutorials, etc. Alternative approaches can help students learn more effectively Some of the approaches that might be considered to supplement or even largely replace the lecture format in certain cases, include: New Teaching Methods Project based learning: Based on problem based learning, students can integrate much of the material they have learned in different subjects DLSI - Universidad de Alicante 19

New Teaching Methods Just in time learning: Teaching fundamental material immediately before teaching the application of that material For example, teaching aspects of mathematics the day before they are applied in a software engineering context There is evidence that this helps students retain the fundamental material, although it can be difficult to accomplishsince since faculty mustco ordinate ordinate acrosscourses courses Learning by failure: Students are given a task that they will have difficulty with They are then taught methods that would enable them in future to do the task more easily New Teaching Methods Self study materials: That students work through on their own schedule That students work through on their own schedule This includes on line and computer based learning Topic expert student: Research one topic from a list of topics that will be covered in the course Write a summary paper describing their chosen topic Present a 15 20 minute description of their topic to the class Be the class expert on this topic if the class has a question New technologies: Blogs, wikis, etc. DLSI - Universidad de Alicante 20