ist 210: organization of data introduction ist210 1

31
IST 210: ORGANIZATION OF DATA Introduction IST210 1

Upload: christopher-daniels

Post on 14-Dec-2015

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210

IST 210: ORGANIZATION OF DATAIntroduction

1

Page 2: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 2

Instructor• Instructor: Dashun Wang• Office: 316J IST Building• Office Hours: 3:45-4:45 PM Tuesday, or by appointment• Email: [email protected]

• TA: Tutaleni Asino• Office: 334 IST Building• Office Hours: 1:00-2:00 PM Thursday, or by appointment• Email: [email protected]

Page 3: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 3

Time and Location• Course Number: IST 210, section 002 • Credits: 4• Lecture Time: 

• 2:30 PM - 3:45 PM Tuesday and Thursday

• Location: 208 IST Building

• Lab Time: 1:00 PM - 2:15 PM Wednesday• Will skip some weeks – No Labs for the first two weeks!

• Location: 202 IST Building

Page 4: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 4

Course Homepage

• Log into your ANGEL• You will see all course information on our course website:• http://sites.psu.edu/ist210w/

• Will also upload lecture notes after class • Download assignments

Page 5: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210

WHY SHOULD I TAKE THIS COURSE?

5

Page 6: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 6

Why Should You Take This Course?

• It is required!• Pre-requisite for other advanced courses

• Why did IST make this course required?• Importance in organizing data, information, and knowledge

Page 7: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 7

Where are we at? When are we living?

Page 8: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 8

“Every 2 days we create as much information as we did up to 2003.”

Eric Schmidt, Google

Page 9: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 9

Google processes

20 petabytes

per day

Page 10: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 10

10 petabytes

Page 11: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 11

Page 12: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 12

Page 15: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 15

Page 16: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 16

Organization of Data is Important• Huge amount of data need to be well organized: we need

a database that has the following characteristics:

Massive – terabytes, petabytes, … Persistent Safe – Hardware, software, power, users Multi-user Convenient Efficient Reliable

Page 17: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210

WHAT WILL I LEARN FROM THIS CLASS?

17

Page 18: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 18

What is This Course About?• Database

• An effective and efficient way to organize data

• Key issues that will be covered in this course• How to design a database?

• E-R Diagram, Database implementation

• How to query a database?• SQL

• How to build a website connecting with database?• HTML, PHP, web server…

• Examples of course projects in previous classes• http://www.youtube.com/channel/UCLTMn5zyFv-AZ3-gxwj-OxA/

videos

Page 19: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 19

How Can I Get an A?• Class

• Lecture, discussion, project• Attendance check: 5% in final grading. If you are not able to attend class with

reasonable excuse, instructor or TA should be notified before class• Class rule: Computers will be taken control during lecture time

• After class• 5 assignments (3%*5=15%)• 5 group reports (3%*5=15%)• Project will be carried as a team (4 persons)

• 10% final presentation. 10% final report

• Lab (5% in final grading) • Programming, project• Individual programming exercises• Team project

• A website connecting with database

• Exams: 15% midterm + 25% final

Page 20: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 20

Coding in Fun

Page 21: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 21

Grading• Assignment 15% (3%*5)• Exam 40% (15% Midterm, 25% Final Exam)• Project 35% (3%*5 report, 20% final presentation

and report)• Lab 5%• Class Attendance 5%

Page 22: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 22

Grading: Assignment• Total 5 assignments: 3%*5 = 15%

• Due: one week after an assignment is given• Must submit online through ANGEL before deadline

• Cut-off time on ANGEL: midnight• Strict late submission penalty

• Will get penalty even if it is just 1 second late• After the deadline but less than 24 hours: penalized

10%• More than 24 hours but less than 48 hours late:

penalized 30%• No submissions are accepted more than 48 hours late

• Independent work!• Do not exchange your answers with your classmates!• Do not search for solutions online!

Page 23: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 23

Grading: Exam• Mid-term Exam

• 15%, Chapter 1-3• Final Exam

• 25%, all chapters with more focus on Ch.4 and 5

Page 24: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 24

Grading: Team Project

• A web-based database system to demonstrate what you have learnt• Data organization to facilitate

• Information access• Information organization and management

• Be innovative! The wow factor

• Group will be assigned based on your technical backgrounds• Complete the survey on ANGEL• Group size: 4 students

Page 25: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 25

Grading: Project (cont.)• Group grade

• 3% for each progress report (total 15%)• 10% for the final report• 10% for the final presentation

• Individual adjustment• For each report: 30% is related to individual contribution and

involvement.

• Done your part of work: 15%• Participation: 15%

Page 26: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 26

Grading: Project (cont.)

• Five stage progress reports• Each has a very specific problem related to the project

1. Project description2. Data modeling3. Relational model4. Queries5. Web connection

• One final report • Put all progress reports together

• Make changes based on suggestions from TA and me• Include the final result of your design

• Screen shots of your service• URL pointing to your database

• Final in-class presentation

Page 27: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 27

Grading: Project (cont.)• Database design

• Coding is an integral part of the class• PHP: PHP Hypertext Preprocessor• HTML• Templates and examples will be provided

• No coding experience• Work hard• Start early• Don’t panic, we will help you

• come to office hour and come to the lab!

Page 28: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 28

Some Challenges You Will Face …• Programming

• HTML, PHP• Do not worry about grading if zero experience

• 5% lab• Programming in projects are done as a team • No programming in assignments, midterm exam and final

• Bonus points for programming

• Assignments• Some are time consuming

• Team project• Team work

Page 29: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 29

Textbook• Textbook: Database Concepts by Kroenke & Auer/ Pearson,

7th edition

Previous editions are OK(at least up to 5th…)

Not required

Page 30: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210 30

Policy• Academic Integrity

• Individual assignments must be completed independently. Students are strongly encouraged to form study groups and to learn from peer students. However, discussion on homework questions in study group should be limited to general approaches to solutions. Specific answers should never be discussed. Penn State's policy regarding Academic Integrity must be followed.

• University policy• http://www.psu.edu/dept/oue/aappm/R-6.html

Page 31: IST 210: ORGANIZATION OF DATA Introduction IST210 1

IST210

QUESTION?

31