IINF 202 Introduction to Data and Databases (Spring 2012)



Similar documents
USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM

IST659 Fall 2015 M003 Class Syllabus. Data Administration Concepts and Database Management

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

BUS Computer Concepts and Applications for Business Fall 2012

ERP 5210 Performance Dashboards, Scorecard, and Data Visualization Course Syllabus Spring 2015

Introduction to Computer Forensics Course Syllabus Spring 2012

CA252: Spreadsheet Applications Syllabus

ACCY 2001 Intro Financial Accounting Fall 2014

INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006

Advanced Database Management MISM Course F A Fall 2014

A. COURSE DESCRIPTION

DATABASE DESIGN AND IMPLEMENTATION II SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College

Political Science 2302: Section 03W United States & Texas Government: Institutions & Policies Spring Semester 2014 COURSE INFORMATION

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

DSCI 3710 Syllabus: Spring 2015

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

CJS 101: Introduction to Criminal Justice Sciences

CSC-570 Introduction to Database Management Systems

Ursuline College Accelerated Program

The University of Texas at Austin Department of Civil, Architectural and Environmental Engineering

IT2305 Database Systems I (Compulsory)

University of South Carolina The Darla Moore School of Business

ISM 4210: DATABASE MANAGEMENT

Business Intelligence and Analytics SCH-MGMT 553 (New course number being proposed) Tu/Th 11:15 AM 12:30 PM in SOM Lab 20

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2510

Mission of the Hospitality Management Program: Create, share and apply knowledge to develop leaders for the hospitality industry.

Accounting Information Systems (ACC409) Spring 2015 School of Accountancy Shidler College of Business University of Hawaii at Manoa

Syllabus FINANCE 330 Spring 2016 Section 003

The University of Texas at Austin McCombs School of Business Foundations of Accounting (ACC 310F) Course Syllabus Spring 2015

MGMT 280 Impact Investing Ed Quevedo

CSE 412/598 Database Management Spring 2012 Semester Syllabus

Decision Sciences Data Analysis for Managers

COURSE SYLLABUS INTRODUCTION TO INTERNATIONAL BUSINESS, MGT ONLINE FALL 2013

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

CSE 530A Database Management Systems. Introduction. Washington University Fall 2013

Turtle Mountain Community College

CJ Introduction to Criminal Justice COURSE SYLLABUS: Spring 2013

How To Pass The Cis 50 Online Course

INFO 2130 Introduction to Business Computing Fall 2014

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

LSC 740 Database Management Syllabus. Description

BADM323: Information Systems for Business Professionals SU2016 Online Course

Brazosport College Syllabus for PSYC 2301 General Psychology

ISM and 05D, Online Class Business Processes and Information Technology SYLLABUS Fall 2015

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

CISM Fundamentals of Computer Applications

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

SYST 371 SYSTEMS ENGINEERING MANAGEMENT

Syllabus GIS Database Management (GIS , GIS ) (Fall 2010)

Register for CONNECT using the code with your book and this course access information:

CS 649 Database Management Systems. Fall 2011

GENERAL INFORMATION. Instructor. Class Times & Location

I INF 300: Probability and Statistics for Data Analytics (3 credit hours) Spring 2015, Class number 9873

**SYLLABUS IS SUBJECT TO CHANGE**

Syllabus CIS 3630: Management Information Systems Spring 2009

Jenny Lenz Stephen Sihelnik Office Hours: TBA

INTRODUCTION TO INFORMATION TECHNOLOGY

Syllabus. Finance 367: Investment Management

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

Scope of this Course. Database System Environment. CSC 440 Database Management Systems Section 1

IST687 Scientific Data Management

School of Business and Nonprofit Management Course Syllabus

Part A of the Syllabus

Geography 676 Web Spatial Database Development and Programming

Intro. to Data Visualization Spring 2016

Syllabus Systems Analysis and Design Page 1 of 6

BCM :00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

PSY 2012 General Psychology Sections 4041 and 1H85

John Fenoglio Gary Husmann FINA 7397 Spring 2016

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

School of Health Professions Department of Health Services Administration Healthcare Management Program

SYLLABUS FOR CS340: INTRODUCTION TO DATABASES

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ACNT 2311: MANGERIAL ACCOUNTING ONLINE VERSION COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

