CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

Similar documents
Course and Contact Information. Course Description. Course Objectives

Course and Contact Information. Course Description. Course Objectives

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Advanced Programming CMPS 109

CSE 344 JANUARY 3 RD - INTRODUCTION

Course and Contact Information. Catalog Description. Course Objectives

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

Database Management Systems CS Spring 2017

CMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.

Cleveland State University

CS 3270 Mobile Development for Android Syllabus

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

CIS 408 Internet Computing (3-0-3)

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

Introduction to Databases Fall-Winter 2010/11. Syllabus

Course Syllabus. Course Information

CS157a Fall 2018 Sec3 Home Page/Syllabus

Introduction to Database S ystems Systems CSE 444 Lecture 1 Introduction CSE Summer

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

CSCI 6312 Advanced Internet Programming

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

LIS 2680: Database Design and Applications

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

Introduction to Databases Fall-Winter 2009/10. Syllabus

CS 111: Programming Fundamentals II

CSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

Introduction to Data Management CSE 344. Lecture 1: Introduction

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Introduction to Database S ystems Systems CSE 444 Lecture 1 Introduction CSE Summer

TITLE OF COURSE SYLLABUS, SEMESTER, YEAR

CSCI 201L Syllabus Principles of Software Development Spring 2018

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

ESET 369 Embedded Systems Software, Spring 2018

CMPT 354: Database System I. Lecture 1. Course Introduction

Linear Algebra Math 203 section 003 Fall 2018

SYLLABUS. Departmental Syllabus

ITP489 In-Memory DBMS for Real Time Analytics

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

San José State University Science/Computer Science Database Management System I

CMSC Introduction to Database Systems

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Introduction to Databases

GET 433 Course Syllabus Spring 2017

Database Systems (INFR10070) Dr Paolo Guagliardo. University of Edinburgh. Fall 2016

Instructor: Anna Miller

Introduction to Information Technology ITP 101x (4 Units)

CS 3230 Object Oriented UI Development With Java Syllabus

INFO-445: Advanced Database Design, Management, and Maintenance

You must pass the final exam to pass the course.

ESET 349 Microcontroller Architecture, Fall 2018

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

THE UNIVERSITY OF TEXAS AT AUSTIN MIS373 e-discovery and Digital Forensics SPRING 2015 Unique#: (03883) VERSION: 1/23/2015

EECE.2160: ECE Application Programming Spring 2017

TEACHING & ASSESSMENT PLAN

Central Washington University Department of Computer Science Course Syllabus

CPS352 Database Systems Syllabus Fall 2012

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

Department of Accounting & Law, School of Business. State University of New York at Albany. Acc 682 Analysis & Design of Accounting Databases

AE Computer Programming for Aerospace Engineers

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

Database Systems Management

ESET 369 Embedded Systems Software, Fall 2017

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

Developing Web Applications and Services Course Syllabus Fall 2015

CPSC 5157G Computer Networks

Introduction to Databases

ISM 324: Information Systems Security Spring 2014

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Computer Science Department

ITP454 Enterprise Resource Planning, Design, and Implementation

IST659 Spring 2016 Huang Syllabus Data Administration Concepts and Database Management

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition.

CS 3030 Scripting Languages Syllabus

CS 241 Data Organization using C

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Introduction to Database Systems

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

COMP-421: Database Systems. Joseph D silva McConnel Engg. 102

Gerlinde Brady Phone: Office Hours: see Web at:

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

Programming Languages CSCE

CoSci 487 SYLLABUS Introduction to Networks

Introduction to UNIX

CISC 3130 Data Structures Fall 2018

ECE Object-Oriented Programming using C++ and Java

Introduction to Computers & Their Use

THE UNIVERSITY OF TEXAS AT AUSTIN MIS373 e-discovery and Digital Forensics SPRING 2015 Unique#: (03665) VERSION: 2_011718

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

IST659 Fall 2018 M004 Class Syllabus. Data Administration Concepts and Database Management

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Transcription:

CMPS 182: Introduction to Database Management Systems Instructor: David Martin TA: Avi Kaushik Syllabus

Course Content Relational database features & operations Data definition, queries and update Indexes, constraints, triggers SQL (Structured Query Language) Relational data model and normal forms Specialized topics in relational databases Transaction processing Accessing databases from applications Beyond relational XML and JSON data representations NOSQL (Not Only SQL) databases Knowledge bases

