SlideShare a Scribd company logo
1 of 15
Irish Software Industry Needs
What the Third Level Institutions can do
Giuseppe De Francesco
R&D Team Leader and CSO
Autentys International
Microsoft Ireland Academic Summit 2009
Dublin
18 June 2009
Introducing
Giuseppe De Francesco
Chief of R&D and CSO at Autentys
International
IEEE Senior Member volunteering as
– IEEE UK & ROI Section
 MD Officer
– IEEE Computer Society (UK & ROI)
 Member of the Executive Committee
 Representative for the Republic of Ireland
Software Market
Understanding the targets
The main software markets
1. Consumer
1. Gaming
2. Personal computing (shopping, banking … …)
2. Business
1. Workstations (OA, CRM, DDM … …)
2. Servers (Web, Enterprise ACL, DB … …)
3. Mainframes
3. Computing Services
1. Cloud computing and services
Software Market
Understanding the targets
Strongly emerging market: The Cloud
Software Market
Internet Clients OS Platform
May 2009 – Source: Net Applications
Software Market
Internet Clients Browsers
May 2009 – Source: Net Applications
Software Market
Internet Servers (by Developers)
May 2009 – Source: Netcraft
Software Market
Servers by Operating System
May 2009 – Source: IDC
Software Market
Programming Languages
March 2008 – Source: O’Reilly Radar
Software Market
Employment situation
FÁS and Future Skills Needs report
– Shortages of Software Engineers
– Shortages of Computer Analysts
– Projected Strong Growth in IT employment
– Shortages of software engineers and computer
analysts/programmers with employers continuously
sourcing IT skills from abroad
– Many IT and CS graduates on Live Register
– Steady negative trend in CS and IT graduates
CS and IT Education
Improving the offering
Royal Irish Academy – Excerpt from the President’s Address •
28 February 2008 (Prof. James A. Slevin)
– It seems self-evident then that, given these unknowable
challenges and changes, we should be thinking about reversing
the excessive trend to utilitarianism and we should be thinking
about returning to the Humboldt concept of a well-rounded
education, and an educational system that promotes and teaches
critical thinking and analytical skills to our students. Increasingly,
leading employers seek graduates with generic rather than specific
skills. They want graduates with an ability to think, to analyse
complex situations and to communicate effectively their ideas.
There is growing evidence, albeit anecdotal at this point, that
some of the most prestigious international companies based here
in Ireland are having to go to Eastern Europe to source graduates
with these skills—Google being a particular and very important
case in point. (Edited version 2009-ISBN 978-1-904890-09-6)
CS and IT Education
Improving the offering
During my interviews only 2% of the candidates gave the proper
answer to this question, 0% in the given time (1 minute):
On a Linux virtual machine (one core, 512MB RAM, KDE UI) the following code
compiles without any errors or warnings but crashes when executed giving a
“segmentation fault” error: why? Please make the needed corrections to the code.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *i, x;
x = 0;
*i = x;
*i += 1;
printf("%dn", x);
return 0;
}
CS and IT Education
Improving the offering
During my interviews none of the candidates proposed an
acceptable scenario for this request (time given: 2 hours):
– ACME Ltd has the Accounting DB on a IBM iSeries (DB2/400 on
OS-400) and the Stock, CRM and Orders DB on a 2 Xeon machine
with Windows 2003 Enterprise Server using MS-SQL Server 2000
Enterprise. The customer wants to allow sales persons around the
country to create/update orders, query the stock, check
customers’ solvency and so on while on the road. ACME Ltd. wants
a 99.9% uptime SLA with a latency never higher than 15 seconds.
They have already one IIS Web Server and want a .NET based
solution.
 What type of HW/SW infrastructure you’ll propose? Draft a
macro-design.
 What type of data you will collect to design and deliver a
solution respecting the requested SLA? Explain your choices.
CS and IT Education
Improving the offering
Old approach curricula, Industry biased
– English communication proficiency
– Understanding of Society and Market issues
 Knowledge of Politics and Economics
