Course Overview - Database Systems

Slides:



Advertisements
Similar presentations
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Advertisements

COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSET 3300: Database-Driven Web Applications Spring 2010 William Acosta URL:
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Welcome to CS 221! First Course in Computer Science for Engineers.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
IST 210: Organization of Data
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
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.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
CSE202 : Fundamentals of Database Systems Vikram Goyal Indraprastha Institute of Information Technology, Delhi (IIIT-D), India FROM : Slides from CSE202.
Class Introduction IST 210: Organization of Data IST2101.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 First Semester.
Math 1316 Prof. Thomas Jay. Homework: Homework problems are designed to reinforce the lecture/reading. If you miss a class, you should attempt to do.
CSE202 Database Management Systems
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Andy Wang Object Oriented Programming in C++ COP 3330
Course Information and Introductions
CSc 1302 Principles of Computer Science II
Course Information and Introductions
CSc 020: Programming Concepts and Methodology II
Course Introduction 공학대학원 데이타베이스
Introduction to Programming
Computer Networks CNT5106C
Course Information Mark Stanovich Principles of Operating Systems
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Science 102 Data Structures CSCI-UA
Course Information and Introductions
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview Juan Carlos Niebles and Ranjay Krishna
Computer Networks CNT5106C
Course Overview - Database Systems
Welcome to CS 1340! Computing for scientists.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Operating Systems COP 4610 / CGS 5765
Database Applications Programming CS 362
Welcome to CS 1301! Principles of Programming I.
Andy Wang Operating Systems COP 4610 / CGS 5765
Logistics Instructor: Mohamed Eltabakh
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 1111 Introduction to Programming Fall 2018
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture 1a- Introduction
Computer Networks CNT5106C
AP and Honors Agreement
Course Overview CSE5319/7319 Software Architecture and Design
Andy Wang Operating Systems COP 4610 / CGS 5765
Information Retrieval CIS-462
Database Applications Programming CS 362
Lecture 1a- Introduction
Sarah Diesburg Operating Systems CS 3430
CS Computer Science II: Data Structures and Abstraction Fall 2009
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

Course Overview - Database Systems Syllabus, Schedule, Course Content

Course Overview Storage of and access to physical databases including indexing, hashing, and range accesses. Relational data models, database design principles, query languages, query optimization, transaction processing and recovery techniques. Object-oriented and distributed databases.

Warning: It will be LOT of programming! Why should you care? Databases draw together all of the theory and techniques that you’ve learned about in most of your previous computer science courses. You will learn how to write a database system to solve the kinds of problems you may face in a career as a programmer. You will gain a deeper understanding of how databases work and be able to write better code using them. Warning: It will be LOT of programming!

Who am I? Dr. Joshua Nahum Teaching Specialist for the Department of Computer Science and Engineering You can call me "Josh".

Online Enabled Course All material with be provided to you via the website and related sources. No textbook. Synchronized course (meaning material for the class will be released week by week). Doing well in this class requires more self-discipline than in-person classes, so seek help if you fall behind.

Grading 50% - Projects 20% - Homeworks 30% - Exam Projects: There will be 6 projects totaling 50% of your final grade. Homeworks: There will be at least 12 homeworks; the top 10 homeworks will each count for 2% of your grade. Exams: There will be a single in-person exam on about 2/3 of the way through the semester.

Projects Most of the projects will be building an increasing complex Database Management System, which can respond to SQL queries. All of the projects must be done independently, meaning you need to write and understand every line of code you submit. You may ask questions on Piazza or to other students, but you may not share code. Please come to office hours if you need assistance. Projects will be due at 10pm on their due date. Late projects will lose 1 point of the grade per 24 hours. No project can be more than 4 days late. At the end of the semester, two of the late penalty points accrued will be waived.

Homeworks Homeworks will be done through HackerRank.com and are due at 10pm on Tuesdays. You should receive a personalized link to the assignment each Friday. There will be at least 12 homeworks assigned, but only the top 10 highest homework grades will be used. The others will be dropped. There is no late period for homeworks. If you haven't submitted the assignment by 10pm, you receive a 0.0.

Academic Honesty Do your own work! You may use the web as a resource as long as you give credit and don’t try to pawn off your work on someone else. Do not copy another student's code or exam answers, use code implemented by someone else, use code independently implemented by someone else, provide false information to the instructor about matters related to the course, or facilitate another student in any of these activities. We will be using plagiarism detection software. Violation of these rules will result in a final grade of 0.0.

Prerequisite Knowledge Ability to write classes and functions in Python 3. Ability to use the Unix command line and ssh What we will cover: Using databases (SQL) Implementing a simple database system Comparing different database systems (NoSQL)

Recommended Textbook Database Systems: The Complete Book by Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom Entirely optional but it is a good resource for the content covered in this course.

Late Policy Which of these can be turned in late? Projects Homeworks Exam