DEPARTMENT OF Accounting and INFORMATION SYSTEMS
IS 441 DATABASE MANAGEMENT SYSTEMS
Summer 2019, Ticket # 10350
Instructor: Dr. Yüe "Jeff" Zhang |
Class meeting day/time: MW 6 - 925 PM |
Office: BB 3218; Phone: 677-6050 |
Classroom: BB 1131 |
Office Hours: |
MW 5:40-5:55 PM (15 min) , 9:25-10:00 PM(35 min) & by appointment |
E-mail: jeff DOT zhang AT csun DOT edu [BEST way to contact the instructor] |
Course Description | Course Materials | Software Requirements |
Policies | Evaluation | Additional Information |
Tentative Schedule |
The design and implementation of computerized databases. Provides background for the selection and use of database management systems. Topics include types of available systems, functions of database administration, conceptual database design, data independence, integrity, privacy, and query. The student will design and implement a database utilizing a commercial database management system. Prerequisite: Grade of “C” or higher in IS 312, a grade of “C” or higher in BUS 302, a grade of “CR” in BUS 302L and Upper Division Writing Proficiency Exam (UDWPE) score of 8 or higher.
ADMINISTRATIVE NOTE 1: IS
441 is a *VERY* CHALLENGING course - requires high level of logic and precision. Please have the correct expectation and put in the
amount of effort that is appropriate to the (HIGH) level of difficulty of this
course.
(A concrete suggestion: treat this course as if it were a math course - for the amount of reading, analysis, problem-solving type of homework, and for the highly logical thought processes and precise verbal expression it requires)
ADMINISTRATIVE NOTE 2: The instructor's feedback is CRITICAL to the learning of the students; over the years I have found that the most effective feedback is those given "right at the spot", by the specific mistakes shown in the submitted homework. Therefore, it is important that the students follow the instructor's requirements on the font size (12-point font) of the prints for their homework/project:
*** Homerowrk submitted with small font size would NOT be accepted***
ADMINISTRATIVE NOTE 3: Attendance to EVERY class is required - missing one single class would mean tremendous difficulty in catching up, and missing two classes would very likely mean failing the course.
LEARNING GOALS |
|
||||||||||
|
TEXTBOOKS & COURSE MATERIALS
* Textbook: Hoffer, Ramesh, and Topi. Modern Database Management,13th Edition, Pearson, 2019. (ISBN-10: 0134773659, ISBN-13: 978-0134773650)
* Removable media for submission of the group project.
* CSUN email account:
Communications with the instructor must be conducted from the student's CSUN account (for the positive identification of a student). Emails sent from accounts on other ISPs will NOT be replied. You can conveniently access your CSUN email account through CSUN Webmail. **** (!!!!) Please do NOT send "email" from within Canvas: those "in-site mails" are not really mails and canNOT be replied from my CSUN email. Any mail sent from within Canvas would be ignored, since I could not reply from any email account. |
0. Course Requirements
0.1 General requirements
(1) Attend EVERY classe on time.
- The course contents are highly logical and tightly built upon the previous contents; missing one class could result in tremendous difficulty.
(2) Submit all assignments/projects on time.
(3) Take all the exams on their scheduled date and time.
(4) Contribute one's fair share in team projects.
(5) Read assigned work in textbook, slides/handouts, and/or other materials prior to attending each
class.
(6) Turn off your cell phone during class
time. You will receive a warning for the first offense, and a
5-credit-point reduction for each subsequent offense.
0.2 Specific requirements
(1) Always bring your textbook with you to class. We will be referring to it on
DAILY basis, so you need to keep it handy.
(2) Before each class session, go to the instructor's website to download the materials for
that session. Bring the PPT/handout (hard or soft cop)y with you to class. No printing will be allowed
during lectures.
*** (3) All homework is due 7 days from the assignment date (except announced otherwise). Projects have their specific (announced) due dates.
(4) ALL homework/project are due at the beginning of class on the due date - walk to the front to submit the due homework even if you arrive late.
** (5) Email subject line: When communicating with the instructor, please use the subject line "IS 441, [your last name], Re [subject of the email]" (Example: "IS 441 Smith, HW2, Problem 3")
It is CRITICAL that you follow the instructions exactly (including, but not limited to: time, format, email subject line, etc), so that the class can be administered efficiently. Failure to follow instructions may result in delayed or even no response from the instructor. |
1. Attendance
1.1 Students MUST try their best to attend every class on time. Attendance will be randomly taken at the beginning of some classes. Some bonus quizzes may be given at the beginning of classes.
1.2 It is the responsibility of the student (should s/he miss a class) to contact the instructor or classmates to obtain the assignments, handouts, announcements, and other
items that may have been given/assigned in the missed class.
2. Tests
2.1 Two
midterm exams and the final exam
(100 points each):
given on the dates/times indicated in this syllabus.
The final exam
will be comprehensive
(covering all contents).
ALL exams are close-book, close-note.
2.2 Exam
study guides indicating the scope of the exam will be posted before each of the three exams (usually one week before the exam in spring or fall semster, about 5 days before in summer session).
2.3 NO MAKE-UP EXAM. A student who must miss
one
midterm exam will have his/her final exam percentage applied to the missed
midterm exam (see "2.4" below for details). If a student misses two
midterm exams, the second missed midterm = 0.
2.4 Using final exam percentage for one midterm is NOT automatic:
a student who must miss the midterm exam must contact the instructor more
than 24 hours in advance in order to have his/her final exam percentage applied to the missed
midterm exam. Failure to do so will result in a zero
score for the missed exam.
2.5 There is no exception for the "no makeup midterm exam" policy.
2.6 Three quizzes of 10 points each will be given on pre-announced dates (dates will be announced in class). These quizzes serve to be "intermediate tests" to help the students evaluate their command of materialls between exams. They also serve to remind students of the portions of the concepts/skills that they need to brush up. At the end of the semester, the one quiz with the lowest score will be dropped, therefore only the two quizzes that have higher scores will be counted toward the final grade (i.e., total quiz scores: 20).
2.6.1 If a student misses one quiz, that missed quiz will automatically receive the score of zero (0), and would be dropped at the end of the semester, according to the above "2.6".
It is not anticipated that a student would miss two quiizzes.
There will be absolutely no makeup for missed quizzes.
3. Projects and Homework Assignments
Homework/project: MUST be printed in regular fonts (12-point fonts) - Declaration on Day 1.
- So check your font size before submit any homework/project. |
3.1 All homeworks are due 7 days from its assigned date (may be shorter in summer session and will be announced), at the beginning of the class on the due date.
Six chapter assignments (individual HW; 20 points each mostly). [For some homework, the homework data or some problem(s) might be different for different students]
3.2 One team project (60 points).
3.3 For the team project , students are required to form teams of
5 persons for the project. A team evaluation will be conducted, which will affect a student's grade on the project.
***3.4 All individual homework
must be completed INDEPENDENTLY. This requirement is to avoid disputes over academic dishonesty. BOTH parties involved in copying (the "taker" and the "giver") will be punished.
[In Fall 2018, there were FIVE students caught copying]
***4. Late Submission is NOT accepted
4.0 All homeworks/project are due at the beginning of the class on due date (HWs are due 7 days after their assignment unless announced otherwise)
4.1 There will be ABSOLUTELY no late submission for any homework/project. [This policy will be STRICTLY enforced: for the benefits of students - will explain in class]
4.2 Staying away from a class to finish a due assignment is prohibited. Any assignment submitted 30 minutes
after the beginning of the class is considered late and will be rejected. No excuse will be accepted and no exception
will be made regarding late submission. [The above "grace period" is given for traffic/parking difficulties STRICTLY. I never meant for you to use those 30 minutes to complete (including printing) your assignments]
*** 4.3 Email submission will not be accepted [will explain in class].
Advice 0: On arrival to class, ALWAYS walk to the front to submit your homework even when the class has started. |
Advice 1: Please do NOT try to print out your due homework/projects within 30 minutes of class - you often have unexpected problems that may hold your printing and cause you a late submission. |
Advice 2: If you save your work at home and bring them to school to print, make sure you save your work in an USB drive AND also email yourself a copy , so that if the USB has any problem you can still download it from your email. |
5. Retention of Submitted Material
5.1 All submitted materials become properties of the instructor.
5.2 The instructor will try his best to give the students prompt feedback. When a graded homework/project is brought back to the class and a student misses that class, the instructor is NOT responsible for the homework/project that is not picked up.
5.3 Project/assignment submissions will be kept for one week after the grades
are made known to the students.
5.4 Exams will be kept for one semester plus one day.
5.5 Any dispute on grades must be brought up within one week after the grades are made known to the class. After
that, it will be assumed that there is no disagreement on the said grade.
6.
Academic Integrity
** This issue is brought up on Day 1 of the semester; Please review this section when the first homework is assigned. Any cheating behavior happens is against two wartnings given - one on Day 1 and one on the day of the first assignment. So any offense is NOT tolerated or excused since the class has been warned TWICE.
***COBAE
Student Core Values Statement and Ethical Conduct Pledge***
Academic integrity is of critical importance to all business students, especially Accounting and Information Systems students..
Academic dishonesty of any form will NOT be tolerated. Acts of academic
dishonesty include:
The Accounting and Information Systems Department has an official "Academic Honesty Message" for all students taking courses offred by the Department: "In striving for excellence in your academic work, consider honesty to be a part of your grade. In creating a network among your peers, think about how your actions may be judged by future employers who could easily learn of the manner in which you handled both the opportunities and pressures to cheat in your schoolwork"; "Our renewed vigilance in preventing cheating includes a commitment to rigorously enforce penalties for such actions, including but not limited to barring access to the EY Center for Careers in Accounting and Information Systems and recruiting activities such as firm tours and campus interviews, as well as assigning grade penalties. Faculty members have been instructed to report all suspected cheating activities to me as Department Chair". For the complete Message, please click the link.
An act of academic dishonesty will automatically lead to zero credit for the exam or project/assignment where the act happens, and may lead to a grade of "F" for the course for the student(s) involved. The instructor may take additional action in accordance with the CSUN policies. See CSUN Catalog (http://catalog.csun.edu/policies_/academic-dishonesty/ ) for further information on the policies and procedures concerning plagiarism and cheating.
The students involved in any type of academic dishonesty (most commonly copying formulas from each other) will be asked to sign a statement acknowledging the incident. |
[My records of catching cheating behaviors]
(1) Total possible points:
Midterm Exams: 2 X 100 = |
200 |
Final Exam (comprehensive) |
100 |
Quizzes: 2 X 10 = | 20 |
Assignments and Projects |
180 |
Total: |
500 |
(2) Grade scales:
Letter
|
Points |
Percentage Range |
Notes: |
A |
450-500 |
90-100% |
For those who receives a +/- grade, pleae be informed that by doing so (giving +/- grades) I would only give you the same or higher grade than you have earned, but not lower; so the +/- grade you received is actually my favor to give you a grade that could be HIGHER than you have earned. If one disputes a grade, the result would be same or a lower grade which s/he has earned; in the case of +/- grades, 100% chance is that the person would be returned to the lower grade s/he has earned. Example: *IF* (I said "if" - no guarantee) one has earned an 89% and I gave him/her a B+, if that person thought s/he deserves a A and disputed, I would then return him/her to B where s/he belongs. |
B |
400-449 |
80-89.9% |
|
C |
350-399 |
70-79.9% |
|
D |
300-349 |
60-69.9% |
|
F |
<300 |
Below 60% |
There will be NO curve on individual exams . At the end of the semester, *IF* the class GPA is lower than
2.5, a curve MAY be applied.
Seven to ten days before the final exam, a cumulative grade will be reported to EVERY student; that is for the student's reference on his/her standing. Also one should roughly know, based on the cumulative grade, what grade s/he is going to earn finally, since with the heavy weight in points completed right before the final, the chance of a major change is unlikely (said one had a 65% before final, then the student should not be surprise if s/he had an overall D or D+ for the semester).
Back to Top
COMPUTER FACILITIES
Computers are available for use in the College of Business' Microcomputer Lab
(BB2129 / BB2125).
COBAE Computer Lab Web Site
The computer labs in the Oviatt Library and Sierra Hall are available for you to use. These labs are open longer
hours and on the weekends. Follow this link to find the days and hours: Other Campus Computer
Labs.
If you plan to do the assignments on your own computer, you will need to have Microsoft Access 2007/2010/2013. {We may use Oracel Database on Windows - depends on my pre-test}
Low Cost Licensed Software at the CSUN Matador Bookstore: Due to an agreement between Microsoft Corporation and California State University, students may now purchase Microsoft Software, including Microsoft Office Professional, at discounted prices. Many other software packages are also available at an educational discount price, about 50% below normal retail. (In order to be eligible to purchase this software, students must show proof of enrollment in a degree-granting program at CSUN and a photo ID.)
ADA STATEMENT
Qualified students with physical or documented learning disabilities have the right to free accommodation to ensure equal access to educational opportunities. The student,
if seeking special accommodations, must notify the Disability Resources and Educational Services (DRES)
(110 Bayramian Hall) and the instructor by the end of the second week of the semester.
TENTATIVE SCHEDULE (Usually updated Sundays and Thursdays, and less likely, Tuesdays. Contents below the "Green Zone" are NOT updated yet)
In the following "Tentative Schedule", I keep the old schedule of Spring 2018 for your reference, while updating ONLY the CURRENT week for operation. Please pay attention to the announcements in class, on class web, and on classCanvas site.
2019 Summer Session III schedule "Grand View" (Screenshot; no link. For links to docuiments, please use the schedule below).
Official Homework Requirements - will be STRICTLY enforced (All homeworks are due 7 days from the official assigned day, unless announced otherwise) |
||||
Wk: Dates |
Class Contents |
Before Class (Read the posted materials) |
Assign-green/Due-red
|
After Class |
In the following, use the contents ABOVE the "Green Zone" for action, and use those BELOW the "Green Zone" for refernce. . |
||||
1: 7/10 | Introduction; In-class activities:
Optional: Building & querying databases ("Handout 0" - Review)
Intro (Ch 1 PPT) (mostly self-study); |
Read Chaps 1 & 2 - text AND slides (Do the same for all classes) [Remember to create exam questions on Ch1 & Ch2] Optional: A short tutorial on using Visio 2010 to draw ERD Optional contents are presented in the color of green |
1. Review today's class: 1) Think about: Entities, Attributes, Entity Instances; 2) Review total query: TRULY understand the meaning of a total query - important prep for GROUP BY query in SQL ; correctly interprete total queries with AVG/SUM/MAX/MIN. 2. Preview next week's materials (read the chapter before the PPT is finalized - same for all chapters) |
|
0710 class summary (link): Definition of entity type; Biz rules; Cardinality | ||||
2: 7/15 | Ch 2 (cont): Cardinality; Associative entity | HW 1: Data modeling (due Monday 7/22)
|
||
0715 class summary: Cardinality in depth; Associative entity in depth | ||||
7/17 | Ch 2 (cont): ERD examples Relational Data Modeling Chap 4 (Part 1) |
|||
0717 class summary: Unary, and ERD ==> Relational model | ||||
3: 7/22 | Relational Data Modeling Chap 4 (Part 1); more examples Quiz 1: Biz rule + ERD + Relational modeling |
E1 study guide below | HW 2: ERD + relational modeling, due 7/29 | |
0722 class summary: Relational Modeling w Normalization | E1 study guide below | |||
7/24 | Exam 1, covering: Ch1, Ch2, Ch4 (Part 1) Chap 4 (Part 2): Normalization |
E1 study guide (Link) | ||
|
0724 class summary: Intro to normalization Updated normaiztion handout: Version 8 |
|||
4: 7/29 | Ch 4 (Part 2): Normalization (handout) Chap 5: Intro SQL |
Normalization rules/tips (New: Version 8 ) - Very helpful document; will go through in details in class | Team project posted; milestone due next Monday Priview: HW3 (Rel. DB & Normalization) |
|
7/31 | Chap 5: Intro SQL New: July 31 class recapture - Alias, row value vs set value, ORDER BY, GROUP BY SQL Handout 1- SQL - GROUP BY, sorting, alias, and Boolean operations |
SQL handout from Dr Driscoll (wider scope of coverage; briefer in each point covered) | HW4 (SQL 1), *new* Sum '19; databased used: SQL1-2017 (See below for downloading a DB) Open DB: Right click at the link;
|
|
New: | The MOST complete "anatomy" of SELECT-staement; Chap5 PPT updated (#40, 70, 78, 80) |
|||
5: 8/5 | Quiz 2: Over normalization and SQL syntax
Chap 5 contd; SQL examples |
|||
New: | Pre-exam update:
updated 0805 - Chap 5 PPT updated 0805 - Anatomy of SELECT-statement updated 0805 - SQL Handout with class demo SQL code updated 0805 - Normalization V8 |
|||
8/7 | Exam 2;
Chap 6: Advanced SQL (Part 1): 1) Multi-table query 2) Subquery (Non-Correlated subquery) |
Exam 2 study gyide, 2019 | ||
Note: | Chap 6 PPT has been updated (in class Wed 8/7); I may create a new discussion board on the Ch 6 contents covered so far. Please watch Canvas class Sunday afternoon. | |||
8/12 | Chap 6: Advanced SQL (Part 2) (PPT has not been updated yet; use last semester's "Chap 7 Part 2" temporarily:
Ch 7 - Part 2; New: Wed 8/12 Class demo - covering: Non-correlated subquery; Self join; Correlated subquery |
|||
|
||||
The items below are from last smester, | for your REFERENCE ONLY | |||
The items below are from last smester, | for your REFERENCE ONLY | |||
New >> | Week 2 HIGHLIGHTS - DEGREE, Cardinality, Associative Entity | New help document (example) | ||
Week 3 highlights - Biz rules, associative entity, optional & mandatory cardinalities | ||||
Week 4 highlights (download) |
||||
5: 2/20 |
BRIEF REVIEW for E1 (download) |
|||
7: 3/6 | Database dev process (Chap 1) |
|
|
|
8: 3/13 |
||||
9: 3/20 | Spring Break; No Class; New: Dr Zhang's gift for your spring break!! ==> ==> |
New: The BEST "anatomy" of the SQL SELECT-statement | HW 4 due Wednesday 3/27 | |
10: 3/27 |
Intro to SQL - Chap 6; DB for demo: PVFCBook |
|
||
Summer 2018: Chap 6 SQL Syntax examples - ORDER BY and GROUP BY | ||||
11: 4/3 | Chap 6 (SQL basics) revisit; Quiz 2, covering normalization and SQL syntax |
Class summary and highlights, Week 8 Normalization (be tested in Quiz 2) | ||
Chap 6 (SQL basics) revisit; |
Class summary and highlights, Week 8 Normalization (be tested in Quiz 2) | |||
Exam 2 study guide | ||||
12: 4/10 | Chap 6 (cont - various exampls); Exam 2 |
In-class examples <<< Emphasis: GROUP BY; aggregate functions | HW4 due; |
|
New>> | 08/06/2018: SQL examples - WHERE vs HAVING; Join Two Tables; Simple Subquery | |||
13: 4/17 | Chap 6: Advanced Query (PPT only covered till "non-correlated query"; to be completed) | HW5 (SQL2) posted; DBs used: Charter.mdb; Restaurant-Revised; PVFC10e.accdb | ||
14: 4/24 | Advanced SQL (Ch 7 - Part 2); SQL demo examples and comments (with correlated queries)
|
DB for SELF-JOIN | HW5 (SQL 2) due |
|
0424 >>> | Class Demo 0424: (1) Self joi (using Employee DB found in the above row)); (2) Correlated subquery (using Restaurants DB) | |||
15: 5/01 | SQL subquery demo - Correlated queries, Self joins Reminder: Quiz 3 next week, covering subqueries and self joins |
DB for demo tonight: Loan application DB | HW6 due | |
New 0503 >>> | 5/1 in-class demo of subqueries (correlated subqueries) | |||
16: 5/08 |
Demo on SELF JOIN (DB), non-corelated subbquery, correlated subquery Before Quiz: Feedback from Q2 and prep for Q3. Quiz 3: Adv SQL - subqueries, join tables |
Demo posted (2018) Demo on self join (2019-0508) |
Project due
|
|
17: 5/15 | Final Exam: 8 P - 10 P Final Exam Study Guide for 2019 |
|||
New>> | 08-08-2018: Non-correlated and correlated subqueries | |||
13: | Midterm 2: Ch 4 (Emphasis: normalization); Ch 6; < half of Ch 7 Advanced SQL (Ch 7 - Part 2) |
Preview: | ||
(16) | Discussions on E2; Feedback to Exam 2 (SQL portion) posted | |||
14: |
Advanced SQL (Ch 7 - Part 2); SQL Practice |
Solved self-join example Nov 30 demo database: Loan Application |
||
New> | 04/25/2018 Class demo: Codes in Word, Restaurant DB | |||
Summer-New >> | 08/13/2018: Class demo - self join and correlated subquery (using Loan Application DB - found two rows above) | |||
"Nov 30" class-demo (subquery) codes | ||||
SQL demo codes and screens | ||||
Dates |
Class Contents |
Before Class (Read the posted materials) |
Assign-green/Due-red (usually due in 7 days) |
After Class |
16: |
Class demo - self-join; correlated subqueries (passing parameter into subquery) Review Class 2018 ; Updatred file (w examples) Review study guide |
In-class exercises last week (From U Drive) In-class exercises today: Part 1, Part 2 (those who left half time missed quite a lot) |
Team project due | |
17: 5/15 | Final Exam: 8 P - 10 P |
|||
"Working Space" for the instructor | Questions in demo for the class of SQL ... | ... GROUP BY, ORDER BY, Boolean, alias | |
Reminders for preparation for Exam 2 | |||
Class summary and highlights, Week 5 (download) To review for the exam: Study the "Class Highlights" |
Feedback on Quiz 1 to help w Exam 1 |
||
Feedback to HW5(SQL2) posted | |||
Week 15 class highlights (download & study) |
The Instructor's Motto
C onsistent
O rganized
K nowledgeable
E nthusiastic
Self
portrait:
A nice person of PRINCIPLE:
- Respects the students while be honest with them on their weaknesses
– to help them grow
- Always says “Yes” when he can, but never hesitates to say “No”
when he must
Favorite Quotations:
* By Nature all men are alike, but by
education become different -- Anonymous
* 学如逆水行舟,不进则退。Learning
is like rowing upstream, not to advance is to drop behind -- Chinese
Proverb
* 知之者不如好之者,好之者不如乐之者。He
who has a knowledge in a matter is not as good as he who is interested in it;
he who is interested in it is not as good as he who enjoys
doing it -- Confucius
(Chinese philosopher and educator, 551 B.C. - 479 B.C.)
* The successful person has the habit of doing the things failures don't like
to do. They don't like doing them either necessarily. But their disliking
is subordinated to the strength of their purpose. -- Stephen R. Covey:
The Seven Habits of Highly Effective People
* We must do what
America does best, offer more opportunity to all and demand
more responsibility from all .
- Inaugural Address of United States President William J. Clinton,
January 20, 1993
* (Last, but
not the least) Eureka!
- California
State Motto
Last update: 08/13/2019
Home | Classes | Vita | Publications |
MISA | Acct & IS | COBAE Home | CSUN Home |