– Enabling students to design complex applications using
well established world class standards
 Grid and Cloud computing, IPC, Remoting, Clustering
 Address computation/Pointers, applied physics calculus
 Full understanding of Managed Environments
 Agile methodology, Extreme Programming
 Communication and Network security
 Current OSs architectures
 .NET, C/C++, Java (scripting)
– Last year Internship
Thank you!
Questions ?
To contact me
by email: g.defrancesco@ieee.org
by phone: +353-87-2739446
IEEE website: http://www.ieee.org
Computer Society website: http://www.computer.org

More Related Content

What's hot (20)

Job Opportunities for a Computer Science Student
Job Opportunities for a Computer Science StudentJob Opportunities for a Computer Science Student
Job Opportunities for a Computer Science Student
 
Carrer in cse In Bangladesh
Carrer in cse In BangladeshCarrer in cse In Bangladesh
Carrer in cse In Bangladesh
 
Tony C.v 2
Tony C.v 2Tony C.v 2
Tony C.v 2
 
CV2
CV2CV2
CV2
 
Why computer engineering
Why computer engineeringWhy computer engineering
Why computer engineering
 
Importance of software engineering
Importance of software engineeringImportance of software engineering
Importance of software engineering
 
Mostafa CV
Mostafa CVMostafa CV
Mostafa CV
 
Why .Net is Popular Trend Among Developers?
Why .Net is Popular Trend Among Developers?Why .Net is Popular Trend Among Developers?
Why .Net is Popular Trend Among Developers?
 
Venkitakrishnan_controlm_unix
Venkitakrishnan_controlm_unixVenkitakrishnan_controlm_unix
Venkitakrishnan_controlm_unix
 
Information systems and computing at brunel university
Information systems and computing at brunel universityInformation systems and computing at brunel university
Information systems and computing at brunel university
 
Ahmad cv 1
Ahmad cv 1Ahmad cv 1
Ahmad cv 1
 
Faith_Uesoo
Faith_UesooFaith_Uesoo
Faith_Uesoo
 
Bits Australia
Bits AustraliaBits Australia
Bits Australia
 
Ahmad-cv-NEW
Ahmad-cv-NEWAhmad-cv-NEW
Ahmad-cv-NEW
 
Hem infotech - Ur IT Partner
Hem infotech - Ur IT PartnerHem infotech - Ur IT Partner
Hem infotech - Ur IT Partner
 
CV
CVCV
CV
 
Careers in computer engineering
Careers in computer engineeringCareers in computer engineering
Careers in computer engineering
 
CAREER OPTIONS FOR ENGINEERING
CAREER OPTIONS FOR ENGINEERINGCAREER OPTIONS FOR ENGINEERING
CAREER OPTIONS FOR ENGINEERING
 
Resume
ResumeResume
Resume
 
Priyadarshini_Padmakumar_2016(1)
Priyadarshini_Padmakumar_2016(1)Priyadarshini_Padmakumar_2016(1)
Priyadarshini_Padmakumar_2016(1)
 

Viewers also liked

NKU Innovation Center Presentation For Local Cable
NKU  Innovation  Center Presentation For Local CableNKU  Innovation  Center Presentation For Local Cable
NKU Innovation Center Presentation For Local Cablecollinsc3
 
Reducing Emissions from Corporate Fleets
Reducing Emissions from Corporate FleetsReducing Emissions from Corporate Fleets
Reducing Emissions from Corporate FleetsJason Mathers
 
La Diada De La Pau
La Diada De La PauLa Diada De La Pau
La Diada De La Pauguesta520001
 
Wts2011 Ghg Management For Med Trucks
Wts2011 Ghg Management For Med TrucksWts2011 Ghg Management For Med Trucks
Wts2011 Ghg Management For Med TrucksJason Mathers
 