CMPS 182, Summer 2017 Logistics Classes: Tues & Thurs, 6:00-7:45pm, Engineering 2, Room 194 Instructor: David Martin Office Hours: Tues & Thurs, 4:30-5:30pm; E2-249B; also possible by appointment (phone or Google hangout) Teaching Assistant: Avi Kaushik Labs: Monday, 2:00-3:45pm, Wednesday, 4:00-5:45pm Social Science 1, Room 135 Office Hours: TBA, E2-213 Piazza will have course material, announcements, assignments: piazza.com/ucsc/summer2017/cmps182

CMPS 182 Textbook A First Course in Database Systems Jeffrey Ullman and Jennifer Widom, Prentice-Hall, 3 rd edition. In the bookstore hard copy ISBN 013600637X Many auxiliary materials available free http://infolab.stanford.edu/~ullman/fcdb.html Including the first two chapters Large used/rental market; e.g. on Amazon A paperback version may be available online Apparently legal, but missing detailed TOC and top-level heading # s On reserve in library; just one copy; 2-hour loan period No ebook version currently available

Projects & Homework Database projects (4) Entering queries and commands into a relational database Provided by the university, on server machines One involves some lightweight Java programming Guidance & discussion in lab sections Practice problems on Gradiance (multiple-choice) http://www.gradiance.com/pub/stud-guide.html Join at http://www.gradiance.com/services; class code TBA Written homework assignments Managed online, on Canvas

Evaluation Midterm 25% Final Exam 25% Project/Lab Assignments 25% Gradiance Homeworks 15% Other Homeworks 10% Note: no extra credit opportunities

Lecture & Reading Schedule (subject to change) Lectures Dates Chapters History and Introduction 1 6/27 1 The Relational Data Model 1 6/29 2.1,2.2 SQL: DDL, DML; Defining relations and constraints, writing queries; Modifications, transactions; Views, indexes 5 7/6-7/18 2.3, 2.5*; 6.1-6.7; 8.1-8.4 (except 8.2.3, 8.4.3 and 8.4.4) Relational Algebra 2 7/20-7/27 2.4, 2.5 Wrap up above topics; Midterm review (time permitting) 1 8/1 - Midterm 1 8/3 - Constraints and Triggers 1 8/8 7.1-7.3, 7.5 Database Application Development 1 8/10 9.1,9.2,9.6 Schema Refinement and Normal Forms 2 8/15-8/17 3.1-3.5 (except 3.2.5, 3.4.2, 3.4.3, 3.5.3) Semistructured Data Model: XML, JSON 2 8/22-8/24 11.1-11.3, 12.1-12.2 NOSQL; Knowledge Bases 1 8/29 Final Exam 1 8/31 * Textbook section 2.5: Focus on the concepts first time through; we will cover the notation in the Relational Algebra material

Academic Integrity No form of academic dishonesty will be tolerated. You are encouraged to read the campus policies regarding academic integrity at http://undergraduate.ucsc.edu/acd_integrity/index.html. You are allowed to ask for help when working on assignments, provided that you acknowledge, on the work that you turn in, the help that you received. Points will be deducted if it appears that labor has been divided among multiple students; otherwise, there will be no penalty for small amounts of acknowledged assistance. If you have any questions about these rules, please discuss them with the instructor immediately.

Disability Resource Center UC Santa Cruz is committed to creating an academic environment that supports its diverse student body. If you are a student with a disability who requires accommodations to achieve equal access in this course, please submit your Accommodation Authorization Letter from the Disability Resource Center (DRC) to me privately during my office hours or by appointment, preferably within the first week of the Summer quarter. At this time, I would also like us to discuss ways we can ensure your full participation in the course. I encourage all students who may benefit from learning more about DRC services to contact DRC by phone at 831-459-2089 or by email at drc@ucsc.edu.

A Few Learning Resources UCSC tutoring services: http://www2.ucsc.edu/lss/tutorial_services.shtml Websites for Learning SQL http://www.w3schools.com/sql http://www.tutorialspoint.com/sql http://www.tutorialspoint.com/postgresql http://sqlzoo.net Allows you to try queries against a live server (not sure whether the others do)