Spring 2007


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Spring 2007

  1. 1. Introduction to Computer Systems ISE 382 (3 Units) Description Concepts in modeling data for industry applications. Designing and implementing robust databases. Querying databases to extract business intelligence; Global Enterprise Resource Planning with databases. Content To prepare students to model and build databases and data-based systems with specific focus on • Data modeling using Entity-Relationship model • Database design • Structured Query Language (SQL) • Database application design • Business Intelligence: Reporting and data mining • Enterprise Resource Planning (ERP) systems and databases Prerequisite CSCI 101L Instructor Nitin Kale, Information Technology Program, Contact Email: kale@usc.edu, Phone: 213.740.7083, Office: OHE 412 Information Office Hours 2 – 4 p.m. MW Lecture 2 – 3:20 p.m. T Labs 2 – 3:20 p.m Th | OHE 542 | Daisy Wang 9:30 – 10:50 a.m. F | OHE 540 | Daisy Wang Teaching Daisy Wang, wang.hui@usc.edu, Office hours: 10 – 12 M, GER 309 Assistant Textbook Database Processing: Fundamentals, Design, and Implementation, Tenth Edition, David Kroenke, Prentice Hall, ISBN 013167272 -1-
  2. 2. Grading The following point-structure will be used in determining the grade for the course. Final grade will be based upon the total points received, the highest total in the class, and the average of the class. Projects 40% Midterm 25% Final Exam 35% Total 100% Policies - Make-up policy for exams: In order to make up for a missed exam, the student must provide a satisfactory reason along with proper documentation. Usually make-ups are allowed only under extraordinary circumstances. - Projects: It is YOUR responsibility to turn in your lab projects on, or before, the deadlines as set by the instructor. IT IS NOT THE RESPONSIBILITY OF THE LAB ASSISTANT! - Late Projects: Late submission of projects will lead to loss of points, so please turn in your projects on time! No projects will be accepted after 2 weeks beyond the project’s original due date. Everything regarding a project should be settled within 2 weeks of the project’s due date. - Though working together is encouraged, the projects must be your own effort. “Duplicate” projects will all receive zero points and possible referral to the Office for Student Conduct. - "The School of Engineering adheres to the University's policies and procedures governing academic integrity as described in SCampus. Students are expected to be aware of and to observe the academic integrity standards described in SCampus, and to expect those standards to be enforced in this course." - "Any Student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me (or to TA) as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m. - 5:00 p.m., Monday through Friday. The phone number for DSP is (213)740-0776." -2-
  3. 3. Introduction to Computer Systems ISE 382 (3 Units) Course Outline Week 1 - Introduction - Course Overview - Introduction to computer systems - Brief history of information systems and databases Reading Assignment: Chapter 1 Week 2 – Databases - Different types of databases and their organizational contexts - File processing systems and database processing systems Reading Assignment: Chapter 1 Week 3 – Data Modeling - Relational model - Object oriented model - Elements of the E-R model. - E-R model for modeling business situations Reading Assignment: Chapter 3, 5 Week 4 – Normalization - Anomalies and the need for normalization - Normal forms - Designing updatable databases - Common design problems - First, second, third, Boyce-Codd, fourth, and domain/key normal forms - Synthesize relations using functional dependencies Reading Assignment: Chapter 4 Week 5 – Database Design from Entity-Relationship Models - Transform E-R data models into relational, DBMS-independent designs - Creating Tables - Creating relationships - Minimum cardinality Reading Assignment: Chapter 6 -3-
  4. 4. Week 6 – Database Implementation - Structured Query Language - Relational data access language SQL - Querying a single table - Sub query and join for querying multiple tables - Embedding SQL in program code - Coding triggers and stored procedures Reading Assignment: Chapter 2, 7 Week 7– Multi-user Database Processing - Database administration - Concurrency and security - Recovery strategies Reading Assignment: Chapter 9 Week 8 - Midterm Covers material from weeks 1 – 7 Week 9 – Database Management Systems - Overview of Access - Overview of Oracle Reading Assignment: Chapter 10 Week 10 – DBMS contd. - Creating and managing databases in Access and Oracle Week 11 – Database Access Standards - Web server Data Environment - Open Database connectivity ODBC - Active Data Objects ADO Reading Assignment: Chapter 12 Week 12 – Database Application Design - Creating front end applications using o XML o JDBC, Java server pages - MySQL Reading Assignment: Chapter 13,14 Week 13 – Business Intelligence Systems - Reposting and data mining - Data warehouses and data marts -4-
  5. 5. - Business reporting - Reading Assignment: Chapter 14,15 Week 14 – Enterprise Resource Planning , Introduction to SAP - ERP overview - Global commerce and ERP - Major component of ERP implementation - Customer Order Management Process (COM) Week 15 – Course review - Summary of databases and applications - Future directions in Business Intelligence and data security Week 16 - Final Exam -5-