Sunteți pe pagina 1din 6

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES Course Syllabus: ITSE 2309 Database Programming: Oracle Spring 2012

2 Section 46150 M/W RGC Lab Room 109 6:05-7:00pm, Lecture Room A160 7:10-8:05pm Instructor: Tracy Bahm, ACC Adjunct Professor Office Hours: M/W 5:30 6:00 pm, or By Appointment E-mail: tbahm@austincc.edu Phone Message with Office: 223-3191 Course Description: Application development using database programming techniques emphasizing database structures, modeling, and database access. This course instructs the student in the essential concepts and design methodology for the Relational Database Model as implemented by Oracle. Other topics include: the Data Definition Language, the Data Manipulation Language, database normalization, transaction processing, security, multi-user problems and solutions. Prerequisite, Corequisite, or Departmental Approval: COSC 1315 Fundamentals of Programming Computer concepts, logic, and computer programming. * Computer concepts and programming. Approved Course Text: Textbooks defined by taskforce. Oracle 11g SQL Castell, Joan Course Technology Incorporated, 2010 ISBN 1439041288 Database Systems: Design, Implementation, and Management Peter Rob, Carlos Coronel Course Technology ISBN 1423902017 Hint: If youre having trouble finding (or affording) the book, you might try www.amazon.com or www.half.com and search for the ISBN number. Instructional Methodology: The course will have both lecture and lab. The student will be required to do assigned readings from the text and handouts as well as scheduled individual labs to reinforce the material covered in class. Scheduled tests will be used to assess the progress of the student toward achievement of the course objectives. Course Rationale: This course is designed as a survey course to teach students to design, implement, and maintain databases. The Relational Database Model and the SQL language will be emphasized. The Oracle DBMS will be used throughout the course in Lectures and in labs.

1/18/2012

Spring 2012 Syllabus

ITSE 2309 Relational Database Concepts & Oracle SQL

This course is part of the Computer Information Technology Database Certificate plan. Completion of this course provides the student with the initial knowledge required in preparation for consideration as an entry-level database programmer, and acts as preparation for Oracle Certification test 1. Course Objectives/ Learning Outcomes: 1. Establish a basic understanding of the analysis and design of a database. 2. Establish a basic understanding of the process of Database Development and Administration using SQL. 3. Enhance Programming and Software Engineering skills and techniques using SQL. 4. Solve Database problems using Oracle 11g SQL by applying SQL commands to Create, Insert, Update, and Retrieve data on a simple database. 5. Understand the services provided by a Database Management System. 6. Understand the use and application of the Relational Database Model. 7. Understand Transaction Processing and Multi-user Database support. 8. Design and Implement a basic database using the Oracle Database Management System. Scans Competencies: F1 F3 F4 F5 F7 F8 F9 F10 F12 F13 C1 C5 C6 C7 C8 READING: Locates, understands, and interprets written information in prose and documents such as manuals, graphs, and schedules. ARITHEMETIC: Performs basic computations; uses basic numerical concepts such as whole numbers, etc. MATHEMATICS: Approaches practical problems by choosing appropriately from a variety of mathematical techniques. LISTENING: Receives, attends to, interprets, and responds to verbal messages and other cues. CREATIVE THINKING: Generates new ideas. DECISION MAKING: Specifies goals and constraints, generates alternatives, considers risks, and evaluates and chooses best PROBLEM SOLVING: Recognizes problems and devises and implements plan of action to resolve it. SEEING THINGS IN THE MINDS EYE: Organizes and processes symbols, pictures, graphs, objects, and other information. REASONING: Discovers a rule or principle underlying the relationship between two or more objects and applies it in solving a problem. RESPONSIBILITY: Exerts a high level of effort and perseveres toward goal attainment. TIME: Selects goal relevant activities, ranks them, allocates time, and prepares and follows schedules. Acquires and evaluates information. Organizes and maintains information. Interprets and communicates information. Uses computers to process information.

Page 2 of 6

Spring 2012 Syllabus

ITSE 2309 Relational Database Concepts & Oracle SQL

Grade Policy: Grade will be based both on concepts and practical application. Grade Scale: 90% - 100% 80% - 89% 70% - 79% 60% - 69% 0% - 59% Course Grade: 40 % 20 % 20 % 20 % Labs Exam 1 Exam 2 Exam 3 A B C D F

Labs: Lab assignments will be made throughout the class. Laboratory facilities are available on campus and during class lab time. Lab assignments must be turned in by the end of the lab time on the specified due date. Exams: All three exams must be completed in the classroom or computer lab. For all exams, you may use your textbook, your notes, or websites as references. However, you may not seek or use the aid of another person. Late-Completion Policy: Plan to complete the labs and take the exams on the dates shown in the attached schedule. In order to allow for extraordinary circumstances, you may complete a lab or take an exam late, but late labs and exams will have points deducted as follows: Up to one week late - 20% deducted from your grade. Beyond one week late - you will receive a grade of zero (0%) for lab/exam. You may not take Exam 3 after the last day of classes unless you apply for and are granted an I grade for the course.

