Info Sys 422/722; ISyE 722. Computer Based Data Management. Fall, 2010



Similar documents
OTM 442/765 Database Management and Applications Fall, 2015

CSE 412/598 Database Management Spring 2012 Semester Syllabus

CS 649 Database Management Systems. Fall 2011

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

IS6030 Data Management Fall Semester 2015

Geography 676 Web Spatial Database Development and Programming

Syllabus CIS 3630: Management Information Systems Spring 2009

Introduction to Database Systems CS4320/CS5320. CS4320/4321: Introduction to Database Systems. CS4320/4321: Introduction to Database Systems

ISM 4210: DATABASE MANAGEMENT

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008

MIS630 Data and Knowledge Management Course Syllabus

Database Architecture and Administration

Advanced Database Management MISM Course F A Fall 2014

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Grading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%

Course Title: ITAP 4311: Database Management. Semester Credit Hours: 3 (3,0)

BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015

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

(618) Be sure to read Emergency Procedures at the bottom of this syllabus!!

INFS1603 BUSINESS DATABASES

Texas A&M University-Commerce Syllabus Accounting Information Systems - Acct W & W

Instructor: Michael J. May Semester 1 of The course meets 9:00am 11:00am on Sundays. The Targil for the course is 12:00pm 2:00pm on Sundays.

Administering Microsoft SQL Server Database (ITMT 2303)

IT 201 Information Design Techniques

INFS2608 ENTERPRISE DATABASE MANAGEMENT

Course Outline (Undergraduate):

MLIS 7520 Syllabus_Fall 2013 Page 1 of 6

Intro. to Data Visualization Spring 2016

SYLLABUS CIS 3660: OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN SPRING 2010

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

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction

CS 3750 Software Engineering II Summer 2015 (A CEL Credit Course)

CSC-570 Introduction to Database Management Systems

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

IINF 202 Introduction to Data and Databases (Spring 2012)

Project Management Tools and Leadership (MIS3886) Spring 2016 Course Syllabus

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

Investment Management Course

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

VIII. COURSE SYLLABI E. MANAGEMENT INFORMATION SYSTEMS COURSES

MLIS 7520 Syllabus Fall 2008

USP 531 GIS for Planners WINTER 2013

COURSE OUTLINE. SOC SCI 2UA3E (Winter 2013) Principles of Applied Behaviour Analysis 1

MIS Systems Analysis & Design

Course Syllabus. CMGT 428 Virtual Construction. Construction Management. Haile/US Bank College of Business Northern Kentucky University

Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015

Angelina College Technology & Workforce Division CRIJ 1313 Juvenile Justice System - ONLINE Summer I 2015 Course Syllabus I. BASIC COURSE INFORMATION:

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

COURSE OUTLINE. SOC SCI 2EN3 (Winter 2014) Entrepreneurial Training for Social Science Students

LSC 740 Database Management Syllabus. Description

H. JOHN HEINZ III COLLEGE CARNEGIE MELLON UNIVERSITY PROJECT MANAGEMENT SPRING A3 / B3 COURSE SYLLABUS

CS 394 Introduction to Computer Architecture Spring 2012

COURSE SYLLABUS MGMT 3313 HUMAN RESOURCE MANAGEMENT Spring 2015

THE UNIVERSITY OF HONG KONG FACULTY OF BUSINESS AND ECONOMICS

Grading Distribution: Homework: 20% Examination: 15% Final Examination: 25% Project: 40%

University of Waterloo Stratford Campus GBDA 101 Section 003 Digital Media Design and Production Fall 2013 Fridays 9:00 AM 12:00 PM

Web-Based Database Applications ITP 300x (3 Units)

MS SQL Server DBA Training Course. Table of Contents

UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT Mgt 2400A Management Accounting Fall 2014

DePaul University School of Accountancy and MIS ACC Online

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Fall 2007 Lecture 1 - Class Introduction

Angelina College Technology & Workforce Division CRIJ Introduction to Criminal Justice - ONLINE Summer I 2015 Course Syllabus

Development and Management

Providence University College

FINC 6532-ADVANCED FINANCIAL MANAGEMENT Expanded Course Outline Spring 2007, Monday & Wednesday, 5:30-6:45 p.m.

ISQS 3358 BUSINESS INTELLIGENCE FALL 2014

CSC 234 Game Design M/W 5-7:20PM D207

Course Computer Science Academic year 2012/13 Subject Databases I ECTS 5

Ursuline College Accelerated Program

INDUSTRIAL-ORGANIZATIONAL PSYCHOLOGY

INSTRUCTOR: Dwight Makaroff - Thorvaldson x8656. Available via appointment.

BAE 402: Biosystems Engineering Design I Biosystems and Agricultural Engineering College of Engineering Fall 2013

