1 / 16

Welcome to i206!

i206: Distributed Computing Applications & Infrastructure http://courses.ischool.berkeley.edu/i206/s12/ Spring 2012. Welcome to i206!. The Teaching Team: Marti Hearst < hearst@ischool > Alex Chung < achung@ischool > Monica Rosenberg < monica@ischool >

Download Presentation

Welcome to i206!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. i206: Distributed Computing Applications & Infrastructurehttp://courses.ischool.berkeley.edu/i206/s12/ Spring 2012

  2. Welcome to i206! • The Teaching Team: • Marti Hearst <hearst@ischool> • Alex Chung <achung@ischool> • Monica Rosenberg <monica@ischool> • To reach all three of us: Let’s try using Piazza: http://piazza.com/class#spring2012/info206/

  3. Course Objectives • Learn key computer science concepts. • CS’s “greatest hits” • Jargon changes, first principles don’t • Be able to communicate with engineers. • Peer inside the “black box”. • Catch up on missing math background. • Prepare you for other technical courses.

  4. Distributed Systems Security 206Concept Map Cryptography Network Standards & Protocols Inter-process Communication Methodologies/ Tools Principles OperatingSystem Formal models Application Design Process I/O Algorithms Program Analysis Memory hierarchy Memory Compiler/ Interpreter Assembly Instructions Data Structures Machine Instructions CPU Data storage Circuits Gates Data compression Number Systems Data Boolean Logic Data Representation Binary Numbers Bits & Bytes

  5. Typical CS Topics Not Covered in 206 • Database, data management, info retrieval, … • Artificial intelligence: data mining, NLP, robotics, computer vision, … • Computer graphics • HCI • Languages and Compilers • Theory

  6. i206 Course History • One of the 3 original MIMS core courses • 202, 204 (now 203 and 205), 206 • Assumed deep knowledge of CS • Focused on security and networking • Programming in java • In 2001, i255 (Foundations of Software Design) introduced to help less technical students • Did not cover networking, security • In 2005, i255 merged with i206 • This explains why the course title doesn’t really fit • The slides and assignments will be a blend of mine from i255 and John Chuang’s from i206.

  7. Learning Opportunities • Lectures • Do readings in advance • Discussion encouraged in lecture • Readings • Brookshear,Computer Science: An Overview, 10th Edition • Wikipedia and other readings as needed • Labs • Lead by the TAs • Practice concepts from lecture or programming exercises • Get your questions answered • Homework • Deepen your understanding of the ideas covered in class.

  8. Learning Opportunities • We will all learn from one another! • There are no ‘stupid questions’ in this course • Let’s try the Piazza tool for asking and answering questions online. • http://piazza.com/class#spring2012/info206/

  9. Administrivia • Grading Criteria • Assignments 60% (~7 assignments) • Must be turned in on time (or points reduced) • Tests 30% (three in-class tests) • Class participation 10% • Refer to website for important policies: • Academic integrity • Grading policy (including early/late submissions) • Instructors’ availability • Classroom technology etiquette

  10. Computer architecture Software: Software design Algorithms Data structures Communications: Distributed systems Networking Security Life after 206MIMS Technology Requirement 206 (4 units) 2nd Course electives • 290TA. Information Organization Lab • 219. Privacy, Security, and Cryptography • 240. Principles of Information Retrieval • 242. XML Foundations • 250. Computer-Based Communications Systems and Networks • 256. Applied Natural Language Processing • 257. Database Management • 290. Web Architecture • 290. Mixing and Remixing Information • 290. Social Computing • 290A. XML and Databases • Selected EECS courses • Additional courses (of at least 2 units), on approval by the faculty See Masters Student Manual for updates

  11. Life after MIMS Source: John Sargent, US Department of Commerce

  12. CS Career Advice • Join the ACM (Association of Computing Machinery) • and one or more SIGs (e.g., SIGCHI, SIGCOMM, SIGecom) • Read the monthly CACM • Attend ACM conferences

  13. An i206 Tradition • xkcd.com/rss.xml

  14. Upcoming Reading Assignments • For hyperlinked readings, see course website • http://courses.ischool.berkeley.edu/i206/s12/ • For Lab tomorrow: • Python exercise • For Thursday: • Brookshear 0.1, 0.3, 0.4, 1.4, 1.5, 1.8, 1.9 • For next week: • Brookshear 1.1, 2.1 – 2.4

  15. Next time …How Do Computers Work?

  16. Let’s get to know one another…

More Related