FINC 4531 B Intermediate Corporate Finance Tuesdays and Thursdays from 5:30-6:45, Adamson 227 Expanded Course Outline Fall 2010

CSC 314: Operating Systems Spring 2005

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING & ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

L&I SCI 410: Database Information Retrieval Systems

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

AGEC 448 AGEC 601 AGRICULTURAL COMMODITY FUTURES COMMODITY FUTURES & OPTIONS MARKETS SYLLABUS SPRING 2014 SCHEDULE

IST 645 Managing Information Technology Projects

Applied Network Security Course Syllabus Spring 2015

How To Understand And Understand The Geography Of Russia

ECON 351: Microeconomics for Business

This four (4) credit hour. Students will explore tools and techniques used penetrate, exploit and infiltrate data from computers and networks.

MIS630 Data and Knowledge Management Course Syllabus

IST659 Database Admin Concepts & Management Syllabus Spring Location: Time: Office Hours:

REQUIRED TEXT: Slavin, R. E. Educational Psychology, Ninth Edition. Allyn and Bacon, 2009.

MIS 6326 (Data Management) Course Syllabus Spring 2015

COURSE INFORMATION. Biology 224 Anatomy & Physiology Spring, 2014

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

AEC 3073 INTERCULTURAL COMMUNICATION Ms. Mary Rodriguez

ITSY1342 Section 151 (I-Net) Information Technology Security

PSYC 201 GENERAL PSYCHOLOGY Fall 2013

FNCE 3498: Accelerated Fundamentals of Finance Loyola Marymount University Spring 2015 Section 01: Tuesday & Thursday, 3:00pm-4:40pm, Room: Hilton 063

ECE475 Control System Analysis ABET Syllabus. ECE 326. Prerequisite topics: knowledge of Laplace transforms and Bode plots.

Video Game Programming ITP 380 (4 Units)

Bio A Journey through the Human Body (Part II)

TECH 4101 HUMAN RESOURCES FOR ADMINISTRATIVE AND TECHNOLOGY MANAGERS (R1 section) Course Syllabus Fall 2015

Transcription:

1 IINF 202 Introduction to Data and Databases (Spring 2012) Class Meets Times: Tuesday 7:15 PM 8:35 PM Thursday 7:15 PM 8:35 PM Location: SS 134 Instructor: Dima Kassab Email: dk155686@albany.edu Office Hours & Place: Thursday 2:00-4:00 PM, or by appointment, LI 86 or LI 84 (Informatics Undergraduate Office) Teaching Assistant: Wanetta Rodney Email: wrodney@albany.edu Office Hours & Place: Tuesday and Thursday 12:00-1:00 PM, or by appointment, LI 86 or LI 84 (Informatics Undergraduate Office) Catalog Description This course will examine basic principles of data and databases, with an emphasis on relational database modeling. Topics such as database design, creation, and maintenance, user interface, and SQL queries will be presented from an end-user perspective. A More Detailed Description This is a hands-on course on data and databases that also emphasizes an understanding of the theory underlying relational databases as well as spreadsheets (flat file databases). The course deals with the analysis and design of databases as well as querying such databases to extract information needed by users. By the end of the semester, you should be able to: Analyze simple, typical real-world situations where databases are used and build models of relational databases Design relational databases for simple real-world situations to avoid anomalies Formulate very simple queries in the structured query language (SQL) Use the software Microsoft Access in the modeling as well as design of relational databases for simple domains Textbooks Required: Database Concepts (5th Edition), by David M. Kroenke and David Auer, Prentice Hall(2009), ISBN-10: 0-13-801880-4; ISBN-13: 978-013-801880-1. (KA in the Tentative Schedule below). We will study the first five chapters in great detail and they will be covered extensively in the examinations. We will cover chapter 6 (on Database administration) and chapter 7 (on Database processing applications) at a superficial level and their coverage. in the examinations will reflect that. Extra readings will be provided throughout the semester via blackboard.

