Database Systems Syllabus
CSCI 4320
Spring 2026
NOTE: Office hours and office location are valid for weeks the
instructor is on campus and the course has a face-to-face format. For the other
weeks office hours will be held online by appointment.
| Description |
: |
Students will learn concepts and definitions
foundational to modern database systems. Topics include the relational
model, SQL, E-R modeling, and normalization. Concepts of database design
and practice will be implemented using a modern database management
system. |
| Textbook |
: |
None required. |
Students who satisfactorily complete this course will (hopefully) be able
to:
- create, maintain, and query databases using at least two DBMS's
- understand and apply the normalization process to the design of a
database
- represent a database design in accordance with the ER Modeling scheme
and UML notation
- create, maintain, and query relational databases using SQL
- manipulate a database from control of a program
- design, create, and query a non-relational DBMS
- articulate understanding of related issues such as database
administration, transactions, query processing/optimization, etc.
Your grade in the course will be earned / calculated as follows:
| homework |
|
25% |
| online checkins |
|
9% |
| exam #1 |
|
22% |
| exam #2 |
|
22% |
| final exam |
|
22% |
| A |
 |
90 |
– |
100 |
| B |
 |
80 |
– |
89 |
| C |
 |
70 |
– |
79 |
| D |
 |
60 |
– |
69 |
| F |
 |