Page 3 of 6

Spring 2012 Syllabus

ITSE 2309 Relational Database Concepts & Oracle SQL

Course/Class Policies: Academic Integrity: A student is expected to complete his or her own projects and tests. Students are responsible for observing the policy on academic integrity described in the Current ACC Student Handbook, under Student Discipline Policy, Section C:
Acts prohibited by the college for which discipline may be administered include scholastic dishonesty, including but not limited to cheating on an exam or quiz, plagiarizing, and unauthorized collaboration with another in preparing outside work. Academic work submitted by students shall be the result of their own thought, research or self-expression. Academic work is defined as, but not limited to tests, quizzes, whether taken electronically or on paper; projects, either individual or group; classroom presentations, and homework.

The penalty assessed will be in accordance with the current ACC Student Handbook policy. See http://www.austincc.edu/handbook/policies3.php for more information. Incomplete: A student may receive a temporary grade of I (Incomplete) at the end of the semester only if ALL of the following conditions are satisfied: 1. The student is unable to complete the course during the semester due to circumstances beyond their control. 2. The student must have earned at least half of the grade points needed for a C by the end of the semester. 3. The request for the grade must be made in person at the instructors office and necessary documents completed. 4. To remove an I, the student must complete the course by two weeks before the end of the following semester. Failure to do so will result in the grade automatically reverting to an F. Freedom of Expression Policy: The department faculty expects each instructor and student to respect the right of others to express their views related to classroom discussions. Attendance / Withdrawal Policy: Students are expected to attend classes and will be held responsible for all material covered in class. Regular attendance helps ensure satisfactory progress towards completion of the course. It is the students responsibility to complete a Withdrawal Form in the Admissions Office if they wish to withdraw from this class. The instructor may withdraw students from this class if their absences exceed 10% of the total number of class meetings. It is not the responsibility of the instructor to withdraw the students from their class even though the instructor has the prerogative to do so under the above listed circumstances. Students with Disabilities Policy: Each ACC campus offers support services for students with documented physical or psychological disabilities. Students with disabilities must request reasonable accommodations through the Office for Students with

Page 4 of 6

Spring 2012 Syllabus

ITSE 2309 Relational Database Concepts & Oracle SQL

Disabilities on the campus where they expect to take the majority of their classes. Students are encouraged to make this request three weeks before the start of the semester. (Refer to the current ACC Student Handbook) Missed Exam Policy: If you do not take an exam by the scheduled deadline and have NOT made prior arrangements with me, then I will give you an opportunity to take a make-up exam as soon as possible. However, late exams are penalized in scoring. See "Exam Late-Completion Policy above. In order to waive the 20% score reduction on the make-up exam, you will need to meet the following conditions: 1. You must have experienced an unforeseen and sudden emergency. 2. You must present documented proof of your emergency. 3. You must contact me in person or by e-mail on or before the exam administration date and time. Course Topics: SQL Commands DML Commands SELECT, INSERT, UPDATE, DELETE DDL Commands CREATE TABLE, DROP TABLE, CREATE VIEW, ALTER Transaction Commands COMMIT, ROLLBACK Database Concepts and Constructs Database Life Cycle Database Design Relational Database Model Entity Relationship Diagrams (ERD) Relational Schema Normalization of Database Tables Transaction Management and Concurrency Report Generation Database Administration

Page 5 of 6

Spring 2012 Syllabus

ITSE 2309 Relational Database Concepts & Oracle SQL

Tentative Lecture Schedule: Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Class Dates Jan 18 Jan 23 / 25 Jan 30 / Feb 1 Feb 6 / 8 Feb 13 / 15 Feb 20 / 22 Feb 27 / Mar 1 Mar 5 / 7 Mar 19 / 21 Mar 26 / 28 Apr 2 / 4 Apr 9 / 11 Apr 16 / 18 Apr 23 / 25 Apr 30 / May 2 May 7 / 9 Topic(s) Introduction & Orientation Database Concepts / SQL*Plus and SQL Developer Basic SQL Statements SELECT Table Creation and Management / Constraints Data Manipulation INSERT, UPDATE, and DELETE EXAM 1 / Transactions Additional Database Objects SEQUENCE and INDEX User Creation and Management March 12-16 Spring Break Restricting Rows and Sorting Data WHERE and ORDER BY Joining Data from Multiple Tables EXAM 2 / Single Row Functions Group Functions Subqueries and MERGE Views Formatting Readable Output EXAM 3 / Course Review

Tentative Lab/Homework Assignments: 1. Database Design (ERD) 2. SQL Queries 3. SQL Aggregate Queries 4. Table Creation and Modification 5. Database Project

Page 6 of 6

S-ar putea să vă placă și