2 Grading 20% Homework/Labs/Pop-Quizzes 5% Participation 25% Midterm 25% Final Exam 25% Final Project ---------------- 100% Total ---------------- Grading in the course will be relative. I ll add your scores on the various components of the course and arrange the class in descending order of the total score in the course. The letter grades will reflect this ranking. The lowest two grades in quizzes/homework/labs will be dropped to allow students flexibility to deal with sickness, job interviews, and other personal issues preventing them from attending some classes. Any other excuses for missing classes/assignments require permission from the undergraduate dean s office. Attendance Attendance is essential for keeping up with the class. Students who miss classes or show up late will lose credit for quizzes/labs/homework missed. Use of computers in class The computers are to be used in the class only for the Access tutorials and for any work that the I might assign. Browsing the web or doing any personal work on the computers during the class time is not allowed. If found violating this rule, there will be a penalty of one quiz grade per instance. Labs, Homework, Pop Quizzes, Midterm, Final Exam, Final Project Labs: The objective of the labs is to gain better understanding of the concepts explained in the class by using database/spreadsheet software. Many classes during the semester will be Labs where assignments will be given. They are due at the beginning of the following class. Homework: Occasionally, homework may be assigned, collected, and graded. The objective of the homework is to practice the concepts discussed in the class. Each homework will specify when they are due. Homework will be posted on blackboard. Pop Quizzes: Occasionally, there will be unannounced quizzes in the class. You are expected to have read and understood the concepts covered in the class. Midterm and Final Exam: These will be paper-based exams and will test the concepts and their applications as covered in the class. They will consist of problems, short cases, and some multiple choice problems. The parts of the course covered for each exam will be announced in the class at least one weeks prior to the exam date. Final Project: The objective of this project is to provide you an opportunity to apply the concepts studied during the semester in a real-world application. Details of the project will be provided during the semester.

3 Participation: In addition to participating in class discussions, each student has to read an article and share its content with the class through a presentation. Presentations should be about 3-5 minutes at the beginning of the class. Each student has to do one article in the whole semester. Also, students have to work in groups of 5-6 students to write a short article (3-4 pages). The class wiki will be used for this purpose. The group has to select a topic to write about. Topics should be approved by the instructor. Final Project details For the final projects, students are required to follow the database analysis life cycle: database design, database study, implementation, testing and evaluation, operation, maintenance and evolution. Students are required to write their own scenarios, interview a potential customer, or find a scenario online or in a textbook and cite the source. Final projects will be handed in as four parts: 1. First draft: It includes the scenario and an outline of the final report. 2. Second draft: An updated version of your draft that includes in addition to 1, database design and study, and the entity relational model of your database. 3. Third draft: An updated version of your draft that includes in addition to 1 and 2, your physical database. Your physical database should include at least 20 tables. You should also create forms and queries to add and access data. 4. A final report that includes all of the above and discussions regarding testing and evaluation, operation, maintenance and evolution. Students should work on this project as a group of 3-4 students. If time permits, we will dedicate few sessions throughout the semester where you can sit with your group members and work on the final project. Final Project Due Dates First Draft Second Draft Third Draft Final Report Thursday, March. 6 th Tuesday March, 27 th Tuesday April, 17 th Tuesday May, 1 st Academic Dishonesty, Reasonable accommodation in case of disabilities Any cases of plagiarism and academic dishonesty will be reported to the office of Judicial Affairs. Please read the University Undergraduate Bulletin for the policies. They will be followed rigidly. Please read and familiarize yourself with all the information on university policies at: http://www.albany.edu/undergraduate bulletin/regulations.html Please notify the Director of Disabled Student Services (Campus Center 137, Phone: 442-5490) where appropriate. Reasonable accommodation will be provided for those students.