Greg Simanson Design
Greg Simanson DesignGreg Simanson Design
Greg Simanson Designgsimanson
 
North Central Kentucky Regional Website
North Central Kentucky Regional WebsiteNorth Central Kentucky Regional Website
North Central Kentucky Regional Websitecollinsc3
 
Edmodo Student Training
Edmodo Student TrainingEdmodo Student Training
Edmodo Student TrainingMichelle Smith
 
Photography
PhotographyPhotography
Photographymac7100
 

Viewers also liked (19)

Attitude
AttitudeAttitude
Attitude
 
NKU Innovation Center Presentation For Local Cable
NKU  Innovation  Center Presentation For Local CableNKU  Innovation  Center Presentation For Local Cable
NKU Innovation Center Presentation For Local Cable
 
Reducing Emissions from Corporate Fleets
Reducing Emissions from Corporate FleetsReducing Emissions from Corporate Fleets
Reducing Emissions from Corporate Fleets
 
qv
qvqv
qv
 
Gs Design
Gs DesignGs Design
Gs Design
 
La Diada De La Pau
La Diada De La PauLa Diada De La Pau
La Diada De La Pau
 
Biblioteca P3
Biblioteca P3Biblioteca P3
Biblioteca P3
 
Diada De La Pau
Diada De La PauDiada De La Pau
Diada De La Pau
 
Wts2011 Ghg Management For Med Trucks
Wts2011 Ghg Management For Med TrucksWts2011 Ghg Management For Med Trucks
Wts2011 Ghg Management For Med Trucks
 
L'Estany
L'EstanyL'Estany
L'Estany
 
S21112
S21112S21112
S21112
 
Greg Simanson Design
Greg Simanson DesignGreg Simanson Design
Greg Simanson Design
 
s4
s4s4
s4
 
Diada De La Pau
Diada De La PauDiada De La Pau
Diada De La Pau
 
1repsex
1repsex1repsex
1repsex
 
North Central Kentucky Regional Website
North Central Kentucky Regional WebsiteNorth Central Kentucky Regional Website
North Central Kentucky Regional Website
 
Winter in Russia
Winter in RussiaWinter in Russia
Winter in Russia
 
Edmodo Student Training
Edmodo Student TrainingEdmodo Student Training
Edmodo Student Training
 
Photography
PhotographyPhotography
Photography
 

Similar to IEEE CS - Microsoft Faculty Summit 2009

Webinar on IT Basics by IIM Rohtak for Admissions-2014
Webinar on IT Basics by IIM Rohtak for Admissions-2014Webinar on IT Basics by IIM Rohtak for Admissions-2014
Webinar on IT Basics by IIM Rohtak for Admissions-2014PR Cell, IIM Rohtak
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scaleMaxim Salnikov
 
Why Computer Studies
Why Computer StudiesWhy Computer Studies
Why Computer StudiesSaimaRafiq
 
Living Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical CommunicatorLiving Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical CommunicatorScott Abel
 
Living Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical CommunicatorLiving Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical CommunicatorScott Abel
 
Salesforce-Cloud computing service as a software(SaaS) Group 7.docx
Salesforce-Cloud computing service as a software(SaaS) Group 7.docxSalesforce-Cloud computing service as a software(SaaS) Group 7.docx
Salesforce-Cloud computing service as a software(SaaS) Group 7.docxjeffsrosalyn
 
Role of Generative AI in Utilities
Role of Generative AI in UtilitiesRole of Generative AI in Utilities
Role of Generative AI in UtilitiesSayonsom Chanda
 
Smarter planet and mega trends presentation 2012
Smarter planet and mega trends presentation 2012Smarter planet and mega trends presentation 2012
Smarter planet and mega trends presentation 2012Joergen Floes
 
2019 Top IT Trends - Understanding the fundamentals of the next generation ...
2019 Top IT Trends - Understanding the  fundamentals of the next  generation ...2019 Top IT Trends - Understanding the  fundamentals of the next  generation ...
2019 Top IT Trends - Understanding the fundamentals of the next generation ...Tony Pearson
 