0 |
– |
59 |
This course has an unusual structure. During the first three weeks of the
semester and the first two weeks following Spring Break, the course will have a
face-to-face format. During the other weeks, the course will have an online
format.
During weeks when the instructor is not present we will use the Monday class
meeting times to have an online checkin. The checkins are mandatory and you
should be prepared to meet online for the entire session. A typical checkin will
involve some announcements, a question and answer time, and an evaluation of
homework that was submitted since the last checkin and time spent working on
homework. You will receive up to 10 points for each checkin event. To receive all
10 points at a checkin you must follow these guidelines:
- Connect to the DB Teams Meeting Room
(https://josephus.sergeantservices.com/meeting_room/db) before the
start of the session (1:00pm).
- Participate appropriately in the session with your camera on and
remaining engaged until the session is dismissed by the instructor.
NOTE: You will lose a point for each minute you are not present (not to
exceed 10 deductions in a checkin session).
- You must be in a distraction-free environment, ready to take notes and
to work on your computer throughout the sesssion. During the session it
is not appropriate to be eating, driving, turning your camera on and
off, interacting with people who are not part of the session. If your
living space does not offer such an environment then you should be
in the classroom for the checkin session.
- If you are unsure of whether something will be appropriate or not, use
this as your standard: If you were interviewing for your dream job, would
you do the thing you are considering?
Homework will be assigned and graded on a regular basis. Point values (and
lead time) will vary in accordance with the difficulty of the assignment.
Due dates and times for homework assignments are provided in Canvas. Late
homework assignments will receive a 20% point penalty and must be completed
within a week or the original due date. Assignments that miss the one week
deadline will receive a grade of 0 (unless there are extenuating circumstances).
In order to do well on the exams it will be necessary for each student to work
homework assignments independently. Each assignment will give specific,
detailed instructions regarding allowed and disallowed resources.
All assignments will be submitted in Canvas according to the instructions for
that assignment.
All exams are comprehensive. The final exam will take place at the scheduled
time during finals week. Exams will never be collaborative in nature so
receiving any form of assistance from any source other than the instructor is a
violation of the academic integrity policy. You may only use study aids during
the exam if they are expressly allowed by the instructor for that particular
exam.
LLMs (e.g., ChatGPT, Gemini, etc.) are wonderful tools that can enhance
productivity. They will be play a very limited roles in this course, however.
The goal in this course is not to increase productivity, but rather to
achieve learning. The kind of learning we want to achieve is only possible
with repeated struggle-sleep cycles. Using LLMs for completing a homework
assignment interrupts that cycle and defeats learning.
Here is the pattern you need to follow with regard to homework assignments:
- When you hear a lecture or watch a lecture video you should plan
to take notes on paper. Why take notes? It enhances learning. Why
paper? Multiple studies have shown that physically writing something
produces different activities in the brain than typing the same
thing ... and you remember better when you write.
- When taking notes you should especially dot down notation and concepts
that are being introduced. The total knowledge that exists about
databases could fill many college courses. What is presented in this
course is the curated gold. If you master the concepts presented in this
course you have a solid foundation for acquiring additional knowledge and
can become truly productive.
- When you are faced with a homework assignment you MUST only use those
resources that have been expressly allowed for that assignment. Imagine
if this course had the goal of getting you ready to run a marathon. A
homework assignment asking you to run a 5-mile route could be finished
much more quickly and easily if you hop on a motorcycle and drive the
route! The problem, of course, is that you did not accomplish the purpose
of the assignment. The purpose was not to traverse the route, but rather
was to produce in your endurance, muscular development, bone density,
cardiovascular growth, etc. None of those benefits come by riding the
motorcycle.
- If you find yourself struggling with a homework assignment that is a
good thing. It is in the struggle that you actually learn. Getting help
should be your last resort. And when you get help, it MUST be ONLY using
the resources that are allowed for that assignment.
- If there are 5 days between when an assignment is given and when it
is due you need to think of it as needing 5 days of your attention. So,
you need to start it on the day it is assigned. When you first read
an assignment you should write down the major steps that you'll need
to take and then start assembling the parts you need. If you don't
know how to start then you should review notes and lectures. If that
doesn't help then ask your instructor for guidance. If you want until
the due date to start an assignment there is not time for you to do
the needed steps to complete it.
An individual with a disability is defined by the Americans with Disabilities
Act (ADA) as a “person who has a physical or mental impairment that
substantially limits one or more major life activities.” Any student with a
documented disability may choose to seek accommodations. Eligible students
seeking accommodation should contact the
Director of Undergraduate Advising and Disabilities
as soon as possible in the academic term (preferably during the first two weeks
of a long semester) for which they are seeking accommodations. The
director will prepare letters to appropriate faculty members concerning
specific, reasonable academic adjustments for the student. The student is
responsible for delivering accommodation letters and conferring with faculty
members. Please refer to the most recent version of the Undergraduate
Catalog for the complete policy. (Carol Krueger, Director of
Undergraduate Advising and Disabilities, Office: Sandefer Memorial, 1st floor
Academic Advising Center, Phone: 325-670-5867, Email: disabilityservices@hsutx.edu)
Peer-to-peer academic support (tutoring) is available for all undergraduate HSU
students. The Academic Center for Enrichment (ACE) is open for virtual tutoring
sessions via Zoom. To access instructions or make an appointment, open the ACE
course on your Canvas dashboard. For additional information regarding academic
support, contact the Advising Center at 325-670-1480 or tutoring@hsutx.edu.
In addition, all full or part-time students are eligible to receive free,
confidential, and voluntary counseling services at HSU. Services include
consultation, evaluation, counseling, and crisis support services for students
facing issues impacting their overall well-being. To obtain any of these
services, students may call The Office of Counseling Services at (325) 671-2272,
email counseling@hsutx.edu, or begin the intake process by completing our online
forms at:https://www.hsutx.edu/intake.
The instructor may occasionally use email to communicate with the class as a
whole or with individuals. When contacting you for this course the instructor
will use your HSU email account. You are expected to check your HSU email
account at least once per day and you will be held responsible for any content
distributed in this way.
Regarding class attendance, the Undergraduate Catalog states:
Accordingly, absence from more than 25 percent of class meetings and/or
laboratory sessions scheduled for a course (including absences because of
athletic participation) is regarded as excessive, and a grade of F may be
assigned as deemed appropriate by the professor.
| Date |
Exam |
|
| Wed 11 Feb |
Exam #1 (in classroom, but online) |
|
| Wed 24 Mar |
Exam #2 (in classroom, on paper) |
|
| Wed 06 May |
Final Exam (at 1:00pm) (in classroom, but online) |
|