CSE 460 - Syllabusf23
CSE 460 - Syllabusf23
Course Description: Data Management Systems form the basis of the Big Data Economy we
now live in. A data management system is responsible for storing data, enabling efficient
access to that data, as well as mediating concurrent modifications. This class approaches the
challenges of designing a data management system from a standpoint that is both principled
and practical. Students will be introduced to the fundamental data management issues:
database design, query languages, database file organization, query processing and
optimization, and transaction processing. Course lectures will focus on the conceptual basis
for this system and how they form the foundations for implementing efficient algorithms of
data mining and other data analytic tasks.
Grading Policy & Other Course Details: The following items are designed to make your life
easier and to give you some flexibility for planning your work:
• Grades are NON-NEGOTIABLE per UB policy.
• Students across ALL backgrounds will be evaluated on the SAME scale.
• The class recordings will be available. However, students are encouraged to join the class
in person.
• We may (not always though) include in-class quizzes, which will be considered for
participation credit.
• We will announce the discussion topic and reference materials for each class session at
least 24 hours before the class. You should go through the materials, and set your questions
to clarify in the class. Meetings during the class hour will be more effective if you come
prepared.
The deadlines are hard and will not be extendable.
• Your written assignments/Homework will need to be clearly written, succinct, and
accurate. We will allow a single submission window, so please be careful and check your
work before submitting.
• You will need to submit your works in Brightspace. Wrong submissions will be awarded 0,
nore-submission will be allowed after the deadline.
• Every week (almost), a small quiz will be available in BrightSpace at/after 500 pm Friday,
which will be associated with our discussion during that week. The quiz will be open in
BrightSpace for the next 24 hours.
• Incomplete homework assignments can be turned in for partial credit.
• Students found involved in Academic Integrity related issues, will be getting 0 in
the course.
Grade Compositions:
Projects 40%
Written assignments /Home Works 10%
Quizzes 10%
Mid-term 20%
Final 20%
Bonus/Extra Credit 5%
Textbooks/Reference Books: The softcopies of the books will be available in Piazza. The
reading materials for each topic will be mentioned in the class and also in the lecture slides.
• Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts, Seventh Edition,
McGraw-Hill, 2019.
• H. Garcia-Molina, J. D. Ullman, J. Widom, Database Systems: The Complete Book, Second
Edition, Prentice Hall, 2009.
• Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems, Third Edition,
Mcgraw-Hill Cos, 2003.
Academic Integrity:
(Short) Donʼt cheat! You will be caught and punished. Our department is serious about
graduating ethical and upstanding computer scientists. The policy has recently been updated
and will be enforced.
(Long) All academic work must be your own. Plagiarism, defined as copying or receiving
materials from a source or sources and submitting this material as oneʼs own without
acknowledging the particular debts to the source (quotations, paraphrases, basic ideas), or
otherwise representing the work of another as oneʼs own, is never allowed. Collaboration,
usually evidenced by unjustifiable similarity, is never permitted in individual assignments. Any
submitted academic work may be subject to screening by software programs designed to
detect evidence of plagiarism or collaboration. Also, do not post any of the course material
outside of the Course piazza page. It will be interpreted as an attempt to get non-approved
help.
Classroom Etiquette:
Violations of any of these, will fetch serious consequences.
• Paying attention in class
• Not coming to class late or leaving early
• Not talking with other classmates while the instructor or another student is speaking. If a
student has a question or comment, he or she should raise a hand, NOT starting a
conversation about it with a neighbor
• Turning off electronic devices including cell phones, pagers, and beeper watches
• Focusing on class material during class time. Sleeping, talking to others, doing work for
another class, reading the newspaper, checking email, and exploring the Internet are
unacceptable and can be disruptive
• Not packing book bags or backpacks to leave until the instructor has dismissed class.
Approved Resources:
1. Any material posted in the slides.
2. Material from the text-book (will copy relevant content to slides). Note, the code
solutions from the bookʼs website are NOT approved unless they are explicitly posted on the
piazza page.
3. Sites (one click away) from the approved resources list on the Piazza page. I will add to
them as appropriate for throughout the semester.
Working with others: Please do help each other! This material is fun, but can be challenging.
Discussing it with peers can deepen your understanding. You can talk about the homework
problems and ways of approaching them, however, every person must write up solutions and
code separately. We will compare all submissions with each other AND non-approved
sources. If you can find something online, so we can we.