Welcome to IST 210: Organization of Data. Teaching Team Zihan Zhou – Ph.D in Electrical and Computer Engineering from University of Illinois at Urbana-Champaign.

Slides:



Advertisements
Similar presentations
Welcome to IST 210: Organization of Data
Advertisements

Slide 01-1COMP 7370, Auburn University COMP 7370 Advanced Computer and Network Security Dr. Xiao Qin Auburn University
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
CSc 2310 Principles of Programming (Java)
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Wednesday and Friday 10:40 am – 11:30 am and by appointment.
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2007) Lecture: Wednesday and Thursday,
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Dr. Tatiana Erukhimova [year] Overview of Today’s Class Folders Syllabus and Course requirements Tricks to survive Mechanics Review and Coulomb’s Law.
MATH 330: Ordinary Differential Equations Fall 2014.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Computer Network Fundamentals CNT4007C
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Prof. Matthew Hertz SH 1029F /
Course Introduction Software Engineering
Prof. Matthew Hertz WTC 207D /
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Welcome – You’ve found CSE120 OR Computer Science Principles OR UWIT…  Announcements are usually listed here and displayed before the start of class 
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
WELCOME TO UNIT 1. Tonight’s Agenda Tonight I am going to review the following topics with you: The syllabus, the expectations for the course, we will.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
IST359: Introduction to DBMS IST359 Spring 2013 Instructor : Michael Fudge t o.110b Hinds w.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Database Design and Implementation ITCS3160 Instructor: Jianping Fan Course Webpage:
IST 210: Organization of Data
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Welcome to the MTLC MATH 113 Summer 2014 Instructor Section 100: Dr. Allen Section 101: Dr. Allen.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Time: Thursday 3:30PM-6:15PM Classroom: Woodward Hall 130 Course Webpage:
Welcome to the MTLC MATH 110 Summer 2014 Instructors Section 100: Dr. Wang Section 101: Dr. Song.
King Saud University1 CSC 112 Java Programming I Introduction.
U.S. History Group Project.  In the remaining weeks of school, you, the students, will be put in the position of teacher. You will be broken up into.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Welcome to IST 220: Networking and Telecommunications.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
MIS 4200 Systems and Database Analysis, Design, and Development Abdou Illia, Ph.D School of Business Eastern Illinois University (Monday.
Class Introduction IST 210: Organization of Data IST2101.
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
CSc 1302 Principles of Computer Science II
Computer Networks CNT5106C
Course Overview - Database Systems
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
CS a-spring-midterm2-survey
Welcome to IST 220: Networking and Telecommunications
Presentation transcript:

Welcome to IST 210: Organization of Data

Teaching Team Zihan Zhou – Ph.D in Electrical and Computer Engineering from University of Illinois at Urbana-Champaign – Office hour: 2:30-4:30pm Monday or by appointment – Office: 320 IST Building TA: Siddhartha Banerjee – Office hour: 2-3pm Tuesday 3-4pm Thursday – Location: 321D IST Building IST2102

Course Website IST2103 Log into your ANGEL You will see all course information on wikispace

Why are you here? It is a required course! – Pre-requisite for other advanced courses Why did IST make this course required? – Importance in organizing data, information, and knowledge And hopefully there is more! IST2104

How do you store your personal data? Example: Address book

Organization of the data is important Have you ever thought about how the data is organized behind these systems? – Class schedule system: – Online shopping system: Huge amount of data need to be well organized: we need a database to efficiently and accurately modify and query the data IST2106

Organization of the data is important Web 2.0 – Youtube, Facebook, Twitter, Wikipedia… How to deliver Web-2.0 services? – The central piece -- database Manage complicated data – Youtube.com: video clips, users, comments, tags, … – Facebook.com: profiles, photos, music, comments, … – Web service: search and data retrieval IST2107

Using Data for Competitive Advantage Success of companies relies on – Data: Wall Street companies – Flow of data: FedEx and UPS – Capabilities to extract information from data “What Wal-Mart Knows About Customers' Habits”What Wal-Mart Knows About Customers' Habits "How Target Figured Out A Teen Girl Was Pregnant Before Her Father Did” [Video]How Target Figured Out A Teen Girl Was Pregnant Before Her Father DidVideo 8IST210 beer "And the pre-hurricane top-selling item was _______.“ -- Linda M. Dillman, Wal-Mart's chief information officer

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? Relational Database, E-R Diagram – 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 – gxwj-OxA/videos gxwj-OxA/videos IST2109

How Will This Course Be Taught? Classes – 1:25 AM – 2:15 PM Monday, Wednesday and Friday in IST Room 110 – Lecture, discussion, (a lot of) in-class exercise, projects IST21010

Readings for Lectures Textbook: Database Concepts by Kroenke & Auer/ Pearson, 7 th edition Previous editions: content should be similar, assignments might be different IST21011

In Classes Attendance – Attendance is required for every class! – Attendance check: 6% 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 IST21012

After Classes Study groups strongly encouraged – Discuss general approaches, not specific answers to homework questions Keep track of up-to-date IT news and events – See how they can be related to this course IST21013

Assignments Five homework assignments – Key concepts in database Three programming assignments – Essential skills to apply the concepts to solve real-world problems Due: one week after an assignment is given Independent work! Do not exchange your answers with your classmates! Do not search for solutions online! University policy on Academic Integrity: freedom-conference-mediation.html freedom-conference-mediation.html

Project A web-based database system to demonstrate what you have learnt – Group project on an idea developed by your group – Database design and implementation – Innovation is strongly encouraged! Group will be assigned based on your technical backgrounds – Finish the survey on ANGEL before next class! – Group size: 4 students IST21015

Project (cont.) Five stage progress reports – Each has a very specific problem related to the project One final report – Put all progress reports together – Include the final result of your design Final in-class presentation IST21016

Project (cont.) Hands-on learning – Coding is an integral part of the class HTML, PHP, SQL Templates and examples will be provided – No coding experience Work hard Start early Don’t panic, we will help you – come to classes and come to office hours! IST21017

Coding in Fun IST21018 Never Give Up!

Submit Your Assignments All assignments must be submit online through ANGEL before deadline – Cut-off time on ANGEL: midnight – Strict late submission penalty After the deadline but less than 24 hours: 10% penalty More than 24 hours but less than hours late: 30% penalty No submission are accepted more than 48 hours late

Exam Midterm: Chapter 1-3 Final Exam: Everything we covered in class, with more focus on Chapter 4-5 IST21020

Grading Five Homework Assignments: 15% Three Programming Assignments: 9% Project: 35% Exams: 35% = 10% (Midterm) + 25% (Final) Class attendance: 6% IST21021

Grading: Project 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% IST21022

Some Challenges You Will Face … Individual assignments – Some are time-consuming – Make good use of the office hours Programming – HTML, PHP, SQL – Do not worry about grading if zero experience 9% individual programming assignments Projects are done as a team No programming (HTML/PHP) in midterm exam and final Team project – This project is not something you can finish within 3 days, not even 3 weeks! – Team work is the key. IST21023

Team Work: Case Study Every semester, after finishing the project, I asked each team to write down what they have learnt… and here’s what one team say: StudentA (the “zero-experience” guy): I haven’t had very much coding experience. … However, working in this smaller group helped allow me to ask specific questions that I maybe didn’t know how to ask before. [StudentB] was extremely helpful with the SQL statements. [StudentC] helped clarify all of the PHP trouble that I was having in the beginning of the semester…. All in all it was a great experience and I’m really proud of the end result.

Team Work: Case Study StudentB (the “average” guy): …Working with [StudentA] and [StudentC] helped clarify some of the questions I had and really gave me the addition hands on experience that I needed in working with PHP…. To complete this project a lot of teamwork was needed. Each team member was able to use their strengths and help others with their weaknesses. StudentC (the “genius”): Obviously coming into this class with an extensive programming background and years of coding under my belt, much of the HTML and PHP was not at all a challenge to me. Early on I knew this would be the case and so I really pushed myself to do something really awesome, something that would actually be a rewarding challenge for myself, and hopefully my team as well…. I was extremely impressed with the results…including backend PHP and SQL done exclusively by the oh so awesome [StudentA] and [StudentB].

Question? 26IST210