UNIVERSITY OF LETHBRIDGE FACULTY OF MANAGEMENT. Management Contemporary Database Applications (Using Access)

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

CIS490 Design in Software Engineering. Course Syllabus for the Virtual Class

MHR 412: Management Consulting. Loren Kuzuhara Department of Management and Human Resources

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

Visual Basic.NET Certificate Program

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

The course assumes successful completion of CSCI E-50a and CSCI E-50b, i.e. at least two semesters of programming, with a grade of C- or better.

Professor: Kathy H. Spivey Office Phone: Office Hours: Wednesdays 6:00pm-7:15pm and by appointment

Course Outline. Fall Session 2015 A03

Math 103, College Algebra Spring 2016 Syllabus MWF Day Classes MWTh Day Classes

Course Syllabus for EDIT 5317 Instructional Design Foundations Summer I, 2011

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Spring 2006 Lecture 1 - Class Introduction

Course Syllabus Geography Program Winthrop University Spring GEOG/GEOL 305 Introduction to Geographic Information Systems

: Foundations of Game Programming

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

L&I SCI 410: Database Information Retrieval Systems

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

SQL Server for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Transcription:

Info Sys 422/722; ISyE 722 Computer Based Data Management Fall, 2010 1. Instructor: Rafael Lazimy Office: 4269 Grainger Phone #: 262-3950 E-mail: rlazimy@ bus.wisc.edu Office Hours: M, W 11:00-12:00 or by appointment 2. Class Schedule: 1:00-2:15 M, W, 1190 Grainger TA/Grader: Sean Ma Office Hours: 12-1 PM, M, W E-mail: ma29@wisc.edu 3. Texts: Required text: a. A reading package, available for purchase at the Business School Copy Center, 1220 Grainger. Books for reference: I. Database Design and Management Books: Hoffer, Prescott, and Topi, Modern Database management, Pearson/Prentice Hall, 2009 (9th edition). II. SQL Server 2005 Books: Petkovic, Microsoft SQL Server 2005: A Beginner s Guide, McGraw Hill/Osborne, 2006. Morrison, Morrison, Creating SQL Server 2005 Applications with Visual Studio, Pearson/Prentice Hall, 2007. 4. Objectives of the course: Databases are essential components of modern computer-based information systems. The general objective of Info-Sys 422/722/ISyE 722 is to help the student understand how to design and build databases for information systems applications, how to manipulate data in an information system environment, and how to build database applications. Specifically, the course focuses on three major parts: Data modeling and database analysis and design: Identifying the data and information requirements for information system applications, and creating a conceptual data model for these applications. Relational database design, including mapping a conceptual database model into a relational database design and normalization. Practical database technologies, including Structured Query Language (SQL), Oracle and SQL-Server 2005 database technologies, stored procedures, triggers, SQL Views, database administration with SQL. Students develop (in teams) comprehensive 1

database-driven applications for real-world companies in which they implement all the concepts and technologies they learn in the class, therefore obtain hands-on-experience. As such, this course will provide you with practical and valuable skills to build state-ofthe-art relational databases, work with them, and build information systems based on database technologies. Specific Topics/Learning Objectives: I. The context of database management: The database environment Levels of data representation, and the database design life cycle II. Conceptual data modeling: Elementary data modeling constructs Data modeling with the Entity-Relationship (E-R) model III. The database design process: Requirement definition: User views modeling Conceptual database design Relational database design IV. The relational database model: Relational database design Normalization V. Structured Query Language (SQL): Oracle SQL: SQL*Plus Creating, dropping, and altering tables Single-table queries Multiple-table queries VI. VII. VIII. Microsoft SQL Server 2005: Transact-SQL Using SQL in Applications: Oracle triggers, cursors, stored procedures, exceptions T-SQL Programming (SQL Extensions), Stored Procedures, User-Defined Functions, and Triggers in SQL Server 2005 SQL views Database administration with SQL: o Indexes o Database security o Data dictionary The Internet and database technologies: Client-server architectures Web-enabled client/server database applications 5. Grading and Assignments: The final grade will be based on the following: Midterm 1 (in mid semester): 20% Midterm 2 (during Finals week) 15% 2

