Computing Curricula at the University of Alicante Sergio Luján Mora
[email protected] @sergiolujanmora
Content • Introduction • Computing Disciplines – – – – –
Computer Engineering Computer Science Information Systems Information Technology Software Engineering
• Degree on Computing • Master Degrees on Computing
DLSI – Universidad de Alicante
1
Introduction • Computing is a broad discipline that crosses the boundaries between mathematics, 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) – 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: – 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
Degree in Computing Engineering • 240 ECTS = 4 years • 1 ECTS = 25 hours
6000 hours, 1500 hours per year
• Total price: 4,250.40€ (17.71€/credit) ≈ 17,700 Zloty • Modules: – Fundamentals: 60 ECTS – Common of computing: 108 ECTS – Specific: 48 ECTS • • • • •
Computer Engineering Computer Science Information Systems Information Technology Software Engineering
– Professional training or English: 12 ECTS – Final project: 12 ECTS
• All subjects: 6 ECTS
Degree in Computing Engineering • Fundamentals: – – – – – – – – – –
Programming 1 (algorithms) Mathematics 1 (calculus) Physics fundamentals of computing Fundamentals of computers Business administration Discrete mathematics Mathematics 2 (algebra) Programming 2 (fundamentals, procedural programming) Fundamentals of databases Statistics
DLSI – Universidad de Alicante
7
Degree in Computing Engineering • Common of computing: – – – – – – – – – –
Computer structures Data structures and algorithms Programming 3 (object-oriented paradigm) Operating systems Design of databases Computer networks Languages and programming paradigms Analysis and design of algorithms Advanced tools for application developing Computer architecture
Degree in Computing Engineering • Common of computing: – Administration of operating systems and computer networks – Distributed systems – Analysis of computing software – Intelligent systems – Computer engineering – Design of computer software – Software verification and validation – Software projects management
DLSI – Universidad de Alicante
8
Degree in Computing Engineering • Specific Computer Engineering: – – – – – – – –
Real-time systems Concurrent programming Computer and network maintenance Home automation and intelligent environments Embedded systems Industrial systems Software development for parallel architecture Automation and robotics
Degree in Computing Engineering • Specific Computer Science: – – – – – – – –
Computability Artificial vision and robotics Automatic reasoning Interactive graphic systems Programming challenges Language processing Use of information Architecture and technology of robots
DLSI – Universidad de Alicante
9
Degree in Computing Engineering • Specific Information Systems: – – – – – – – –
Data processing for information systems Technology scenarios in organizations Information management Requirements engineering Business intelligence and process management Integration of applications and business processes Electronic business management Business management
Degree in Computing Engineering • Specific Information Technology: – Security strategies – Management and government of information technologies – Application development in internet – Content and users web management systems – Management and implementation of computer networks – Administration and implementation of internet services – Databases administration and management – Network interconnection
DLSI – Universidad de Alicante
10
Degree in Computing Engineering • Specific Software Engineering: – – – – – – – –
Agile methods of software development Security in software design Distributed applications in internet Advanced techniques of software specification Software quality assurance Collaborative development of applications Web engineering Methods and technologies of system integration
1.200
1.000
TECH. COMPUTER ENGINEERING IN MANAGEMENT
800
TECH. COMPUTER ENGINEERING IN SYSTEMS
600
400
COMPUTER ENGINEERING
200 DEGREE IN COMPUTER ENGINEERING
DLSI – Universidad de Alicante
MEN
MEN
1999
WOMEN
MEN
2000
WOMEN
MEN
2001
WOMEN
MEN
2002
WOMEN
MEN
2003
WOMEN
MEN
2004
WOMEN
MEN
2005
WOMEN
MEN
2006
WOMEN
MEN
2007
WOMEN
MEN
2008
WOMEN
MEN
2009
WOMEN
MEN
2010
WOMEN
MEN
2011
WOMEN
WOMEN
0
1998
11
100 90 80 70 60 50
WOMEN MEN
40 30 20 10 0
Master Degrees on Computing • Master Degree in Development of Applications and Web Services • Master Degree in Computer Engineering • Master Degree in Computing Technologies
DLSI – Universidad de Alicante
12
Master Degree in Development of Applications and Web Services • 60 ECTS = 1,500 hours of study – 52 compulsory subjects – 8 final project
• 2 semesters • Price: 1,884.60€ (31.41€/credit) ≈ 7,500 Zloty
Subject Advanced software development methodologies Advanced software systems analysis Pattern-led design User interface design Quality testing and control Software systems architecture Web servers Application servers Advanced programming in desktop environments XML Databases Developing web applications Developing distributed applications
Credits 3 3 3 2 3 3 2 2 4 2 4 3 3
Programming mobile devices Analysing internet trends Browser-orientated internet technologies
4 3 3
Developing rich internet interfaces
5
DLSI – Universidad de Alicante
13
Master Degree in Computer Engineering • 90 ECTS = 2,250 hours of study – 60 compulsory subjects – 30 optional subjects
• 3 semesters • Price: 2,826.90€ (31.41€/credit) ≈ 11,300 Zloty
Semester
Subject
Type
I
Integration of computer technologies
CO
I I
Audit and certification Services and applications design on the internet
CO CO
I
Design and management of computer infrastructure
CO
I II
Applied technological innovation Quality of computer systems
CO OP
II II II II II II
Forensics computing Security and privacy Architectures for the internet User-centered design Information retrieval and positioning in the network Advanced architectures and networks
OP OP OP OP OP OP
II
Ubiquitous computing and industrial networks
OP
II II
Applied artificial intelligence High performance computing
OP OP
III III
Strategic direction of information technology Project management of information technology
CO CO
III
Implementation scenes of computer technologies
CO
DLSI – Universidad de Alicante
14
Master Degree in Computing Technologies • 60 ECTS = 1,500 hours of study – 15 compulsory subjects – 39 optional subjects – 6 final project
• 2 semesters • Price: 1,884.60€ (31.41€/credit) ≈ 7,500 Zloty
Master Degree in Computing Technologies • Modules: – Introduction to research method • Scientific research method • Communication, technical documents and strategies of team work
DLSI – Universidad de Alicante
15
Master Degree in Computing Technologies • Modules: – Artificial intelligent • Automatic learning • Intelligent system development • Learning based on structured data and searching based on similarity • Management of musical information • Virtual reality • Autonomous robots • Artificial vision
Master Degree in Computing Technologies • 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
DLSI – Universidad de Alicante
16
Master Degree in Computing Technologies • Modules: – 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
Master Degree in Computing Technologies • Modules: – Infrastructure for the society of information • Ubiquitous computing • Design of embedded systems • Special architectures • Parallel programming • Cryptographic techniques • Advanced computer manufacturing
DLSI – Universidad de Alicante
17
Master Degree in Computing Technologies • Modules: – Services and applications for the society of information • E-business • E-home • Health care computer systems • Interfaces for intelligent systems • Cryptography • Communication security
40
35
30
DEVELOPMENT OF APPLICATIONS AND WEB SERVICES 25
20
COMPUTER ENGINEERING
15
10
COMPUTING TECHNOLOGIES
5
0 WOMEN
MEN
WOMEN
2011
DLSI – Universidad de Alicante
2010
MEN
WOMEN 2009
MEN
WOMEN 2008
MEN
WOMEN
MEN
2007
18