Software Engineering Education During the 21 st Century

  • Slides: 8
Download presentation
Software Engineering Education During the 21 st Century Dick B. Simmons, Ph. D, P.

Software Engineering Education During the 21 st Century Dick B. Simmons, Ph. D, P. E. Texas A&M University College Station, TX 77843 -3112 simmons@cs. tamu. edu

ABET Accredited Programs in 2004 • • Computer Science Computer Engineering Software Engineering Information

ABET Accredited Programs in 2004 • • Computer Science Computer Engineering Software Engineering Information Systems 187 154 4 7

Students Saying NO to Computer Science in USA • MIT EE&CS students – 385

Students Saying NO to Computer Science in USA • MIT EE&CS students – 385 – 240 – 200 in in in 2002 2003 2004 • Rutgers – CS Dept enrollment thousands less than peak of 6, 500 • CMU CS Dept. – 3, 200 applicants in 2001 – 2, 000 applicants in 2004 • U CA at Berkley CS Majors – 240 in Spring 2003 – 226 in Spring 2004 • Stanford CS undergrad majors – 171 in 2000 -2001 – 118 in 2003 -2004

Outlook for Software Engineering Jobs • Software Engineering jobs have been in demand since

Outlook for Software Engineering Jobs • Software Engineering jobs have been in demand since the 1968 NATO Conference that expressed need for Software Engineers • US Bureau of Labor Statistics says Software Engineering jobs will be among the 10 fastest growing occupations through 2012 • Help wanted adds are looking for Software Engineers

USA Jobs • CS jobs in the US are being outsourced off shore to

USA Jobs • CS jobs in the US are being outsourced off shore to India and China. – Middle of the Software Life Cycle (SLC) – Coding – Unit and Integration testing • SE jobs are remaining in the US – Upstream SLC – Downstream SLC

Software Development Paradigm is changing • Every student will own a client computer •

Software Development Paradigm is changing • Every student will own a client computer • Every student will have access to the Internet • Servers will be available to students with no need to physically be on campus • The Demand for Software Engineers will increase • The Demand for Computer Science professionals will decrease

SE Education Trends for the 21 st Century • Centers of SE excellence should

SE Education Trends for the 21 st Century • Centers of SE excellence should be created to support use of leading edge software tools. These centers should support both proprietary and open systems software that is interoperable. • Training courses on use of software tools should be available to students on classroom web site • SE courses should be taught by synchronous and asynchronous distance learning where tenure track faculty at universities and adjunct professors from industry creates courses. • Global software development methodology should be emphasized that encourages access to the most skilled labor at the least cost.

SE Education Trends for the 21 st Century (Continued) • Software best practices should

SE Education Trends for the 21 st Century (Continued) • Software best practices should be encouraged. • Continuous software process improvement should be encouraged. • All SE courses should be made available via Internet web based distance leaning. • CASE Tools that supports global software development should be provided. • SE Certificate and Software Engineering Professional Licensing programs should be encouraged.