http://www.greatachievements.org/ CS and IT Terrance E. Boult El Pomar Professor of Innovation and Security Department of Computer Science University of Colorado at Colorado Springs Parts of this talk graciously provided by Prof. Ed Lazowska Outline Why Study CS CS Overview Some of the Great Ideas of CS CS/IT and the myth of offshoring Computer Scientist Sub-specialties Computer Engineer (Firmware Engineer) Computer System Analyst Software Engineer Network Engineer Database Administrator System Administrator Software Developer/Programmer Application Programmer/Developer Game Developer Web programmer Why Study Computer Science? Variety of job titles ■ Software Engineer (Applications or System), System Programmer, System Engineer, System Analyst/Programmer, Database Administrator, Network Systems and Data Communication Analyst, Network Programmer/Administrator, Web Developer/Administrator, Computer Scientist, and Information Technology Specialist. A Bachelor's degree in computing is required for high-pay IT positions. ■ According to U.S Department of Labor Statistics and Predication, very good opportunities are expected for college graduates with at least a bachelor’s degree in computer science and with practical work experience. Why Study Computer Science? Fast–growing IT jobs ■ According to the U.S Government Labor Department job statistics and predications, the professional IT workforce is projected to add over a million new jobs between 2004 and 2014, an increase of about 30 percent. ■ According to the U.S Government Labor Department job statistics and predications, software engineers are projected to be one of the fastest growing occupations over the period 2004-2014. ■ Money Magazine May 2006 : Software Engineer is the #1 best job and the forecasted 10-year job growth is 46.07%. ■ CNNMoney.COM quotes an ACM study as saying that “Despite all the publicity in the United States about jobs being lost to India and China, the size of the IT employment market in the United States today is higher than it was at the height of the dotcom boom.” Why Study Computer Science? ■ A CNN article ranks the 10 top-paying jobs (excluding medical doctors). 5 of which were jobs for which a computer science degree would be a great preparation. The average salary is between $61,250–$81,140 as follows: • • • • • • • • • • Computer System Software Engineer - $81,140 Biomedical Engineer - $70,520 Physician Assistant - $69,250 Computer Applications Software Engineer- $76,310 Environmental Engineer - $67,620 Computer System Analysis - $67,520 Database Administrator - $61,950 Physical Therapist - $61,560 Network Systems and Data Communication Analyst - $61,250 Hydrologist - $60,880 Projected Science & Engineering Job Openings (new jobs plus net replacements, 2004-2014) 81% Engineers 22% Social Scientists 9% Computer specialists 59% Life scientists 4% Physical scientists 4% US Bureau of Labor Statistics, November 2005 http://w w w .bls.gov/opub/mlr/2005/11/art5full.pdf Mathematical scientists 2% Why Study Computer Science? Creativity Intellectual Challenge – Programming is extremely challenging – CS applied to other fields is a different intellectual challenge. Helping Others – Produce artifacts which make people’s lives easier Flexibility – Telecommuting, working at home, … Lifelong Learning – Computer scientists must master a moving target. Why computer science & engineering? Impact – Advances in computing drive advances in all other fields – Advances in computing power the economy • Not just through the growth of the computing industry – through Multi Factor Productivity Growth throughout the economy – Advances in computing change the way we live, the way we work, the way we learn, the way we communicate Unbelievably cool intellectual opportunities Exponential progress Exponential Growth Internet Hosts 450,000,000 400,000,000 350,000,000 300,000,000 250,000,000 200,000,000 Internet Hosts 150,000,000 1,000,000,000 100,000,000 100,000,000 50,000,000 10,000,000 1,000,000 100,000 10,000 1,000 100 10 2005 2003 2001 1999 1997 1995 1993 1991 1989 1987 1985 1983 1981 1979 1977 1975 1973 1971 1 1969 2005 2003 2001 1999 1997 1995 1993 1991 1989 1987 1985 1983 1981 1979 1977 1975 1973 1971 1969 0 Exponential progress Exponential progress Exponential progress Exponential Growth makes many predictions look foolish “I think there is a world market for maybe five computers” -- Thomas J. Watson, founder and Chairman of IBM, 1943 Makes many predictions look foolish “Computers in the future may weigh no more than 1.5 tons” -- Popular Science, 1949 Makes many predictions look foolish “There is no reason anyone would want a computer in their home” -- Ken Olsen, founder and President of Digital Equipment Corporation, 1977 Makes many predictions look foolish “640K ought to be enough for anybody” -- Bill Gates, founder, Chairman, and CEO of Microsoft, 1981 [disclaimed] CS and Intellectual opportunity “… the software industry is going to make more breakthroughs in these next 10 years than it's made in the last 30 … software is really going to transform not just what we think about as the computer industry, but the way that everything is done …” W. Gates CEO Microsoft Intellectual opportunity Computer-enhanced driving Flattening the world A teacher for every learner Re-architecting the Internet Harnessing parallelism Transforming Entertainment and art Transforming other fields of science and engineering Intellectual opportunity Security/Biometrics Personalized Health care Medical Imaging Transforming the nation’s defense Sensor Networks Who are Computer Scientist? They are you and me… – Successful business owners – Politician – Home makers – Academicians – World-Class Athletes – Poets/Artist/Musicians Computer Science: What can I do with this major? Arts – – – – Film reproduction Animation Computer Enhanced Graphics Art-based Games Business – – – – – Model Forecasting Process Improvements Information Technology (IT) Business Infrastructure (Network/Communications) Help Desk/Application Support Computer Science: What can I do with this major? Entrepreneurial – Custom PC Engineer (gaming/media station/graphics workstations) – Equity Speculation (stock trader) – SOHO IT (small office/home office) – Software Developer – Web Developer Computer Science: What can I do with this major? Health Research – Improved web-based support for trauma recovery – Software for assessing and coping with Mental Impairment – Clinically relevant Compression for Improved teleradiology – Vascular Modeling for blood flow – 4D Heart modeling with SPAMM-MRI Computer Science: What can I do with this major? Security – Network Intrusion/Denial of Service/Malacious Attacks – Biometrics (face recognition/iris scans/fingerprint) – Forensics (identification/cause of death/age-progression) Telecommunications – – – – – Call Center Mobile Devices/Instant Messaging VoIP (Voice Over IP) File sharing (Lime Wire/Napster…) POD Casting/Video Streaming Outline Why Study CS CS Overview Some of the Great Ideas of CS CS/IT and the myth of offshoring Computing Systems Computer: A machine that is designed to perform operations that are specified with a set of instructions called a program. Hardware: the computer equipment, such as the keyboard, the mouse, the terminal, the hard disk, and the printer. Software: the programs that describe the steps that we want the program to perform. Computer Hardware CPU – Central Processing Unit – Processor + ALU(Arithmetic logic unit) Internal Memory – Read-only Memory(ROM) – Random-access Memory(RAM) External Memory – Hard-disk – Removable Media (Floppy/DVD/Flash Stick) Internal organization of a computer Types of computer Personal Computer(PCs) – small inexpensive computers – commonly used in offices, homes, and laboratories – microcomputer Workstation – minicomputer or mainframe computer – small enough to fit on a desktop Super computer – the fastest computer COMPUTER SOFTWARE Operating System – provides an interface between the user and the hardware – in which the user can select and execute the application software – Contains drivers/interface for devices – contains many utilities to perform functions such as printing files, copying files and listing files. Software tools • word processor (Microsoft word, 한글) • spread sheet (Lotus 1-2-3, Excel…) • database management system (MySQL, Oracle, dBase IV, Paradox,…) • CAD package (AutoCAD, AutoSketch, CADKEY,…) • mathematical computation tools and graphic tools (MATLAB, Mathmatica, MATHCAD, Maple) • Graphics/Image Tools (Paint, Photoshop, Gimp) Executing a Computer Program 1. Compiling – – source program object program 2. Linking and Loading 3. Executing 4. Debugging Compiling: – Translate high-level language into machine language – source program: the original program written by high-level language such as C++ – object program: the machine language version of source program Linking and loading – Linking: link the other necessary machine language statements to the object program – Loading: load the program into memory Debugging – a process to correct errors(often called bugs) in a program – compile-time error: syntactic errors – run-time error: logic errors Software Life-Cycle Phases (assuming problem is already identified) Life Cycle Definition Specification Coding and modular testing Integration and testing Maintenance Percent of Effort 3 15 14 8 60 Outline Why Study CS CS Overview Some of the Great Ideas of CS CS/IT and the myth of offshoring Basic “CS” building Blocks Computer Organization and the Binary Numbers Stored/structured Programs Symbolic Algorithm Design, e.g. text programming Numeric Algorithm Design, E.g. Floating Point Algorithm Complexity (running time) Computability and Non-computability Software Engineering: Large Scale programming Computational Modeling of complex phenomenon Important “CS” Paradigms – Simulation (and gaming) – Machine Translation (compilers/interpreters) – Virtual Environments for Computing – Computer Communications – Object-Oriented – Relation Databases – Services Oriented Computing – Parallel Computation – Artificial Intelligence Great Ideas of CS and IT Required reading from http://www.cs.gmu.edu/cne/itcore/ For those seeking more depth check out Great Ideas in Computer Science: A Gentle Introduction. 2nd Edition by Alan W. Biermann The Internet Key Questions: – How to send a message to someone? How to send a book or document? How to find the address of a person or object? How to guarantee delivery when network connections are unreliable? How to deliver mail or objects to addresses over unpredictable routes? Key CS Ideas: – – – – Survivable networks IP Networks: TCP/IP and UDP/IP Distributed Naming and Domain Name Schema Hyperlinks and the Web Interfaces Questions: – How do I tell the computer what to do? How does the computer translate my command into action? How does the computer let me manipulate facsimiles of objects? How do we show/manipulate 3D objects in the computer? How do we make it so different programs can reuse the same software? Key Ideas: – – – – Command sets and shells Windows, icons, menus, mouse, pointers 3D “rendering pipelines”, shaders Application Programmer Interfaces(API) and software Libraries Information Security Questions: – How to prevent unwanted people from accessing my files? How to prevent sensitive information from flowing out of my system? How to prevent someone from sabotaging my system? My information? How to converse in secret? How to sign an electronic document? Key Ideas: – – – – Access control Flow control User authentication Signed and secret communication Virtual/Abstract Machines Questions: How does the computer set a command program into execution? How can a computer be divided into smaller identical computers (orcopies of the original computer)? How can programs like Java applets be universally portable? Key Ideas: – – – – IBM VM model Java VM model Unix VM model Layers model Virtual Memories Questions: – How does the computer incorporate many storage media into a single memory system? How to organize memory so that I don't have to reprogram anything if I add or remove storage devices? How to keep track of objects so they can be addressed at high speed regardless of location? How to speed up a computation when memory is too small to hold everything? Key Ideas: – Two-level (Multi-level) address mappings – The cache principle – Name spaces for just-in-time sharing Concurrent Processes Questions: – How to prevent two processes from entering a race that makes their combined result unpredictable? How to decide reliably which of two events has occurred first when only one event can be processed at a time? How to ensure that sharable memory objects are used by just one process at a time? How to prevent a group of processes from being halted by a deadlock? How to simulate many processes with a computer having only one computing engine? Key Ideas: – Arbiters, Critical sections, Deadlock detectors, Semaphores – Time sharing Social Computing • • • • online communities media-centric web-based interaction small cognitive overhead ‣ ‣ ‣ ‣ collaborative tagging, folksonomies online collaborative gaming collaborative filtering recommendation/trust networks CS/IT reshapes business Bridging human and computational processes Business processes (organisations, markets, services, products) Value Creation IT drives a novel set of transformations: What consequences for society and business? Economics Complex Systems view Research focus Towards “Service Science” Formal models Services Economics Data + Models -> Science of Services? AI Interfaces Agent-based/ behavioural economics Services in the large: How to manage millions of online services? Outline Why Study CS Some of the Great Ideas of CS CS/IT and the myth of offshoring IT is Evolved from a Support Tool into a Source of Competitive Advantage... Development Exhausted Or New Future Push To Be Expected?(1) Source of differentiation and advantage IT role Airlines Retailing Financial Services Automotive Health Care Support core business processes Support back office Copyright © The Boston Consulting Group 1960's 1970's 1980's 1990's 2000's 2010's IT evolution over time IT needs to be linked with business strategy to generate value for the business 54 Copyright © The Boston Consulting Group Outsourcing in Retrospect Outsourcing IT has been used by organizations for a long time – ADP (1949) – CSC (1959) – EDS (1963) Drivers – Cost effectiveness, Avoid buying expensive machines, Avoidance of building in-house IT Skills, Access to special skills and functional capabilities Methods of Outsourcing Outsourcing traditionally involves the transfer of non-core competencies to an organization which specialises in the provision of that service. Outsourcing generally has two key objectives for an organization: Cost Savings – these are achieved either through lower labor costs within the outsourced organization; • Quality/Efficiency Gains – by outsourcing to a company which specializes in a particular function, there will be process improvements and a greater level of quality and service by using a specialized workforce when compared to in-house resources. There are currently three main recognized models of outsourcing; Onshore – the outsourcer will be located in the same country as the client and may deploy some resources onsite at the client; • Offshore – uses an offshore based provider (e.g. India, Sri Lanka, Mexico, South Africa, etc.) to take full advantage of reduced labor costs and large pools of skilled resources. Management and IP can be tricky. • Nearshore – similar to offshoring but utilizes organization s closer to home e.g. Eastern Europe for UK firms, Canada/Mexico for US. The proximity of the outsourced organization balances the fact this is likely to cost more than offshoring; Onshore Outsourcing Onshore Outsourcing does not tend to generate large reductions in labour costs and so the key driver tends to be to benefit from the expertise of the third party provider. Key Advantages: • Expert Services – companies are able to outsource some of their noncore competencies to an organization who specialises in the provision of those services. This therefore ensures the right level of skilled resources to carry out the processing; • Focus on Core Competencies – the client is free to focus on their key business areas that affect their bottom line without having to be concerned about the non-core competencies; • Business Environment – working within a business environment and support function that everyone is comfortable with. Onshore Outsourcing Key Disadvantages; • Reliance on Supplier – in order to realize any of the benefits of this type of arrangement the supplier must be a proven expert in the field and have expert resources to support the client. Due to the lower cost savings the client will be looking for large scale process/quality improvements; • IT Requirements – to leverage the benefits it is likely to be necessary for the client to have a common IT infrastructure across all operations, which may require some large scale IT investment as part of the initiative; • Minimized Cost Savings - the cost savings of this type of model are likely to be minimal. Offshore Outsourcing The Offshore model offers the greatest benefits to clients in terms of cost savings, availability of skilled resources and time zone advantages Key Advantages: • Cost Savings – due to lower wage costs and the economic structure of many offshore locations, organization s tend to be able to make much greater cost savings by outsourcing processes to an offshore location; • Time Zone Benefits – the different time zones allow companies who have outsourced offshore to potentially benefit from a 24-7 operation and to have offshore processing done outside of the client’s standard hours; • Availability of Skilled Resources – offshore countries tend to have large scale skilled resource pools making it simple for clients to scale up their operations. Offshore Outsourcing The Offshore model offers the greatest risks to clients in terms of IP, Security, lack of control and management effort needed. Key Disadvantages; • Data and IT Security – clients have to be aware of potential risks with client data and confidentiality and this will often drive the set up of the IT infrastructure and may restrict some processes from migrating offshore; • Geopolitical Risks – companies need to assess the stability of the Country when considering an offshoring initiative as this could impact their agreements with suppliers; • Lack of Control – some companies perceive a lack of control from having their outsourced operations so far away. • Time-zone management issues: difficulty managing and keeping in sync shared information/resources across non-overlapping “shifts” International Outsourcing: An Emotional Debate "What's going on with this offshoring of American jobs to India and China is nothing but terrorism – economic terrorism.“ Frank LaGrotta, Pennsylvania House of Representatives, March 2004 “The savings produced through worldwide sourcing are invested in new products and services, in new market expansion, and, most importantly, in creating new jobs and increasing real wages for American workers.” Harris N. Miller, President, ITAA, March 2004 US Real GDP per Worker Grew 254%: More Goods & Services or Less Employment? 7.0 Real GDP Total Employment 6.5 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 2002 Major concern by early 1960s that “automated factories” would create vast production worker unemployment. From Dwight Jaffee’s talk at Understanding Global Outsourcing, Conf. 2004 2003 2000 1998 1996 1994 1992 1990 1988 1986 1984 1982 1980 1978 1976 1974 1972 1970 1968 1966 1964 1962 1960 1958 1956 1954 1952 1950 1948 1.0 Last 55 Years: Stable Unemployment Rate and Rising Labor Force Participation Unemployment Rate (Left Axis) Labor Force Participation Rate (Right Axis) 12 68 11 10 66 9 8 64 7 6 62 5 4 60 3 2 58 1 Displaced workers have left no trace in terms of a rising unemployment rate or a falling labor participation rate. From Dwight Jaffee’s talk at Understanding Global Outsourcing, Conf. 2004 2003 2002 2000 1998 1996 1994 1992 1990 1988 1986 1984 1982 1980 1978 1976 1974 1972 1970 1968 1966 1964 1962 1960 1958 1956 1954 1952 1950 56 1948 0 The Observational Equivalence of Technological Change and Offshoring Although the US experience of last 55 years is dominated by technological change, not offshoring, they are observationally equivalent. Ingram/Krugman parable tells of US entrepreneur creating consumer goods from wheat and lumber. Moral: same result with technology or offshoring. Robert Feenstra demonstrates that technological change and imported intermediate imports have identical effects in raising labor productivity. From Dwight Jaffee’s talk at Understanding Global Outsourcing, Conf. 2004 Service Sector Jobs Lost to Offshoring Bardhan, Jaffee, & Kroll [2003] demonstrate that 6 service jobs were created for every production job lost in US computer manufacturing. But are we now losing these service jobs? Service offshoring uses occupations, not industries. Ex: call center operators, software developers, etc. Core features of jobs “at risk” to offshoring: – Face to face contact not required. – Communication based on telephone or broadband. – Scripted or semi-automated data related services. From Dwight Jaffee’s talk at Understanding Global Outsourcing, Conf. 2004 No Empirical Effects (yet) on Wages in “At-Risk” Occupations Table 5 Occupations All Occupations At Risk Occupations, Total Business/Finance Support Computer and Mathmatical Graphics/Design/Writing Office Support Medical/Legal/Sales Average Annual Wage, At-Risk and Total Occupations Code 1999 2000 2001 2002 May 2003 31,571 32,890 34,020 35,560 36,210 35,035 37,724 39,162 40,380 41,486 13-xxxx 46,934 50,049 52,559 55,517 57,775 15-xxxx 54,930 58,050 60,350 61,630 63240 17-, 27-xxxx 38,999 40,742 42,023 43,268 43,419 43-xxxx 26,966 28,741 29,791 30,561 30,951 Misc. 27,107 28,319 29,249 30,411 31,211 Wages relative to US All Occupations At Risk Occupations, Total 1.11 1.15 1.15 1.14 1.15 Business/Finance Support 13-xxxx 1.49 1.52 1.54 1.56 1.60 Computer and Mathmatical 15-xxxx 1.74 1.76 1.77 1.73 1.75 Graphics/Design/Writing 17-, 27-xxxx 1.24 1.24 1.24 1.22 1.20 Office Support 43-xxxx 0.85 0.87 0.88 0.86 0.85 Medical/Legal/Sales Misc. 0.86 0.86 0.86 0.86 0.86 Source: Occupation Employment Survey (OES), Bureau of Labor Statistics There is no sign (yet) that offshoring is creating falling wages (either absolute or relative) in “at-risk” occupations From Dwight Jaffee’s talk at Understanding Global Outsourcing, Conf. 2004 Projected Science & Engineering Job Openings (new jobs plus net replacements, 2004-2014) 81% Engineers 22% Social Scientists 9% Computer specialists 59% Life scientists 4% Physical scientists 4% US Bureau of Labor Statistics, November 2005 http://w w w .bls.gov/opub/mlr/2005/11/art5full.pdf Mathematical scientists 2% Outsourcing can provide fair globalization between countries Imports and Exports of Computer and Information Services and Other Business Services, 1986-2003 (in billion current US$) India United States 80 80 Exports -40 -40 -60 -60 Source: IMF Balance of Payments Statistics Yearbook 2004. 2003 2002 2001 2000 E 1999 -20 Trade Balance 1998 2003 2002 2001 2000 0 1999 0 1998 20 1997 20 1996 40 Imports 1996 Trade Balance 40 -20 Exports 60 1997 Imports 60 Jobs Lost to Technological Change or Offshoring: Conclusions Job losses are essential response to technological change (Schumpeter’s “creative destruction”) and to offshoring (Rodrik’s “no pain, no gain”). US labor markets reveal remarkable flexibility in creating new jobs in response to jobs lost to the forces of technological change and offshoring. From Dwight Jaffee’s talk at Understanding Global Outsourcing, Conf. 2004 Outsourcing & national policy responses Cushion the labour market effects and re-employ workers who lost their jobs: Skill-bias makes transition of workers from one job to another difficult. Consequences of outsourcing similar to those of technical change. No easy solution available, but a number of tools: – Skills upgrading crucial as a long-term strategy; – role for active labour market policies, with their limitations (Auer et al. 2004); – social protection may be necessary to make outsourcing politically viable. From “International Outsourcing: Trends and Policy Issues”Malte Lübker Policy Integration Department, ILO, 2005 Off shoring and IT’s future • Off shoring has benefits for receiving countries, but can also bring value gains to sending countries. • We should not call for an end of outsourcing, try to stop, nor endorse protectionism. • We should concentrate on making outsourcing compatible with goals of fair globalization, decent work and improving value for everyone. • We need to educate people to survive the transitions. Learn to adapt or be obsolete. • We should fight only by adding more value, in other ways, than the labor savings generates. Innovation as the value driver "Innovation generates the productivity that economists estimate has accounted for half of U.S. GDP growth over the past 50 years. ... It’s not only about offering new products and services, but also improving them and making them more affordable." From Innovate America Education needs for 2020 The National Academy of Engineering (NAE) report Educating the Engineer of 2020 concludes: “If the United States is to maintain its economic leadership and be able to sustain its share of high technology jobs, it must prepare for this wave of change. While there is no consensus at this stage, it is agreed that innovation is the key and engineering is essential to this task; but engineering will only contribute to success if it is able to continue to adapt to new trends and provide education to the next generation of students so as to arm them with the tools needed for the world as it will be, not as it is today.” Innovation importance growing A 2006 survey by the Business Roundtable found: 33% of opinion leaders and 18% of voters said improving U.S. science and technology capabilities to increase U.S. innovation and competitiveness is our country’s single most important objective; 62% of both groups said that addressing this problem is equally important to other challenges such as national security, transportation, health care, energy and the legal system; 76% of opinion leaders and 51% of American voters rank a focus on education as the most important way to solve the problem; But there is a problem Only 5% of the survey parents said they would try to persuade their child toward careers in STEM (Science, Technology, Engineering, and Mathematics), while 65% said they would allow the child to pursue whatever career path he/she prefers and 27% said they would encourage the child to pursue a STEM career but balance it with the child’s preference. In a 2003 national survey commissioned by GE, only 9% of college students polled indicated that they felt the United States is doing enough to foster innovation among young people. Production of Engineers (1999) - National Science Foundation Country BS Engineers + CS Percent of Grads - Eng. China 195,354 44.30% India 145,000 15.44% Japan 103,440 19.43% Russia 82,409 14.85% US 60,914 5.08% South Korea 45,145 22.09% Five years later . . . . China graduated 650,000 engineers in 2005. – 2,000 considered to be “world-class” – The half considered equivalent to average US graduates – Half are engineers in “name” (e.g. auto mechanical engineer) Prediction – Asia will have 90% of all practicing engineers by 2010. - Asia Section, The Economist, 2004, p. 35 Opposite Trend Occurring in US 2004 Reports by ASEE and NAE concluded that: “US engineers lead the world in innovation. This great national resource is at serious risk because America has an engineering deficit.” While U.S. college graduation rates increased by 26% from 1985 to 2000, graduation rates for engineers decreased by 23 percent during the same period. 88% of K-12 teachers believe that engineering is important for understanding the world around us while only 30% of teachers feel that their students could succeed as engineers. Reference: "Engineering in the K-12 Classroom: An Analysis of Current Practices and Guidelines for the Future" (http://www.engineeringk12.org) U.S. Engineering Enrollment by Level and by Year Downward Trend Since 1993 Source: Science & Engineering Indicators – 2002 Undergraduate Downward Trend Since 1983 Graduate Graduate Bachelor Degrees Earned in S&E Fields Source: Science & Engineering Indicators – 2002 U.S. University Trends in Defense-Related S&E Graduate Student Enrollment (1994-2001) *Source: National Science Foundation – Graduate Students and Post Doctorates in Science and Engineering: Fall 2001 Science Disciplines 23000 Aliens with Temporary Visas U.S. Citizens + Permanent Resident Aliens 18000 U.S. Citizen + Perm 8 Yr. Delta 1994 / 2001 Physics Chemistry 13000 Math/Applied Computer Sciences 8000 3000 Computer Sci. Math/Applied Chemistry Physics Computer Sci. Math/Applied Chemistry Physics -2000 +14.1% -9.9% -27.2% -25.3% Table I-2 U.S. University Trends in Defense-Related S&E Graduate Student Enrollment (1994-2001) *Source: National Science Foundation – Graduate Students and Post Doctorates in Science and Engineering: Fall 2001 Engineering Disciplines 20000 Aliens with Temporary Visas U.S. Citizens + Perm. Resident Aliens U.S. Citizen + Perm 8 Yr. Delta 15000 1994 / 2001 Aerospace Chemical Electrical 10000 Engineering Science Industrial/Manufacturing Mechanical 5000 Metallurgical/Materials Nuclear Nuclear Metallurgy/ Materials Mechanical Engineering Sciences Industrial/ Mfg. Electrical Chemical Aerospace Nuclear Metallurgy/ Materials Mechanical Industrial/ Mfg. Engineering Sciences Electrical Chemical 0 Aerospace -18.9% -33.0% -26.2% -29.7% -32.1% -49.1% -24.7% -21.7% -5000 Table III Access, VPN and RATS Ecollege http://uccsonline.net The user ID is. your UCCS student number and the default password is UCCS http://www.uccs.edu/~helpdesk http://it.eas.uccs.edu/helpsheets.htm