Unit 1 Finding My Niche 1
Text A What Does It Take to Bea Programmer? 3
Text B Bloggers and Webcomic Artists—Career in Online Creativity 16
Unit 2 Knowing My Language 29
Text A Tips on Choosing Your Programming Language 30
Text B The History and Philosophy of JAVA 46
Unit 3 What Is Inside 57
Text A Stopping Hardware Trojans in Their Tracks 59
Text B Why Embedded Systems Are"Terrifyingly Important" 74
Unit 4 Design—More Than an Art 87
Text A What Is User Experience Design? 89
Text B Why Designers Should Learn How to Code 103
Unit 5 Be Safe 115
Text A Ads Online—Why Are They Following You Around the Web? 117
Text B Threat Protection—Not Your Mother's Anti-Virus 131
Unit 6 It's All About Catering 145
Text A Get into the Users'Shoes 146
Text B Requirements Analysis—Creating a Score 162
Unit 7 Bird's Eye View 173
Text A Software Development Life Cycle 175
Text B Reporting Project Progress 191
Unit 8 Outlook of IT 201
Text A Emerging Business Networks and the Future of Business Software 202
Text B Towards Intelligent and Flexible Production 218
Glossary 231