180 likes | 191 Views
Learn about the role of computers in information management, number crunching, and communication. Explore the applications, limitations, and terminology of networked computing. Gain a conceptual understanding and analyze realistic new applications. Stay updated on industry developments and understand related policy and social issues.
E N D
Introduction to course by David G. Messerschmitt
Role of the Computer Information management Number cruncher Communication Time….
Scope • Application perspective on networked computing • Major applications • Capabilities and limitations of the technology • Concepts and terminology of the technology • Policy and social context
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
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
Goals (con’t) • This course emphasizes concepts (habits of the mind) • It is not a skills course • Future added laboratory is likely
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
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”
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
Approach • Top-down • Emphasis on integrative concepts • Application perspective • Plentiful analogies • Non-technical and well as technical
Concepts • Applications: group and organizational • Complexity • Architecture • Infrastructure • Legal, economics, and policy
Concepts (Con’t) • Algorithms, protocols and interoperability • Trustworthiness • Processing, bitrate, delay • Concurrency • Scalability
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
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)
Grading • Class discussion (10%) • Online discussion (15%) • Homework (15%) • First exam (25%) • Second exam (35%)
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.
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
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