Course Info. Sheet.doc

  • 94 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
94
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Course Information Sheet COMMUNICATIONS AND INFORMATION TECHNOLOGY COURSE IDENTIFICATION Course Name: Client/Server Applications Credits: 4 using Oracle Course Number: Prog1708 Scheduled Classroom Hrs/Wk: 4 Prerequisite No: COMP449 Prerequisite Name: Database Programming Corequisite No.: N/A Corequisite Name: N/A Minimum grade required: 60 % (specify by program where applicable) Graduation Requirements: A cumulative grade point average of 60%, based on courses within a program curriculum, is required for graduation from Niagara College. Offered in the following programs/term: Computer Programmer Analyst Term 6 Prepared by: S. Dzakovic Date: June 1999 Co-ordinator: P Vanscoy Date: September 1999 Approved by: L. Tiberi Date: September 1999 (Director) Division: Communications and Information Technology Current Academic Year: 2001/2002 COURSE DESCRIPTION: In this course students’ build on the database design, development and programming techniques learned in previous courses, to develop an integrated client/server application using Oracle Developer/2000. The students will also program dynamic Web Pages to display and manipulate database data, and will use Oracle database administration tools to perform basic database administration tasks.
  • 2. COURSE NAME AND NO.: CLIENT/SERVER APPLICATIONS USING ORACLE – COMP708 Page 2 TEXTBOOKS AND MATERIALS REQUIRED (frequent use): A Guide to Oracle 8 BY: Joline Morrison & Mike Morrison Course Technology ISBN: 0-619-00027-9 SUPPORT MATERIALS, REFERENCE BOOKS: Computer Programmer/Analyst Faculty Library ORACLE and SQL manuals, and on-line help DEPARTMENT POLICIES COURSE ATTENDANCE: The student is to be guided by his/her own maturity and responsibility. Attendance and completion of homework assignments are essential for satisfactory completion of the course. Experience has shown a positive relationship between attendance and final proficiency for most students. MISSED TESTS: a. If a test is missed due to illness or a death in the family, upon provision of a written doctor’s note, the student will be eligible to write an end-of-semester makeup test based on the entire semester’s work. The student will be able to achieve a maximum of 100% on this test. b. If a test is missed for any reason not specified in part a above, the student will be eligible to write an end-of-semester makeup test based on the entire semester’s work but the student will be limited to a maximum of 60% on this test. STUDENT ACADEMIC MISCONDUCT: Student academic misconduct including plagiarism, the use of unauthorized aids in assignments or tests, and the willful distortion or fabrication of information, results, grades or reviewer’s comments will be assessed the penalties detailed in the student handbook. FORMAT OF SUBMITTED WORK: All work submitted for evaluation will be typewritten and free of spelling and grammatical errors. The cover page must list: • Student name and number • Course number • Assignment number LATE SUBMISSION OF WORK: Students will be assessed a 10% penalty for each day late.
  • 3. COURSE NAME AND NO.: CLIENT/SERVER APPLICATIONS USING ORACLE – COMP708 Page 3 TYPES OF EVALUATION USED IN THIS COURSE AND THEIR WEIGHT: TYPE WEIGHT (percentage of final grade) Research projects 20% Lab. assignments 40% 2 Tests 40% A minimum test average of 50% must be achieved to have the mark for the term work taken into consideration. PROGRAM STANDARDS This course contributes towards the achievement of the following Computer Programmer/Analyst Standards developed by the Ministry of Education: VOCATIONAL LEARNING OUTCOMES 1. Apply knowledge of the design, modeling, and implementation of a database. 2. Analyze, design, develop, implement, maintain, and integrate a variety of application programs. 3. Use relevant methodologies to develop applications. 4. Identify and implement strategies to improve job performance and promote personal and professional growth. GENERIC SKILLS LEARNING OUTCOMES 1. Communicate clearly, concisely and correctly in the written, spoken and visual form that fulfills the purpose and meets the needs of audiences. 2. Reframe information, ideas and concepts using the narrative, visual, numerical and symbolic representations which demonstrate understanding. 3. Apply a wide variety of mathematical techniques with the degree of accuracy required to solve problems and make decisions. 4. Use a variety of computer hardware and software and other technological tools appropriate and necessary to the performance of tasks. 5. Evaluate his or her own thinking throughout the steps and processes used in problem solving and decision making. 6. Collect, analyze, and organise relevant and necessary information from a variety of sources. 7. Create innovative strategies and/or products that meet identified needs. 8. Manage the use of time and other resources to attain personal and/or project-related goals. 9. Take responsibility for her or his own actions and decisions. 10. Adapt to new situations and demands by applying and/or updating her or his knowledge and skills.
  • 4. COURSE NAME AND NO.: CLIENT/SERVER APPLICATIONS USING ORACLE – COMP708 Page 4 COURSE LEARNING OUTCOMES (general student learning outcomes) Upon successful completion of this course, students will be able to: 1. Use Oracle Developer/2000 to develop database applications quickly and easily. 2. Develop forms and menus and enhance their functionality using PL/SQL. 3. Apply effective graphical user interface design principles. 4. Create tabular and master-detail reports. 5. Define chart items and graphical displays. 6. Integrate forms, reports and charts into a complete, comprehensive application. 7. Deploy applications on the World Wide Web. SPECIFIC CURRICULUM OBJECTIVES BY UNIT: UNIT 1: REVIEW OF ORACLE BASICS Upon successful completion of this unit, students will be able to: A. CURRICULUM OBJECTIVES: 1. Explain the differences between client/server databases and other database environments. 2. Identify the components of the Oracle database development environment and understand their functions. 3. Create script files containing SQL *Plus commands to create and modify database tables. 4. Insert, retrieve, update and delete data using SQL *Plus. 5. Create SQL queries using Oracle Browser. 6. Grant table privileges to other users. B. EVALUATION OF COURSE/COMPONENT CURRICULUM OBJECTIVES: Research assignment Case exercises chapters 2-3. UNIT 2: DESIGNING AND BUILDING FORMS Upon successful completion of this unit, students will be able to: A. CURRICULUM OBJECTIVES: 1. Create single- and multiple-table data block form applications. 2. Use boilerplate text and objects to enhance the appearance of a form. 3. Design and create custom forms, using various SQL statements, to support business applications. 4. Create form triggers using PL/SQL. 5. Design and create queries to populate a list of values (LOVs). 6. Intercept system errors and create customized error messages. B. EVALUATION OF COURSE/COMPONENT CURRICULUM OBJECTIVES: TEST #1 –Units 1 and 2 Case exercises chapters 4-6.
  • 5. COURSE NAME AND NO.: CLIENT/SERVER APPLICATIONS USING ORACLE – COMP708 Page 5 UNIT 3: DESIGNING AND BUILDING REPORTS Upon successful completion of this unit, students will be able to: A. CURRICULUM OBJECTIVES: 1. Create and format tabular and master-detail Oracle Reports applications. 2. Calculate retrieved data in a report. 3. Customize report output with user input parameters. 4. Use triggers to validate parameters and to manipulate report formats dynamically. B. EVALUATION OF COURSE/COMPONENT CURRICULUM OBJECTIVES: Case exercises chapter 7. UNIT 4: DEVELOPING CHARTS AND DISPLAYS WITH GRAPHICS BUILDER Upon successful completion of this unit, students will be able to: A. CURRICULUM OBJECTIVES: 1. Create pie and bar charts based on database data. 2. Link charts using a drill-down relationship. 3. Dynamically pass user inputs from an Oracle Forms application to a Graphics chart. 4. Display a Graphics chart in a Reports application. B. EVALUATION OF COURSE/COMPONENT CURRICULUM OBJECTIVES: Case exercises chapter 8 UNIT 5: BUILDING APPLICATIONS Upon successful completion of this unit, students will be able to: A. CURRICULUM OBJECTIVES: 1. Design and create a database user interface using different pull-down menus. 2. Create integrated applications. 3. Pass parameters between Form Builder modules. 4. Use PL/SQL in Oracle WebServer applications. 5. Develop techniques for creating Web applications. 6. Run forms and reports on the Web. B. EVALUATION OF COURSE/COMPONENT CURRICULUM OBJECTIVES: Case exercises chapters 9, 10.. TEST #2 – Units 3-5
  • 6. COURSE NAME AND NO.: CLIENT/SERVER APPLICATIONS USING ORACLE – COMP708 Page 6 UNIT 6: INTRODUCTION TO ORACLE DATABASE ADMINISTRATION Upon successful completion of this unit, students will be able to: A. CURRICULUM OBJECTIVES: 1. Explain the underlying structure of an Oracle database. 2. Perform some of the Oracle database administration utilities. 3. Assign system privileges and user roles. 4. Understand and set up backup strategies. C. EVALUATION OF COURSE/COMPONENT CURRICULUM OBJECTIVES: Case exercises chapter 11.