Department of Computer Science Course Syllabus Cs

Department of Computer Science Course Syllabus Cs

DEPARTMENT OF COMPUTER SCIENCE COURSE SYLLABUS CS 33007 INTRODUCTION TO DATABASE SYSTEM DESIGN 3credit hours Instructor’s Name: Dr. Ruoming Jin Course Materials: Textbook: Silberschatz and Korth, Sudarshan. Database System Concepts, 5th Edition, McGrow Hill, 2005. Course Content: An introduction to the basic theoretical aspects of database systems, file organization, search methodologies, language design and performance evaluation techniques, initial modeling concepts and their use in hierarchical, network, relational and object-oriented database designs Prerequisites or co-requisites: minimum grade of C (2.000) in CS 23001. Required, elective, or selected elective Goals: 1. Become familiar with the database technology. 2. Understand the relational data model. 3. Learn & apply conceptual data modeling techniques. 4. Become familiar with the database design and normalization theory. 5. Master relational algebra and Structured Query Language. 6. Become familiar with database implementation issues. 7. Understand database storage organization and query processing algorithms. 8. Learn database indexing and tuning techniques. 9. Learn administration and development in Oracle and MySQL. 10. Gain practical experience in database and database application development. 11. Learn and obtain skills on empirical evaluation of database systems; efficiency and scalability. 12. Improve technical writing and oral presentation skills. Outcomes: 1. Understanding of the database technology. 2. Understanding of the relational data model. 3. Proficiency with conceptual modeling of databases using Entity-Relationship (ER) Diagrams. 4. Familiarity with the database design and normalization theory. 5. Proficiency with relational algebra and Structured Query Language (SQL). 6. Familiarity with database implementation issues. 7. Understanding of the basics of query processing and query optimization. 8. Familiarity with database tuning techniques. 9. Proficiency with the administration and development in Oracle and MySQL. 10. Proficiency with database application development. 11. Empirical evaluation of database systems. 12. Further improvement of technical writing and oral presentation skills. Topics to be Covered: 1. Introduction to Database 2. Relational Algebra 3. Basic SQL 4. Advanced SQL 5. ER Diagram 6. Database Design Theory 7. Storage 8. Index 9. Query Optimization 10. Transaction Abet Learning Outcomes: Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. Apply computer science theory and software development fundamentals to produce computing-based solutions. Communicate effectively in a variety of professional contexts. .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us