Code Monkey home page Code Monkey logo

dsc100-wi21's Introduction

The_Data_Lifecycle

  DSC 100: Introduction to Data Management

Description:

Databases are at the heart of modern commercial application development. Their use extends beyond this to many other environments and domains where large amounts of data must be stored for efficient update, retrieval, and analysis. The purpose of this course is to provide a comprehensive introduction to the use of management systems for applications. Some topics covered are the following: data models, query languages, transactions, database design and database as a service.

Instructional team:

Instructor:

Babak Salimi, [email protected]

Course Assistants:

Athavale, Shivani Sandeep, [email protected]

Yeswanth Guntupalli, [email protected]

Patil, Chaitanya Sharadchandra, [email protected]

Lectures:

The lecture for this class will be ASYNCHRONOUS and discussion sections will be SYNCHRONOUS.

Discussion::

Wednesdays 4:00 pm to 4:50 pm

Office Hours:

Mondays 4:00 PM to 5:00 PM (Babak Salimi)

Zoom Meetings:

Links to the Zoom meetings will appear on the course's Canvas page.

Piazza: DSC 100-wi21 (Requires access code posted on Canvas)

Have questions? Please email both Babak Salimi ([email protected]) and one of the TAs for questions on logistics. All other questions SHOULD be discussed on Piazza.

Workload:

(subject to change)

Homework (45%): There will be weekly homeworks. They will be based on the last 1-2 lectures. They are of two types:

  1. Written problem-solving and programming assignments (35%):    Start early and allocate enough time to solve these problems!

  2. Gradiance exercises (10%):    Gradiance is an online service pioneered by one of the authors of the textbook, Prof. Jeffrey Ullman at Stanford. One of the best features of Gradiance is that you are permitted to test yourself on a particular topic as many times as you like. You receive immediate feedback for each attempt, which avoids the shortcoming of the traditional submit-and-then-wait-for-grades assignments where one error in understanding can permeate solutions to multiple problems and does not get rectified until much later. We encourage you to continue testing on each topic until you complete the part of the assignment with a 100% score. The highest score will be recorded. The questions will be the same in every attempt, but the answer choices will be selected at random. We will drop the lowest two scores at the end.

  3. Midterm (20%) and final  (35%): Details would be posted later.

  4. Extra Credit:

   - Some howmeworks have extra credit questions.

   - Large number of good answers on Piazza.  

Resources / Communication / Toolkits:

Book: Although a textbook is not required in the course, the following textbook is optional and recommended. Lecture slides and recorded videos would be sufficient for this class.

Database Systems: The Complete Book, by Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom. 2nd Edition. Prentice Hall. 2008.

Canvas: All weekly homework assignments should be turned in via Canvas.

Gradescope: We will use Gradescope for submission and grading of exams.

Communication and Piazza:  All important announcements will be sent through both Piazza and Canvas.

All questions that may be of general interest to the class should be directed to Piazza. You will get your questions answered faster on Piazza than via personal emails to the instructional team, because Piazza is monitored closely by everybody in the class, not just the course staff. You are highly encouraged to answer each others' questions on Piazza (you will get extra credit for # of good answers on Piazza!) and the instructional team would endorse/add to those answers.

Related Groups:

dsc100-wi21's People

Contributors

bsalimi avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.