G111614 top-trends-sydney2019-v1910a
G111614 top-trends-sydney2019-v1910aG111614 top-trends-sydney2019-v1910a
G111614 top-trends-sydney2019-v1910aTony Pearson
 
Geotech presentation 2012
Geotech presentation 2012Geotech presentation 2012
Geotech presentation 2012Pradipta Sen
 

Similar to IEEE CS - Microsoft Faculty Summit 2009 (20)

Webinar on IT Basics by IIM Rohtak for Admissions-2014
Webinar on IT Basics by IIM Rohtak for Admissions-2014Webinar on IT Basics by IIM Rohtak for Admissions-2014
Webinar on IT Basics by IIM Rohtak for Admissions-2014
 
Using the power of Generative AI at scale
Using the power of Generative AI at scaleUsing the power of Generative AI at scale
Using the power of Generative AI at scale
 
cv-Amir
cv-Amircv-Amir
cv-Amir
 
Resume
ResumeResume
Resume
 
Mahmoud khattab
Mahmoud khattabMahmoud khattab
Mahmoud khattab
 
Mahmoud khattab
Mahmoud khattabMahmoud khattab
Mahmoud khattab
 
Relevance of academics to Industry
Relevance of academics to IndustryRelevance of academics to Industry
Relevance of academics to Industry
 
Anthony 2-5-15
Anthony 2-5-15Anthony 2-5-15
Anthony 2-5-15
 
Why Computer Studies
Why Computer StudiesWhy Computer Studies
Why Computer Studies
 
Living Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical CommunicatorLiving Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical Communicator
 
Living Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical CommunicatorLiving Multiple Lives: The New Technical Communicator
Living Multiple Lives: The New Technical Communicator
 
Salesforce-Cloud computing service as a software(SaaS) Group 7.docx
Salesforce-Cloud computing service as a software(SaaS) Group 7.docxSalesforce-Cloud computing service as a software(SaaS) Group 7.docx
Salesforce-Cloud computing service as a software(SaaS) Group 7.docx
 
Role of Generative AI in Utilities
Role of Generative AI in UtilitiesRole of Generative AI in Utilities
Role of Generative AI in Utilities
 
Smarter planet and mega trends presentation 2012
Smarter planet and mega trends presentation 2012Smarter planet and mega trends presentation 2012
Smarter planet and mega trends presentation 2012
 
AI in the enterprise
AI in the enterprise AI in the enterprise
AI in the enterprise
 
Theme Discussions
Theme DiscussionsTheme Discussions
Theme Discussions
 
Ipsit
IpsitIpsit
Ipsit
 
2019 Top IT Trends - Understanding the fundamentals of the next generation ...
2019 Top IT Trends - Understanding the  fundamentals of the next  generation ...2019 Top IT Trends - Understanding the  fundamentals of the next  generation ...
2019 Top IT Trends - Understanding the fundamentals of the next generation ...
 
G111614 top-trends-sydney2019-v1910a
G111614 top-trends-sydney2019-v1910aG111614 top-trends-sydney2019-v1910a
G111614 top-trends-sydney2019-v1910a
 
Geotech presentation 2012
Geotech presentation 2012Geotech presentation 2012
Geotech presentation 2012
 

