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

Slides:



Advertisements
Similar presentations
Database Management System CEN 351. Course Description A database management system (DBMS) is a computer application program designed for the efficient.
Advertisements

Database System Concepts and Architecture
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Facoltà di Ingegneria Data Management – 9 CFU a.a Prof. Mario Bochicchio Prof.ssa Antonella Longo
Database Architecture Models and Design Ian Horrocks Carole Goble John Sargeant Simon Harper.
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
OV-1.1 CSE4701 CSE4701 Introduction to Databases Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 371.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
Jan. 2014ACS-4902/3 Yangjun Chen1 Welcome to Advanced Database Course.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
M1G Introduction to Database Development 1. Databases and Database Design.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Chapter 2 Database System Concepts and Architecture
MIS 710 Module 0 Database fundamentals Arijit Sengupta.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Presentation of books published by financial support of CD-JEP 16160/2001 Innovation of Computer Science Curriculum in Higher Education Prof. dr Mile Stojcev.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
COURSE: DATABASES Prof.dr Leonid Stoimenov, mr Aleksandar Stanimirović, dipl.ing Miloš Bogdanović Project IB_JEP (RS) University of Niš Faculty.
Computer Networks Working Group Prof. Dr. E. Milovanović.
Course Introduction Software Engineering
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
1 Advanced Databases – CM036 Dr. Akhtar Ali School of Informatics.
CMU SSD7: Database Systems
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Jan /3 Yangjun Chen1 Welcome to Database Course.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Java Collections An Introduction to Abstract Data Types, Data Structures, and Algorithms David A Watt and Deryck F Brown © 2001, D.A. Watt and D.F. Brown.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
1 The module aims to: n Extend the concepts and practical implementation of the relational model. n Introduce the concepts of Object Oriented and Object-
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Information System Development Courses Figure: ISD Course Structure.
ICS (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique.
COMU114: Introduction to Database Development 1. Databases and Database Design.
CSCE 824 Secure and Distributed Database Management Systems FarkasCSCE 8241.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
Dr. Mohamed Osman Hegazi
Introduction to Database Technology course DT228/3 Semester 1.
Database Architecture Models and Design Ian Horrocks & Robert Stevens room: 2.75/2.91
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
1 Advanced Database Technologies CG096 Dr. Akhtar Ali School of Computing, Engineering and Information Systems Jan 2007.
Database Systems Department of Information Technology.
COMP30311: Advanced Database Systems Norman Paton University of Manchester
ITIS 5160 Applied Databases Fall Overview Class hour 9:30am – 12:15pm, Friday, Woodward 120 Office hour 1:30 – 2:30pm, Wednesday Instructor - Dr.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Christoph F. Eick: Final Words COSC Topics Covered in COSC 3480  Data models (ER, Relational, XML)  Using data models; learning how to store real.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 First Semester.
Welcome to Advanced Database Course
Database Systems – (
Yonsei University 2nd Semester, 2017 Sanghyun Park
Course Introduction 공학대학원 데이타베이스
Chapter 2 Database System Concepts and Architecture
Latihan Answer the following questions using the relational schema from the Exercises at the end of Chapter 3: Create the Hotel table using the integrity.
Department of Information Technology
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Topics Covered in COSC 6340 Data models (ER, Relational, XML (short))
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Topics Covered in COSC 6340 Data models (ER, Relational, XML)
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
CSCE156: Introduction to Computer Science II
COSC 3480 Projects & Homeworks Fall 2003
Presentation transcript:

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

Reconstruction of the existing courses Courses Data structures and databases System software

Databases - reconstruction New 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

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

System software - Reconstruction New labs practices 6 new labs in System programming (Unix/Linux, XP/2000) Student projects in system programming

New Courses Software Engineering  Elective in 9th semester  2003/2004 Advance Techniques for Databases  Elective in 9th semester  2004/2005

Software Engineering Course Web site Course Coordinator Prof. Dr Slobodanka Đorđević-Kajan Course Assistants Dr Leonid Stoimenov Dr Dragan Stojanović Dr Dejan Rančić

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

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

Software Engineering Lab 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

Advance Techniques for Databases Course Web site Course Coordinator Dr Leonid Stoimenov, lecturer Course Assistant Dipl. ing. Aleksandar Stanimirović

Advance Techniques for Databases Textbook 1. R. Emasri, S. Navathe, Fundamentals of Database Systems, Addison-Wesley, ISBN , 3 rd edition, S.Djordjevic-Kajan, Relational Databases, Tutorial, Faculty of Electronic Engineering Nis, 4 th 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

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)

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 ...

New teaching material Lab 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

Databases -Lab manual 6 labs for Database Development Lab 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 Queries Lab 4: Complex SQL Queries Lab 5: Physical Database Design Update Database Design File Organization and Indexes Design User Views Lab 6: DB applications Development (using Pro*C/C++)

Data Structures in Java/C++ Lab manuals 6 labs for basic data structures implementation Lab 1: Array Lab 2: Linked list Lab 3: Stack, Queue and Deque Lab 4: Hash table Lab 5: Tree Lab 6: Graph

Conclusions Objectives: Improve teaching and learning process Realization: 8 on a scale from 1 to 10