University of California at Berkeley Information Systems 106 and Engineering 111 Introduction to Networked Applications and Computing Introduction to course by David G. Messerschmitt Role of the Computer Information management Number cruncher Communication Time…. Berkeley SIMS and COE 2 IS106 and E111 Scope • Application perspective on networked computing – – – – Major applications Capabilities and limitations of the technology Concepts and terminology of the technology Policy and social context Berkeley SIMS and COE 3 IS106 and E111 Premise • Networked applications and computing will be pervasive in your personal and especially your professional life • End-users can conceptualize better ways to use the technology (and this is the only way to make major progress), but • To participate, you need a basic understanding of the technology and how it can be used Berkeley SIMS and COE 4 IS106 and E111 Goals • Conceptualize and analyze realistic new networked computing applications • Work effectively with implementers to realize those ideas • Be able to track current and future industry developments • Understand related policy and social issues Berkeley SIMS and COE 5 IS106 and E111 Goals (con’t) • This course emphasizes concepts (habits of the mind) • It is not a skills course – Future added laboratory is likely Berkeley SIMS and COE 6 IS106 and E111 Goals (con’t) • If this is your first course on computing: – You will develop a good idea of where to go next • If this is your only course on computing: – You will be well positioned to follow and understand developments for some time Berkeley SIMS and COE 7 IS106 and E111 Limitations • Survey course, broad set of topics like Econ 101 • Modern approach, but – Most deployed applications are legacy – Today’s modern approach is tomorrow’s legacy • Broad coverage requires simplification and abstraction of many issues – Programming not emphasized – “The devil is in the details” Berkeley SIMS and COE 8 IS106 and E111 Limitations (con’t) • “Alphabet soup” of acronyms avoided – But you should develop the background to “slurp the soup” if you want • Narrowed choice of technical topics: relevance from an application perspective Berkeley SIMS and COE 9 IS106 and E111 Approach • • • • • Top-down Emphasis on integrative concepts Application perspective Plentiful analogies Non-technical and well as technical Berkeley SIMS and COE 10 IS106 and E111 Concepts • • • • • Applications: group and organizational Complexity Architecture Infrastructure Legal, economics, and policy Berkeley SIMS and COE 11 IS106 and E111 Concepts (Con’t) • • • • • Algorithms, protocols and interoperability Trustworthiness Processing, bitrate, delay Concurrency Scalability Berkeley SIMS and COE 12 IS106 and E111 In class • Rely on your having read notes in advance, so class can focus on: – – – – Buttress most challenging concepts Answer your questions Discussion of controversial issues In-class mini-projects Berkeley SIMS and COE 13 IS106 and E111 Outside class • Discussion forum • Readings • Explorations – Experience in gaining topical knowledge – Appreciate better those unfathomable details • Homework – Weekly – Can be turned in by groups of one, two, or three students (you will all get the same grade) Berkeley SIMS and COE 14 IS106 and E111 Grading • • • • • Class discussion (10%) Online discussion (15%) Homework (15%) First exam (25%) Second exam (35%) Berkeley SIMS and COE 15 IS106 and E111 Reader • Networked Applications: A First Course on the New Computing Infrastructure, by D.G. Messerschmitt • Textbook to be published summer 1999 by Morgan Kaufmann • Manuscript will be sold through Copy Central • Your feedback welcomed: obfuscations, omissions, errors, etc. Berkeley SIMS and COE 16 IS106 and E111 Communication • Class will gain experience with groupware and collaborative tools by using them – WWW server – Email – Online discussion forum • www.sims.berkeley.edu/courses/is106/s99 – See particularly the announcements page several times per week Berkeley SIMS and COE 17 IS106 and E111 Before Friday’s class • Send instructor information about yourself to messer@eecs.berkeley.edu – Name – Email address – A bit about your background • Subscribe to class listserv is106@sims.berkeley.edu Berkeley SIMS and COE 18 IS106 and E111