Course Information | ||||
---|---|---|---|---|
Course Section | Lecture Hours | Location | ||
CMP 420 - ZG81 & CMP 758 - ZG81 | Tu & Th 6:00 PM - 7:40 PM | Gillet Hall Room 333 & Online via Zoom (Please refer to the weekly schedule below) |
Contact Information | ||||
---|---|---|---|---|
Instructor: | Steven Fulakeza | Email: | steven.fulakeza(at)lehman.cuny.edu | |
Phone: | NA | Office Location: | GI 232 | |
Office Hours: | Mon and Wed 1:40 pm to 3:40 pm | |||
Instructor Availability: | I reply to students' emails regularly but please note that I do not typically check email or Slack messages during late hours on weekdays, and I do not check these at all on the weekends in order to devote time to family, rest, and religious observances. Messages received during these times will receive attention once I am back online. |
CMP 420 Course Description: 4 hours, 4 credits
Introduction to theory of database systems and database management: theory of relational, hierarchical, and network database organization, with emphasis on the first; views of data, data organization, data dependency and redundancy, normal forms, and query language.
CMP 758 Course Description: 4 hours, 4 credits
Introduction to use and design of database systems. Topics include levels of extraction and views of data; data models, entity relationship, hierarchical, network, and relational data organization; data dependencies, normal forms; design algorithms; distributed databases; query languages.
Prerequisite:
Course Objectives:
Textbook:
References:
Grades Policy:
Your grades will be computed based in the following:
CMP 420:
Activity | Percentages |
---|---|
Homework Assignments and Backboard Quizzes | 25% |
Project(s) | 15% |
Midterm Exam | 30% |
Final Exam | 30% |
CMP 758:
Activity | Percentages |
---|---|
Homework Assignments and Backboard Quizzes | 25% |
Project(s) | 15% |
Midterm Exam | 25% |
Final Exam | 25% |
Research Paper and Presentation (for graduate students only) | 10% |
Makeup exams might be given only when a student's absence is unavoidable. In such a case, the student must file a formal written request.
Homework Assignments
Several homework assignments will be given during lectures and some work will be posted on Blackboard and the course website. Students need to work on the homework to prepare for exams but may not need to submit the homework assignments to the instructor. Some selected homework problems will be assigned as formal assignments to be submitted for grading. Students must work on their own assignments unless stated otherwise. Students handing in similar work will both receive a 0 and face possible disciplinary actions. No late assignments will be accepted. Homework assignments must be submitted on Blackboard. No emailed work will be accepted.
Exam Schedule:
The exams will consist of two parts:
Academic Integrity and Plagiarism Policy
Students are encouraged to study together. However, you must do your own work for all your homework assignments, projects and exams. You should never copy code or anywork from the internet or another student. You are responsible for knowing and following Lehman's academic integrity code (available from the Undergraduate Bulletin, Graduate Bulletin, or the Office of Academic Standards and Evaluations). All incidents of cheating will be reported to the Vice President of Student Affairs.
Statement may be found in the student handbook. For more information, refer to https://www.lehman.edu/student-affairs/documents/Student-Handbook-Lehman-College-8-31-2020.pdf
Note: All incidents of cheating will be reported to the Vice President of Student Affairs.
Attendance:
Students are expected to attend lectures regularly and promptly. In the event of illness, or injury, students should notify me. Students who miss a class are responsible for learning materials presented in class and reading relevant textbook portions. If you need help, please do not hesitate to contact me.
Students receiving financial aid must be certified as attending classes regularly for continuing eligibility.
Accommodating Disabilities:
Lehman College is committed to providing access to all programs and curricula to all students. Students with disabilities who may need classroom accommodations are encouraged to register with the Office of Student Disability Services. For more info, please contact the Office of Student Disability Services, Shuster Hall, Room 238, phone number, 718-960-8441.
Technology, Blackboard and Email:
We will be using a Blackboard site for much of the class activities. It can be accessed through the Lehman website at www.lehman.cuny.edu. You will also need to have access to your Blackboard account. You can contact the IT Center if you have any problems accessing your account.
I will be communication with you regularly throughout the semester using your email address that is available on Blackboard. Make sure you have access to your email. If you have, any questions about your Lehman email address or your password, or if you have any problems accessing the site please call the computer helpdesk at 718-960-1111.
Recording of Remote Classes:
Students who participate in this class with their camera on or use a profile image are agreeing to have their video or image recorded solely for the purpose of creating a record for students enrolled in the class to refer to, including those enrolled students who are unable to attend live. If you are unwilling to consent to have your profile or video image recorded, be sure to keep your camera off and do not use a profile image. Likewise, students who un-mute during class and participate orally are agreeing to have their voices recorded. If you are not willing to consent to have your voice recorded during class, you will need to keep your mute button activated and communicate exclusively using the "chat" feature, which allows students to type questions and comments live.
The link for the recordings will be made available in Blackboard
Course Outline:
Part 1 - Introduction to Databases
Part 2 - Conceptual Data Modeling and Database Design
Part 3 - The Relational Data Model and SQL
Part 6 - Database Design Theory and Normalization
Part 7 - File Structures, Hashing, Indexing, and Physical Database Design
Part 9 - Transaction Processing, Concurrency Control, and Recovery
Tentative Schedule:
Week | Day | Date | Topic | Reading Materials | Meeting Location |
---|---|---|---|---|---|
1 | 1 | 02/01/2022 | Introduction, Syllabus, Chapter 1 | Syllabus & Chapter 1 | On campus & Online |
1 | 2 | 02/03/2022 | Chapter 1 | Chapter 1 | On campus & Online |
2 | X | 02/08/2022 | Classes follow a Friday Schedule | ||
2 | 3 | 02/10/2022 | Chapter 2 - Database System Concepts and Architecture | Chapter 2.1 - 2.3 | On campus & Online |
3 | 4 | 02/15/2022 | Chapter 2 - Database System Concepts and Architecture (Continued) | Chapter 2.4 - 2.6 | On campus & Online |
3 | 5 | 02/17/2022 | Chapter 3 - Data Modeling Using the Entity – Relationship (ER) Model | Chapter 3.1 - 3.3 | On campus & Online |
4 | 6 | 02/22/2022 | Chapter 3 - Data Modeling Using the Entity – Relationship (ER) Model | Chapter 3.3 - 3.7 | On campus & Online |
4 | 7 | 02/24/2022 | Chapter 3 - Data Modeling Using the Entity – Relationship (ER) Model | Chapter 3.7 - 3.10 | On campus & Online |
5 | 8 | 03/01/2022 | Chapter 4 - The Enhanced Entity–Relationship (EER) Model | Chapter 4.1 - 4.3 | On campus & Online |
5 | 9 | 03/03/2022 | Chapter 4 - The Enhanced Entity–Relationship (EER) Model | Chapter 4.4 - 4.7 | On campus & Online |
6 | 10 | 03/08/2022 | Chapter 5 - The Relational Data Model and Relational Database Constraints | Chapter 5.1 - 5.4 | On campus & Online |
6 | 11 | 03/10/2022 | Chapter 9 - Relational Database Design by ER- and EER-to-Relational Mapping | Chapter 9.1 - 9.2 | On campus & Online |
7 | 12 | 03/15/2022 | Chapter 6 - Basic SQL | Chapter 6.1 - 6.2 | On campus & Online |
7 | 13 | 03/17/2022 | Chapter 6 - Basic SQL | Chapter 6.3 - 6.4 | On campus & Online |
8 | 14 | 03/22/2022 | Chapter 6 - Basic SQL | Chapter 6.4 - 6.5 | On campus & Online |
8 | 15 | 03/24/2022 | Chapter 7 - More SQL | Chapter 7.1 - 7.2 | On campus & Online |
9 | 16 | 03/29/2022 | Chapter 7 - More SQL | Chapter 7.3 - 7.4 | On campus & Online |
9 | 17 | 03/31/2022 | Exam Review | On campus & Online | |
10 | 18 | 04/05/2022 | Midterm exam | Read & Review Chapters 1 through 9 (except chapter 8) | On campus |
10 | 19 | 04/07/2022 | Chapter 14 - Basics of Functional Dependencies and Normalization for Relational Databases | Chapter 14.1 - 14.3 | On campus & Online |
11 | 20 | 04/12/2022 | Chapter 14 - Basics of Functional Dependencies and Normalization for Relational Databases | Chapter 14.3 - 14.5 | On campus & Online |
11 | 21 | 04/14/2022 | Chapter 14 - Basics of Functional Dependencies and Normalization for Relational Databases | Chapter 14.5 - 14.7 | On campus & Online |
12 | X | 04/19/2022 | Spring recess | No class | |
12 | X | 04/21/2022 | Spring recess | No class | |
13 | 22 | 04/26/2022 | Chapter 15 - Relational Database Design Algorithms and Further Dependencies | Chapter 15 | On campus & Online |
13 | 23 | 04/28/2022 | Chapter 15 - Disk Storage, Basic File Structures, Hashing, and Modern Storage Architectures | Chapter 15 | On campus & Online |
14 | 24 | 05/03/2022 | Chapter 17 - Indexing Structures for Files and Physical Database Design | Chapter 17 | On campus & Online |
14 | 25 | 05/05/2022 | Chapter 17 - Indexing Structures for Files and Physical Database Design | Chapter 17 | On campus & Online |
15 | 26 | 05/10/2022 | Chapter 20 - Introduction to Transaction Processing Concepts and Theory | Chapter 20 | On campus & Online |
15 | 27 | 05/12/2022 | Chapter 21 - Concurrency Control Techniques | Chapter 21 | On campus & Online |
16 | 28 | 05/17/2022 | Exam Review | On campus & Online | |
16 | 29 | 05/19/2022 | Final Exam | TBA |
Homework Assigments:
Assignment | Release Date | Due Date |
---|---|---|
Blackboard Chapter 1 Multiple Choice Quiz 1 | 02/07/2022 | 02/15/2022 by 11:59 pm |
Homework Assignment 1 | 03/02/2022 | 03/09/2022 by 11:59 pm |
Homework Assignment 2 | 03/16/2022 | 03/24/2022 by 11:59 pm |
Homework Assignment 3 | 04/06/2022 | 04/14/2022 by 11:59 pm |
Project(s):
Assignment | Release Date | Due Date |
---|---|---|
Final Project | 04/13/2022 | 05/06/2022 by 11:59 pm |
Take Home Exam:
Software Used For the Course:
Research Survey Paper Assignment (for graduate students only):
List of Sources for Research Topics and Papers:
List of Sources for Research Topics and Papers:
Research Survey Paper Structure:
Classroom Policies