welcome to i206!
DESCRIPTION
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 > - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/1.jpg)
1
i206: Distributed Computing Applications & Infrastructure
http://courses.ischool.berkeley.edu/i206/s12/ Spring 2012
![Page 2: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/2.jpg)
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/
![Page 3: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/3.jpg)
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.
![Page 4: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/4.jpg)
206Concept Map
Bits & BytesBinary Numbers
Number Systems
Gates
Boolean Logic
Circuits
CPU Machine Instructions
Assembly Instructions
Program Algorithms
Application
Memory
Data compression
Compiler/Interpreter
OperatingSystem
Data Structures
Analysis
I/O
Memory hierarchy
Design
Methodologies/Tools
Process
DataRepresentation
Data
Data storage
Principles
Network
Distributed Systems Security
Cryptography
Standards & Protocols
Inter-processCommunication
Formal models
![Page 5: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/5.jpg)
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
![Page 6: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/6.jpg)
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.
![Page 7: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/7.jpg)
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.
![Page 8: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/8.jpg)
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/
![Page 9: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/9.jpg)
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
![Page 10: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/10.jpg)
10
Life after 206MIMS Technology Requirement
• Computer architecture
• Software:– Software design– Algorithms– Data structures
• Communications:– Distributed systems– Networking– Security
206 (4 units)
206 (4 units)
2nd Course2nd
Course electiveselectives
• 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 facultySee Masters Student Manual for updates
![Page 11: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/11.jpg)
11
Annual Degrees and Job Openings in Broad S&E Fields
-
20,000
40,000
60,000
80,000
100,000
120,000
140,000
160,000
Engineering Physical Sciences Mathematical/Computer Sciences
Biological/Agricultural Sciences
PhD
Master's
Bachelor's
Projected Job Openings
SOURCES: Tabulated by National Science Foundation/Division of Science Resources Statistics; degree data from Department of Education/National Center for Education Statistics: Integrated Postsecondary Education Data System Completions Survey; and NSF/S RS: Survey of Earned Doctorates; Projected Annual Average Job Openings derived from Department of Commerce (Office of Technology Policy) analysis of Bureau of Labor Statistics 2002-2012 projections
Source: John Sargent, US Department of Commerce
Life after MIMS
![Page 12: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/12.jpg)
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
![Page 13: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/13.jpg)
13
An i206 Tradition
– xkcd.com/rss.xml
![Page 14: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/14.jpg)
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
![Page 15: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/15.jpg)
15
Next time …How Do Computers Work?
![Page 16: Welcome to i206!](https://reader031.vdocuments.us/reader031/viewer/2022032205/56812d47550346895d924d11/html5/thumbnails/16.jpg)
16
Let’s get to know one another…