19
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Embed Size (px)

Citation preview

Page 1: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Review of Activities of Working Group

for Database Systems

Prof. Dr Slobodanka Đorđević-Kajan

Page 2: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Activities Reconstruction of the existing courses New topics added New and revised lab practices

New courses New teaching materials New textbooks Teaching material in electronic form

Retraining of teaching staff

Page 3: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Reconstruction of the existing courses

Courses Data structures and databases System software

Page 4: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Databases - reconstructionNew topics added

EER and UML conceptual modeling Embedded SQL Dynamic SQL ODBC, JDBC

New teaching tools SQL-tutor KERMIT NORMIT

New and revised lab practices EER/UML modeling Mapping to relational data model Development DB applications

Student projects

Page 5: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Data Structures - Reconstruction

New topics Data structures implementation in Java

New teaching tools Data structures visualization tools

New lab practices 7 new labs: Data structures implementation

in Java

Student projects

Page 6: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

System software - Reconstruction

New labs practices 6 new labs in System programming

(Unix/Linux, XP/2000)

Student projects in system programming

Page 7: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

New Courses

Software Engineering Elective in 9th semester 2003/2004

Advance Techniques for Databases Elective in 9th semester 2004/2005

Page 8: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Software Engineering

Course Web sitehttp://gislab.elfak.ni.ac.yu/sweng

Course Coordinator Prof. Dr Slobodanka Đorđević-Kajan

Course Assistants Dr Leonid Stoimenov Dr Dragan Stojanović Dr Dejan Rančić

Page 9: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Software Engineering

Textbook Eric J. Braude, Software Engineering: An Object-

Oriented Perspective, John Wiley&Sons, 2001

Course Goals To provide computer science students with a

practical understanding of software engineering concepts including the experience of developing software in teams in accordance to a disciplined development process

Page 10: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Software Engineering

Major Topics Background and overview of life cycle

models Software processes Project management Software requirements and specifications Software design and architecture Detailed Design Unit Implementation Software quality assurance and testing Software maintenance

Page 11: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Software EngineeringLab Projects (12 weeks) Students work in teams (7-9 students)

developing a small software product from requirements elicitation to delivery following a disciplined software development process with numerous intermediate deliverables and quality checks

Example of student projects: Maltimedia education system for children with

harning impirment

Page 12: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Advance Techniques for Databases

Course Web sitehttp://gislab.elfak.ni.ac.yu/nbaze

Course Coordinator Dr Leonid Stoimenov, lecturer

Course Assistant Dipl. ing. Aleksandar Stanimirović

Page 13: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Advance Techniques for Databases

Textbook 1. R. Emasri, S. Navathe, Fundamentals of

Database Systems, Addison-Wesley, ISBN 0-201-74153-9, 3rd edition, 2000

2. S.Djordjevic-Kajan, Relational Databases, Tutorial, Faculty of Electronic Engineering Nis, 4th edition, 2001

Course Goals To provide computer science students with a

practical understanding of advanced database management systems and database concepts, including the database security, query optimization and database recovery

Page 14: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Advance Techniques for Databases

Major Topics Database management systems Transactions Stored procedures Database security Database recovery Query optimization Client-server architecture Distributed and mobile databases Object-oriented and object-relational databases Integration of information Other types of databases (active, temporal, scientific,

spatial)

Page 15: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Advance Techniques for Databases

Lab Projects (12 weeks) Students work individual or in teams

(2-3 students) Examples of student projects:

Postrelational databases - Cache Native XML Databases - eXist ...

Page 16: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

New teaching materialLab manuals

Databases in Oracle Data Structures in Java Data Structures in C++ (in publishing) System software (Operating Systems and System

programming) Artificial Intelligence

Teaching material in electronic form Slides covering all the lessons Answers to selected exercises Handouts that contains a summary of lessons, a set of

exercises, etc. Tutorials Supplementary material

Page 17: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Databases -Lab manual

6 labs for Database DevelopmentLab 1: Conceptual and Logical Design

Build Conceptual Data Model (ER/EER modelling) Build and Validate Logical Data Model (Mapping ER/EER to

Relational Data Model, Normalization)Lab 2: Physical Database Design (using ORACLE*Plus)

Translate Logical Data Model for ORACLE DBMS Creating relations Loading Database

Lab 3: Simple SQL QueriesLab 4: Complex SQL QueriesLab 5: Physical Database Design

Update Database Design File Organization and Indexes Design User Views

Lab 6: DB applications Development (using Pro*C/C++)

Page 18: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Data Structures in Java/C++ Lab manuals

6 labs for basic data structures implementation

Lab 1: ArrayLab 2: Linked listLab 3: Stack, Queue and DequeLab 4: Hash tableLab 5: TreeLab 6: Graph

Page 19: Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan

Conclusions

Objectives: Improve teaching and learning

process

Realization: 8 on a scale from 1 to 10