Projects: 45% Homework: 20% DONE IN TEAMS MUST BE DONE INDIVIDUALLY! The purpose of the homework is to practice theory and concepts covered in the class and prepare you for the project work and the exams. Midterm 2 is not cumulative (it covers material not covered in Midterm 1). The schedule for the tests, projects, and homework assignments appear in the attached course schedule. 6. Project and Team Work: Teams of 3 students will be formed in the beginning of the course. Each team will work on two projects: A. Data Modeling and Database Design for Pine Valley Furniture. Pine Valley Furniture is a medium-size furniture manufacturing company. This case (included in the reading package) provides you with an opportunity to develop a comprehensive conceptual and a relational database system for a manufacturing company, including many business processes/operations. Based on the case description, your team is required to identify the database requirements of users (user view modeling), develop a conceptual database model, and map it into a relational database design. Detailed description of the assignments for this project is included in the reading B. Client-Server Database Application for a Real-World Company/Organization: This will be a semester-long project that will dominate your activities during this course. Each team will select a real-world company/organization, identify certain application areas, and perform business analysis, database design, and develop a database application for this business/organization. This project will provide you with the opportunity to apply all the concepts, methodologies, and information technologies you learn in this class in the context of a real-world business/organization. As such, the value of the project should be apparent. The project work will be divided into milestones. The milestones are as follows (the due date for each milestone report appears in the class schedule): 1. Project Proposal. After you submit a written project proposal, I will meet with each team and review the proposal. Project selection should be finalized within the first 2-3 weeks of the semester. 2. Milestone 1: Business Analysis and Systems Study. The purpose of this milestone is to gain a thorough understanding of your business application/organization and its information requirements, analyze problems and opportunities and their relationships to information requirements, and develop an information system plan for your application. Class presentation of Milestone 1: Each team will make a short presentation of its project to class. (Around week # 4.) 3. Milestone 2: Database Design. In this milestone you will develop a conceptual database model for your project (using E-R diagrams) and a relational database design. 3

I will meet with each team in my office and review your database design. In this meeting I will also review the scope of the proposed implementation of your project (Milestone 3). 4. Milestone 3: Implementation Design. In this milestone you will outline the scope of the implementation for your project. 5. Milestone 4: Prototype Database Application. In this final milestone of the project, you will implement a prototype of your system. (See below details about the technology you will use to create this application.) Class presentation of the final project: Each team will make a presentation of its final project to the class, including the implementation. (Last week of the semester.) The technology for creating the database application (Milestone 4). Your team will be required to develop a tiered, client/server implementation. You will use the following technologies in this project:.net Framework, Visual Studio 2008. Your system, therefore, should be form-based (i.e., the user-interface is form-based). You may use the Integrated Development Environment (IDE) in Visual Studio to design and create your system. Programming Language: you are free to use Visual Basic (VB), C# (C Sharp), or Java to write the code for implementing the user interface, business rules (business functionality), and database connectivity. Database Connectivity: The database will reside on a SQL Server 2005 database server that will execute database transactions, while your user interface and most of the business functionality will be executed on the client machine. (Information about the database server will be provided to you later in the semester.) You will use ADO.NET to create database connectivity and work with the remote database server. Server-Side Code: You will be required to implement several triggers and stored procedures that reside with your SQL Server database server. These triggers and stored procedures will execute certain business functionality on the database server rather than on the client machine. 7. Course Web Site: The Learn@UW-Madison course web site includes (among other things) the following information and services: On the Content page: o The course syllabus and schedule o The homework assignments o The project milestone requirements o The schedule for the Access tutorial, the Access database files, and the weekly Access assignments 4

o Past projects: Milestone reports of projects done in this course in previous semesters are included on this page; they should help you in doing your project work. DropBox: You are required to submit homework assignments and milestone reports electronically using the DropBox. Grades: Grades (for homework assignments, milestone reports, exams, etc) will be posted on the web site. 8. Class attendance It is mandatory to attend all classes. Not attending two or more classes will result in a penalty: If you otherwise deserve, say, a grade of AB but missed two classes, your grade will drop to B. Penalties will increase if you miss more than two classes. Of course, if you have special justification for not attending a class (for example, illness, family/personal emergencies) there will be no penalty. It is your responsibility to notify me of these circumstances. 9. Code of conduct Students are expected to adhere to the University and the School of Business student codes of conduct. 9. Miscellaneous: The amount of work involved in this class is above average. Managing your time properly and good team work is important for your success. The course will be a combination of lectures, class discussion, and computer work (possibly in the computer classroom). The projects will require a significant amount of work and time so it is suggested that you get started on them as soon as possible. Late submission of homework and project work is allowed only with a severe penalty. For each day that an assignment is late, you lose 20% of the points. Hence, after 5 days, your homework/project is worth nothing. Note that all homework, projects, and tests must be completed before you will be awarded a passing grade. Students should also understand fully that all assigned work is to be done individually, unless otherwise explicitly stated. Finally, students may be called on in class discussions to answer questions or present solution/analysis on the board. 10. Peer Evaluation: The prospect of working with teams carries with it the possibility that not all team members will pull their fair share of the load. For this reason, there will be anonymous peer evaluations at the end of the semester after the project is completed. Individual evaluations are the property of the instructor and will not be divulged to other team members - your confidentiality is assured! The average of the peer evaluation scores 5

given to each team member will be used as a weight in determining the member s grade on the project work. 11. The use of lap tops during the lectures is not encouraged. 6