IEEE CS - Microsoft Faculty Summit 2009

  • 1. Irish Software Industry Needs What the Third Level Institutions can do Giuseppe De Francesco R&D Team Leader and CSO Autentys International Microsoft Ireland Academic Summit 2009 Dublin 18 June 2009
  • 2. Introducing Giuseppe De Francesco Chief of R&D and CSO at Autentys International IEEE Senior Member volunteering as – IEEE UK & ROI Section  MD Officer – IEEE Computer Society (UK & ROI)  Member of the Executive Committee  Representative for the Republic of Ireland
  • 3. Software Market Understanding the targets The main software markets 1. Consumer 1. Gaming 2. Personal computing (shopping, banking … …) 2. Business 1. Workstations (OA, CRM, DDM … …) 2. Servers (Web, Enterprise ACL, DB … …) 3. Mainframes 3. Computing Services 1. Cloud computing and services
  • 4. Software Market Understanding the targets Strongly emerging market: The Cloud
  • 5. Software Market Internet Clients OS Platform May 2009 – Source: Net Applications
  • 6. Software Market Internet Clients Browsers May 2009 – Source: Net Applications
  • 7. Software Market Internet Servers (by Developers) May 2009 – Source: Netcraft
  • 8. Software Market Servers by Operating System May 2009 – Source: IDC
  • 9. Software Market Programming Languages March 2008 – Source: O’Reilly Radar
  • 10. Software Market Employment situation FÁS and Future Skills Needs report – Shortages of Software Engineers – Shortages of Computer Analysts – Projected Strong Growth in IT employment – Shortages of software engineers and computer analysts/programmers with employers continuously sourcing IT skills from abroad – Many IT and CS graduates on Live Register – Steady negative trend in CS and IT graduates
  • 11. CS and IT Education Improving the offering Royal Irish Academy – Excerpt from the President’s Address • 28 February 2008 (Prof. James A. Slevin) – It seems self-evident then that, given these unknowable challenges and changes, we should be thinking about reversing the excessive trend to utilitarianism and we should be thinking about returning to the Humboldt concept of a well-rounded education, and an educational system that promotes and teaches critical thinking and analytical skills to our students. Increasingly, leading employers seek graduates with generic rather than specific skills. They want graduates with an ability to think, to analyse complex situations and to communicate effectively their ideas. There is growing evidence, albeit anecdotal at this point, that some of the most prestigious international companies based here in Ireland are having to go to Eastern Europe to source graduates with these skills—Google being a particular and very important case in point. (Edited version 2009-ISBN 978-1-904890-09-6)
  • 12. CS and IT Education Improving the offering During my interviews only 2% of the candidates gave the proper answer to this question, 0% in the given time (1 minute): On a Linux virtual machine (one core, 512MB RAM, KDE UI) the following code compiles without any errors or warnings but crashes when executed giving a “segmentation fault” error: why? Please make the needed corrections to the code. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int *i, x; x = 0; *i = x; *i += 1; printf("%dn", x); return 0; }
  • 13. CS and IT Education Improving the offering During my interviews none of the candidates proposed an acceptable scenario for this request (time given: 2 hours): – ACME Ltd has the Accounting DB on a IBM iSeries (DB2/400 on OS-400) and the Stock, CRM and Orders DB on a 2 Xeon machine with Windows 2003 Enterprise Server using MS-SQL Server 2000 Enterprise. The customer wants to allow sales persons around the country to create/update orders, query the stock, check customers’ solvency and so on while on the road. ACME Ltd. wants a 99.9% uptime SLA with a latency never higher than 15 seconds. They have already one IIS Web Server and want a .NET based solution.  What type of HW/SW infrastructure you’ll propose? Draft a macro-design.  What type of data you will collect to design and deliver a solution respecting the requested SLA? Explain your choices.
  • 14. CS and IT Education Improving the offering Old approach curricula, Industry biased – English communication proficiency – Understanding of Society and Market issues  Knowledge of Politics and Economics – Enabling students to design complex applications using well established world class standards  Grid and Cloud computing, IPC, Remoting, Clustering  Address computation/Pointers, applied physics calculus  Full understanding of Managed Environments  Agile methodology, Extreme Programming  Communication and Network security  Current OSs architectures  .NET, C/C++, Java (scripting) – Last year Internship
  • 15. Thank you! Questions ? To contact me by email: g.defrancesco@ieee.org by phone: +353-87-2739446 IEEE website: http://www.ieee.org Computer Society website: http://www.computer.org