4 Tentative Schedule WEEK 1 (TH: 1/19) Topics to be discussed: Types of Databases: Flat File, Hierarchical, Network, Relational, Object-Relational, Object. Importance of design and database anomalies. Components of a database system. Readings: KA: Ch.1. WEEK 2 (T 1/24, TH: 1/26) Topics to be discussed: Components of a database system. Functions of a database application. Importance of database design and anomalies that can occur if it is not properly designed. Basics of the Microsoft Access database. Readings: KA: Ch. 1. WEEK 3 (T: 1/31, TH: 2/2) Topics: Entities, Tables, Relations, Relationships, Attributes, Records, Fields, Tuples; Relation keys (candidate keys, primary keys, surrogate keys), Referential Integrity, Null values. Relational Design Principles. Functional Dependencies and Database Normalization. First, Second, Third, and Boyce-Codd Normal Forms. Readings: KA: Ch. 2. WEEK 4 (T: 2/7, TH: 2/9) Topics: Entities, Tables, Relations, Relationships, Attributes, Records, Fields, Tuples; Relation keys (candidate keys, primary keys, surrogate keys), Referential Integrity, Null values. Relational Design Principles. Functional Dependencies and Database Normalization. First, Second, Third, and Boyce-Codd Normal Forms. Readings: KA: Ch. 2. WEEK 5 (T: 2/14, TH: 2/16) Topics: Entities, Tables, Relations, Relationships, Attributes, Records, Fields, Tuples; Relation keys (candidate keys, primary keys, surrogate keys), Referential Integrity, Null values. Relational Design Principles. Functional Dependencies and Database Normalization. First, Second, Third, and Boyce-Codd Normal Forms. Readings: KA: Ch. 2. Guest Speaker: John Boucher WEEK 6 (T: 2/21, TH: 2/23) Topics to be discussed: Entity-Relationship Modeling: Entities, Relationships, Attributes, Cardinalities (minimum and maximum), Crow s foot notation, Database modeling in MS-Access, Readings: KA: Ch. 4, Ch. 5. Review Session (T: 2/28) Mid-Term Examination I (TH 3/1) Week 7 (T: 3/6, TH: 3/8) Topics to be discussed: Entity-Relationship Modeling: Entities, Relationships, Attributes, Cardinalities (minimum and maximum), Crow s foot notation, Database

5 modeling in MS-Access, Readings: KA: Ch. 4, Ch. 5. SPRING BREAK WEEK 8 (T: 3/20, TH: 3/22) Topics to be discussed: Entity-Relationship Modeling: Entities, Relationships, Attributes, Cardinalities (minimum and maximum), Crow s foot notation, Database modeling in MS-Access, Readings: KA: Ch. 4, Ch. 5. WEEK 9 (T: 3/27, TH: 3/29) Topics to be discussed: Data Definition Language (DDL): CREATE TABLE, Data Manipulation Language (DML): INSERT, SELECT, DELETE, DROP TABLE), database Joins, Joins with multiple tables, sub-queries, SQL views, ; SQL Datatypes, PRIMARY KEY, NOT NULL, NULL, UNIQUE, FOREIGN KEY, CHECK, CONSTRAINT, COUNT, SUM, AVG, MAX, MIN Readings: KA: Ch. 3. WEEK 10 (T: 4/3, TH: 4/5) Topics to be discussed: Data Definition Language (DDL): CREATE TABLE, Data Manipulation Language (DML): INSERT, SELECT, DELETE, DROP TABLE), database Joins, Joins with multiple tables, sub-queries, SQL views, ; SQL Datatypes, PRIMARY KEY, NOT NULL, NULL, UNIQUE, FOREIGN KEY, CHECK, CONSTRAINT, COUNT, SUM, AVG, MAX, MIN Readings: KA: Ch. 3. WEEK 11 (T: 4/10, TH: 4/12) Topics to be discussed: Data Definition Language (DDL): CREATE TABLE, Data Manipulation Language (DML): INSERT, SELECT, DELETE, DROP TABLE), database Joins, Joins with multiple tables, sub-queries, SQL views, ; SQL Datatypes, PRIMARY KEY, NOT NULL, NULL, UNIQUE, FOREIGN KEY, CHECK, CONSTRAINT, COUNT, SUM, AVG, MAX, MIN Readings: KA: Ch. 3. WEEK 12 (T: 4/1, TH: 4/19) Topics to be discussed: Database Administration, concurrency control, database security, database backup and recovery, DBA responsibility. Readings: KA: Ch. 6. WEEK 13 (T: 4/20, TH: 4/22) Topics to be discussed: Web database processing, XML, Forms, Reports. Readings: KA: Ch. 7. Review Session (T: 4/24) Mid-Term Examination 2 (TH: 4/26) WEEK 14 (T: 5/1, TH: 5/3) WEEK 15 (T: 5/8)

GROUP PROJECT PRESENTATIONS 6