WAKE TECHNICAL COMMUNITY COLLEGE
DIVISION OF COMPUTER INFORMATION SYSTEMS
COURSE SYLLABUS
COURSE NO: CIS257
TITLE: Database Programming II
Lead Instructor: Dr. Frank Chao
Office: PLM, 361D
Phone: (919) 662-3398

Office Hours:
Posted In Blackboard

Textbook(s):
     Title: Oracle 9i: The Complete Reference
     Author: George Koch and Kevin Loney
     ISBN: 0072225211
     Publisher: Osborne/McGraw


     Title: Oracle9i PL/SQL Programming (Optional to use)
     Author: Scott Urman
     ISBN: 0072191473
     Publisher: Osborne/McGraw

Software used to complete coursework: Oracle 9i Refer http://otn.oracle.com/software/content.html
Other required equipment:

Credit Hours: Three (3) Semester Hours
Pre-requisites: CIS 157
Co-requisites: none

Course Description:
This course is designed to enhance programming skills developed in CIS 157. Topics include application development with GUI front ends and embedded programming. Upon completion, students should be able to develop a DBMS application which includes a GUI front end and report generation. The current couse focus is on Oracle PL/SQL programming.

Course Goals:
  1. Emphasis is placed on concepts of procedural language approaches to SQL in Oracle. Upon completion, students should be able to create anonymous blocks, cursors, procedures, functions, packages, and triggers with PL/SQL to interact the database tables in Oracle environment. The course helps students prepare Oracle certification 1Z0-147 exam (PL/SQL Programming Units).
Course Objectives:
Upon successful completion, students will be able to demonstrate (through completion of classwork and assignments):
  • Anonymous Blocks
  • Cursors
  • Exception Handling
  • Procedures and Functions
  • Packages
  • The education and hands-on skill to pass Oracle Certification Exam 1Z0-031
  • Triggers
  • Dynamic SQL
The Core Values of Wake Technical Community College
Respect Instructor and students will foster an environment that is respectful of all.
Responsibility Instructor and students will foster an environment that promotes taking responsibility for one's actions and obligations.
Critical Thinking Instructor and students will strive to improve the critical thinking skills of analysis, synthesis, and evaluation.
Communication Instructor and students will strive to ensure that both written and oral communications are clearly understood.
Collaboration Instructor and students will strive to develop collaborative skills.


Grading Is As Follows:
Exams 60 30% of each
Labs/Projects 30 About 10 homework assignments
Attendance 10 Attendance is required


Classroom Policies:
  • Students are responsible for all of the information presented in the Wake Technical Community College Student Handbook.
  • Please note that computers are to be used at all times for official course purposes. Use of computers for general web surfing, email, chat rooms, etc. is not allowed. Violation of this rule will result in a grade deduction and possible loss of computer privileges.
  • The college forbids the use of audible electronic equipment (cell phones, pagers, etc.) during instructional time.
  • If you miss a lecture or arrive late, you are responsible for the material presented, handouts distributed, and any announcements made that day. The instructor will not provide notes for missed classes.
Tentative Schedule
Note: This schedule is subject to some changes/modifications per Instructor -- This offered as only a study guide. The pace of each class differs according to the instructional needs of the students in the class. Always consult with your instructor. Note** A Final Project may be assigned in leiu of a Final Exam.
Unit Coursework Textbook/Assignments
1
Installation of Oracle & Introduction to PL/SQL
 
2
SQL Variables, Datatypes, Operators, and Documentation
 
3
Anonymous Blocks
 
4
Controlling Flow in PL/SQL Blocks
 
5
PL/SQL Cursors
 
6
Exception Handling 
 
7
Creating Procedures
 
8
Midterm 
 
9
Creating Functions
 
10
Creating Pacakges 
 
11
Database Triggers (I)
 
12
Database Triggers (II)
 
13
Large Objects
 
14
Managing Program Dependecies
 
15
Review 
 
16
Final
 


Disability Support Services is available for students who require academic accommodations due to any physical, psychological, or learning disability. To determine eligibility, contact the office at 108-S Holding Hall or call
662-3405 (TDD 779-0668)

Copyright 2005/2006 Wake Technical Community College All Rights Reserved