Applied Science University Faculty: OF Information Technology Department : Computer Science ( Course Syllabus ) CourseTitle Credit Hours Course No. Prerequisite Selected Programming Language 3 1301301 1303342 Coordinator Name Ibrahim Hilal Lecturer Ibrahim hilal Room No. 1223 Year (semester) Lec./Lab. Credit 2012-2013 (2 ) E-mail i_hilal@asu.edu.jo Lecture :2 Lab : 2 Office Hours Sun,Tue,Thu: 11-12 Mon,Wed : 11-12 Course Objectives: At the completion of the course students will be able to use Oracle procedure builder to develop and debug PL/SQL code to validate data and impose application logic and business rules. Students will also be provided with practical hand-on experience to build Database Applications based on sophisticated Forms, Reports and Graphs, and develop business applications using 4GL Course Description: Topics covered in this course include: characteristics of 4GL environments, studying the Oracle Developer/6i as an example of 4GL-Systems, learning how to explore facilities provided to create basic form modules, generating and runing them , creating and customizing master-detail forms, controlling the behavior of forms, maintaining standards within forms, using multiple canvases, manipulating windows, inter-link related forms and pass parameters between them, building menus, working with report and graphic builder. Intended Learning Outcomes : Successful completion of this course should lead to the following learning outcomes : A- Knowledge and Understanding : A1) PL/SQL language. A2) 4th GL Concepts. A3) Exception Handling A4) GUI items A5) Writing, compiling and running Oracle Forms. B- Intellectual Skills: B1) Design Oracle Forms B2) Learn how to convert real problem into a program that apply 4th GL. C) Transferable Skills: C1) Working on lab and helping each other with assist from lab supervisor in solving problems. Page 1 of 3 Course Contents : Week Topics 1 Client/Server Oracle 10g Relational Database 1 Using SQL Queries ( Review ) Introduction to form Builder 2,3 4,5 Introduction to form Builder 6,7,8 8 9,10,11 Creating Custom Forms Creating an integrated Database appilcation Introduction to PL/SQL (Review) 12 Cursor 13 Handling Runtime Error 13 Creating an integrated Database appilcation Creating forms with multiple Canvases Creating Database Reports 14 14 Topic Details Reference (chapter) Personal DBMS, Client/Server DBMS; Oracle 10g Client/Server Database Create, Drop, Alter, and Rename tables;Insert, Select, Delete, Update 1 Form builder,Start OCJ4,Shutdown OC4j, Connect to DB,create a form, run the form under a Web Browser; select, update, insert, delete records of a data table using a form; save and open the form; Interpreting Form Errors Add, Remove and Edit a Data block, module, Canvas, Frames and Windows; Object Navigator, Layout Wizard, Layout Editor, Property Pallette, Master Data Block, Detail Data Block, Window Title, TootTip, List Of Value (LOV), command button, import static image , system date, time. Creating Triggers, Runtime Error ,checkbox, radio group, list of items, Alert Dynamic image importing; 15 2,3 5 In Class assignment 1 5 In Class assignment 2 5,6,8,10 First Exam 8 Data types, conditional statements, logical and mathematical oprerators, Control Statement (loops), Implicit Cursor, Explicit Cursor, function call in PL/SQL . Predefined Exception, User-defined Exception Pop-up Menu, 4 Multi forms, multi datablock, form can call a nother form 6 Report Wizard, object navigator, Master-detail report F I N A L E X A M I N A T I O N W EE K Assessment In Class assignment 3 4 4 8 In Class assignment 4 7 Course quality improvement : From the market and new subjects in the field. From the monitoring of students feedback (Evaluation sheet). Page 2 of 3 Grade Distribution : Assessment - First Exam - Assignments ( Reports /Quizzes/ Seminar / Projects / Tutorials ….) - Final Examination Grade 40% 20% 40% Date 8/4/ -- 25/4/2013 3/6/ -- 6/6/2013 * Make-up exams will be offered for valid reasons. It may be different from regular exams in content and format. Reading List: Text Books Other References [1] Guide to ORACLE 10g, Joline Morrison, Mike Morrison, Rocky Conrad; Course Technology, 2006 [2] Oracle Developer/2000 Forms The practitioner Guide: By Albert Lulushi, Prentice Hall, 1999 [3] Oracle Developer Handbook: By Robert Muller, Oracle Press, OsborneMc Grow Hill [4] Oracle Developer/2000 Handbook 2nd Edition: By Michael Stowe, Prentice Hall, 1999 [5] Commercial Application Development using Oracle Developer 2000: By Ivan Bayross, BPB publications, 1999 [6] Teach Yourself Oracle 8 Database Development: By David Lockman Sams, 1997 [7] Oracle Developer/2000 - Reference guide : Oracle Corporation Last updated by : Ibrahim hilal 23/2/2013 Page 3 of 3