CSCI/CMPE 4333 Database Design and Implementation

Department of Computer Science
University of Texas - Pan American

FALL 2009


Progress Report:
| Announcements | Lecture Slides | Assignments & Projects | Grades |

Syllabus:
| Course Staff | Description | Objectives | Outcomes | Textbook and Resources | Scoring and Grading | Lecture Attendance Policy | Make-up Exam Policy | Team Work Policy | Late Work Policy | Academic Dishonesty Policy | Note to Students with Disabilities | Disclaimer |

| Academic Calendar | Mentoring Program |

Instructor: Dr. Artem Chebotko
Course: CSCI 4333 Database Design and Implementation
Prerequisite:CSCI 3333 or CMPE 3333 Algorithms and Data Structures
Time/Place: Tue, Thu 09:10-10:25 am, ENGR 1.290
Course Webpage:http://www.cs.panam.edu/~artem/main/teaching/csci4333fall2009/index.html (also, available from my home page)

Progress Report
(visit this section frequently)

Announcements


Lecture Slides


MySQL: The world's most popular open source database

Oracle: the #1 relational database (48.9% market share in 2008)


Assignments and Projects

AssignmentDue date
Assignment 1 09/15/2009
Assignment 2 09/22/2009
Assignment 3 09/29/2009
Assignment 4 10/13/2009
Assignment 5 10/22/2009
Assignment 6 11/19/2009
 
Project 1Due date
Project Introduction n/a
Project Stage 1 10/08/2009
Project Stage 2 11/12/2009
Project Stage 3 12/08/2009
Project Stage 4 12/08/2009

1 The project can be done individually or in a team of at most three students. Please read Team Work Policy.



Grades

Grades are available via the blackboard.


Syllabus


Course Staff

Instructor: Dr. Artem Chebotko
Office: ENGR 3.2100
Web: http://www.cs.panam.edu/~artem
E-mail: instructor's email
Phone: (956) 381-2577
Office Hours: Tue, Thu 10:35-11:35 am and 1:30-2:30 pm, or by appointment

Teaching Assistant: Eric Gonzalez
Office: ENGR 2.212
Web: N/A
E-mail: eric [at] plasticgnome [dot] com
Phone: N/A
Office Hours: Monday 9:00 am - 12:00 pm and Friday 3:00-5:00 pm, or by appointment

Description

This course presents a comprehensive introduction to database management systems, with the emphasis on database design methodologies (ER and/or UML modeling), database query languages (relational algebra and SQL), database implementation (physical data organization, indexing, query processing and optimization), and database application development (JDBC/ODBC). The course is essential for one to become a successful database architect, administrator, application developer, or IT manager, and prepares students towards studying advanced database topics, such as transaction processing, deductive databases, distributed databases, and data warehouses. Students will (1) design a real-life database to deepen their understanding of the database concepts and theories, (2) implement their design in both Oracle and MySQL to become proficient in the use of database management systems, and (3) develop a database application that works with the two RDBMSs to obtain strong practical skills in database programming. Students will be given an opportunity to formally present their project in class. After taking this course, students will have the capability of developing various database applications such as enterprise information systems, e-commerce systems, business management systems, etc. Topics include:

See also the UTPA Catalog course description: CSCI 4333 Database Design and Implementation.

Objectives


Outcomes


Textbook and Resources

Textbook: Michael Kifer, Arthur Bernstein, and Philip M. Lewis, Database Systems: An Application Oriented Approach, Compete Version, 2/E, Addison-Wesley, 2006, ISBN 0321268458

Online Resources:

More suggested resources will be added as the semester progresses.

Scoring and Grading

Scoring:
Assignments15%
Quizzes5%
Mid-Term Exam25%
Project25%
Final Exam30%
-------
Total Score (Max)100%
Grading:
Total Scoring       Grade
90-100% A
80-89% B
70-79% C
60-69% D
0-59% F

Lecture Attendance Policy

Attendance in the lecture is mandatory. Students are responsible for all materials covered in class, the textbook, tutorials, and homework assignments. Students are expected to attend lectures, study the text, and contribute to discussions. There will be a number of unannounced quizzes throughout the course, so please attend every lecture.


Make-up Exam Policy

No make-up exams will be given except for university sanctioned excused absences. If you miss an exam (for a good reason), it is your responsibility to contact me before the exam, or soon after the exam as possible.


Team Work Policy


Late Work Policy


Academic Dishonesty Policy

The University expects a student to maintain a high standard of individual honor in his/her scholastic work. Unless otherwise required, each student is expected to complete his or her assignment individually and independently. Although study together is encouraged, the work handed in for grading by each student is expected to be his or her own. Any form of academic dishonesty will be strictly forbidden and will be punished to the maximum extent. Copying an assignment from another student in this class or obtaining a solution from some other source will lead to an automatic failure for this course and to a disciplinary action. Allowing another student to copy one's work will be treated as an act of academic dishonesty, leading to the same penalty as copying.


Note to Students with Disabilities

If you have a disability which will make it difficult for you to carry out the work as outlined here, or you need special accommodation/assistance due to a disability, please contact the Office of Services for Students with Disabilities ASAP. Appropriate arrangements/accommodations can be arranged.


Disclaimer

The instructor reserves the right to alter this syllabus as necessary.