Documents Found!
As seen in
Less Work, Better Grades
Join
Course Hero
Access
best resources
Ace
your classes
Ace your courses with Course Hero!
|
|
|
Study Smarter, Score Higher
Here are the top 5 related documents
...1
CSCI 6622 - Advanced Machine Learning List of Papers
AA05 Knowledge-Based Support Vector Machine Classiers, by Glenn M. Fung, Olvi L. Mangasarian, and Jude W. Shavlik AA07 Kernel Design using Boosting, by Koby Crammer, Joseph Keshet, and Yoram Sin...
...Cryptography
December 25, 2001
1
Introduction
Cryptography means literally secret writing. And indeed the common perception is that the eld of cryptography is concerned with private communication in the presence of eavesdroppers. But cryptography...
...Galley: Article - 00567
Level 2
Linguistic Relativity
CONTENTS
Does language shape thought? Space Time Shapes and substances Objects Summary
Lera Boroditsky, Massachusetts Institute of Technology, Cambridge, Massachusett, USA
Article descriptor: L...
...To Appear: Seventeenth International Joint Conference on Articial Intelligence (IJCAI 01), Aug. 4 - 10, 2001 Seattle, WA 1
Exploiting Multiple Secondary Reinforcers in Policy Gradient Reinforcement Learning
Greg Grudic IRCS and GRASP Lab University ...
Document Content (unformatted)
Course Hero has millions of student submitted documents similar to the one
below including study guides, homework solutions, papers, exam answer keys and textbook solutions.
the Creating Project Plan This article describes how to create a complete project plan using your insight into project cost and schedule. This includes a work breakdown structure, a deliverable plan and estimating for maintenance. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Creating the Project Plan One of the most difficult tasks for a project manager is the creation of the project baseline plan that will be used to manage the development effort. Even with a correct estimate of effort and time, it is easy to forget tasks, incorrectly allocate effort among tasks, or fail to allow enough resources for maintenance. Even in this area, we find that software estimating can be a science, not just an art. It really is possible to accurately and consistently estimate development costs and schedules for a wide range of projects, then quickly create a project plan. This series of 4 articles provides you the tools you need to understand step-by-step approaches to estimating the cost and schedule for your projects. Although there is a wide range of software cost estimating tools on the market to help with this process, we focus in this series of articles on understanding the fundamental concepts. You will be able to implement the concepts in these articles using nothing more complicated than a spreadsheet. In our first article, estimating software costs, we covered the various methods of estimating the size of a program (called program volume). We discussed the traditional measures of Lines of Code and Function Points, plus introduced other approaches. At the end of this article, we ll show you how to prepare a preliminary, unadjusted estimate using this information. In our second article, Project Cost Adjustments, we covered the concept of project cost adjustments for variations in the project environment. At the end of this article, you were able to create an accurate estimate of the time and cost required to develop a new application. Our third article, Dealing with Reuse, explained how to quantify the impact of software reuse and commercial components/libraries on your estimate. Finally this last article in the series describes how to use your insight into project cost and schedule to create a complete project plan. Creating the Work Breakdown Structure The most fundamental building block of a project plan is the Work Breakdown Structure, or WBS. The WBS contains a list of tasks to be accomplished. You Page 1 of 7 can implement a template WBS in a spreadsheet as a list of task names, task percentages of effort, and task descriptions. For example, a simple WBS template applicable for some e-commerce jobs is as follows: Task Project Planning and Mgmt Define Business Strategy Define Marketing Strategy Define Requirements Design site Build site Test site Deploy site Percent Description 10 Project estimating, planning, and risk management. Define the business strategy and document it in a strategic 4 brief. Define the marketing strategy and document it in a creative 4 brief. Define system requirements in both documentation and 4 prototype form, plus define a production/style guide. Prepare the functional specifications, technical 30 specifications, site architecture, and test plan. Build the site, including the front end, middle-tier, agents, 19 and interfaces. 19 Test the site, both at the unit level and the integration level. Deploy the site, including acceptance testing and user 10 documentation when required. Once you ve determined the correct total effort for the job using the approach described in the earlier articles in our series, you can use the percent of effort to quickly and easily allocate that effort among all of the tasks in your WBS. Creating the Deliverable Plan On most projects, you will be required to create technical documentation. This is typically necessary to facilitate communication during development, to assist in maintenance, and to provide milestones for payment. The first step is obviously to create another template, this time of document titles and descriptions. Templates of documentation are often referred to as standards. However, we can go beyond this initial step. It is very valuable to include an estimate of the page count for each document in your project plan. This information is useful for: Setting customer/client expectations; Defining the correct document scope to the developers that will be writing the documents; and Estimating review time. Page 2 of 7 We have found that the correct number of pages of documentation can be predicted using the staff months of development effort as the input. This is accomplished using the following formula: Pages = A * B( PersonMonths C ) To apply this formula, you raise the person months of effort to a variable (C), multiply the results times another variable (B), then add a third variable (A). The following table contains a sample deliverable planning standard applicable for many e-commerce development projects. Deliverable Document A B C Description Software Development Plan (SDP) The Software Development Plan (SDP) describes a developer's plans for conducting a software development effort. This is expressed in the form of a project Gantt chart supplemented by one or more Project Work Orders covering the various phases of 5 0.08 0.91 work. Documents strategic business objectives, measures of business success, stakeholders, and 0.9 0.91 stakeholder objectives. Defines target audience(s), objectives, market and product positioning, branding, and relationship between web strategy 0.9 0.91 and overall market strategy. Strategic Brief 2 Creative Brief 2 Software Requirements Specification Prototype (SRS) The Software Requirements Specification (SRS) specifies the requirements for a computer program and the methods to be used to ensure that each 3 1.21 0.91 requirement has been met. 1 0 1 System prototype. Defines back-end and middle-tier functional requirements from a 4 0.91 business perspective. Defines the technical details of the system design, including object 4 0.91 design. Functional Specifications 0 Technical Brief 0 Site architecture Description of the site architecture with sufficient detail to allow the 0 2.14 0.91 site to be configured for Page 3 of 7 deployment. The Software Test Plan (STP) describes plans for acceptance testing of a computer program. It describes the software test environment to be used for the testing, identifies the tests to be performed, and provides 5 0.12 0.91 schedules for test activities. The Software Design Description (SDD) describes the design of a computer program. It describes the program wide design decisions, the software architectural design, and the detailed design needed to implement the software. It includes the middle-tier object and application server design; pseudocode for all key algorithms and business rules; field mappings for all screens; sort, select, and display requirements for reports; and detailed data format 8 0.91 specifications for all interfaces. Software Test Plan (STP) Software Design Description (SDD) 0 Software Test Description (STD) The Software Test Description (STD) describes the test preparations, test cases, and test procedures to be used to perform acceptance testing of a computer 5 2.27 0.91 program.. The Software User Manual (SUM) tells a hands-on software user how to install and use a computer program. It includes a tutorial section describing how to accomplish specific user work tasks identified as Operational Scenarios in the Software Requirement Specification, and also offers a comprehensive reference to all screens, reports, 2.1 0.91 and menu choices. Software User Manual (SUM) 15 Using this standard, let s calculate the estimated page count for Software Design Description (SDD) on a 50 person month of effort project. We begin by noticing that the values for A, B, and C are 0, 8, and 0.91 respectively. The calculation is then as follows: Page 4 of 7 Pages = A + B( Effort C ) = 0 + 8(50 0.91 ) = 8 * 35 = 280 pages Estimating Maintenance Effort It is often necessary to estimate maintenance effort as part of your planning process. You may need to plan adequate maintenance staff. You may need to bid a warranty on the software, requiring that you estimate the effort required to provide these warranty services. First and foremost, you must ensure that you have a common understanding of maintenance work with your customer. We define three categories of maintenance activities: Corrective maintenance Adaptive maintenance Perfective maintenance Corrective maintenance is your standard bug fixes. Adaptive fixes involves modifications to the software required by changes in the operating environment (database upgrades, operating system upgrades, compiler version changes, and so on). Perfective maintenance is the most tricky to understand. It involves changes to the code to allow the software to meet the same requirement but in a significantly more acceptable manner. The largest example of perfective maintenance is modifications of the code to improve performance in trouble spots. Note that any changes to the code to add new functionality are not considered maintenance. Nor are any changes that are based strictly on user preference. The following figure shows the approximate distribution of maintenance effort based on one study by Capers Jones. The following table shows the proper categorization of each maintenance activity based on our approach. Category on figure Emergency program fixes Routine debugging Accommodate changes to input data files Accommodate changes to hardware Maintenance category Corrective Corrective Adaptive Adaptive Page 5 of 7 operating system Enhancements for users Improve documentation Improve code efficiency Other Not included as maintenance Not included as maintenance Perfective Other Emergency program fixes Routine debugging Accommodate changes to input data, files Accommodate changes to hardware operating systems Enhancements for users Improve documentation Improve code efficiency Other 9.3 12.4 17.4 6.2 41.8 5.5 4.0 3.4 We have found that steady state maintenance annual effort is proportionate to development effort (this conclusion was initially proposed by Barry Boehm, then confirmed by numerous researchers). The range varies between 3% of development effort and 20% of development effort. The vast majority of projects fall in a much more narrow range of 12% of original effort to 17% of original effort. For example, suppose we have a project that requires 50 person months of development effort. We estimate that the maintenance effort will be 15%. The annual budget for maintenance then needs to be 50 * .15, or 7.5 person months of effort. I qualified this statement by saying the steady state maintenance . We have found that it takes 4 years of maintenance following delivery to reach steady state for a typical system. During this period of time, the maintenance effort will be greater than the steady state effort. The optimum maintenance effort actually shows an exponential drop off from a value roughly twice the steady state value immediately following delivery to the steady state value at the start of year 4. Page 6 of 7 During this time, the additional effort is spent on corrective and perfective maintenance. Page 7 of 7
Textbooks related to the document above:
Find millions of documents here - Study Guides, Homework Solutions, Papers, Exam Answer Keys and more.
Course Hero has millions of course related materials that will enable you to learn better,
faster and get an A in all your courses.
Below is a small sample set of documents:
Below is a small sample set of documents:
IUPUI >> CSCI >> N361 (Fall, 2008)
Creating the Project Plan This article describes how to create a complete project plan using your insight into project cost and schedule. This includes a work breakdown structure, a deliverable plan and estimating for maintenance. Author: William Roe...
IUPUI >> CSCI >> 299 (Spring, 2008)
Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Project Cost Adjustments Resea...
IUPUI >> CSCI >> N361 (Fall, 2008)
Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Project Cost Adjustments Resea...
IUPUI >> CSCI >> 299 (Spring, 2008)
CS 433-341 Software Engineering Process and Practice Lecture 2 Team Management Partly based on chapter 25, Software Engineering, 7th ed. by I. Sommerville 433-341 Software Engineering Lecture 2: Team Management Objectives To explain some o...
IUPUI >> CSCI >> N361 (Fall, 2008)
CS 433-341 Software Engineering Process and Practice Lecture 2 Team Management Partly based on chapter 25, Software Engineering, 7th ed. by I. Sommerville 433-341 Software Engineering Lecture 2: Team Management Objectives To explain some o...
IUPUI >> CSCI >> 299 (Spring, 2008)
Fundamental Challenges in Software Testing Cem Kaner Florida Tech Colloquium Presentation at Butler University, April 2003 This research was partially supported by NSF Grant EIA-0113539 ITR/SY+PE: \"Improving the Education of Software Testers.\" Any op...
IUPUI >> CSCI >> N361 (Fall, 2008)
Fundamental Challenges in Software Testing Cem Kaner Florida Tech Colloquium Presentation at Butler University, April 2003 This research was partially supported by NSF Grant EIA-0113539 ITR/SY+PE: \"Improving the Education of Software Testers.\" Any op...
IUPUI >> CSCI >> 299 (Spring, 2008)
Makin the Customer Happy: Project Debrief Here are some general thoughts about this assignment: (1) It was designed to be frustrating. Someone once said: A good product is one the customer would have asked for, if only they had known to ask. In the t...
IUPUI >> CSCI >> N361 (Fall, 2008)
Makin the Customer Happy: Project Debrief Here are some general thoughts about this assignment: (1) It was designed to be frustrating. Someone once said: A good product is one the customer would have asked for, if only they had known to ask. In the t...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 20: Combinatorial Circuits I Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn about Boolean expressions Become aware of the basic properties of Boolean algebra Explore the application of Boolean algebra...
IUPUI >> CSCI >> 340 (Fall, 2008)
Good Bye to Discrete Mathematics! CS340: Discrete Mathematics Sets Venn Diagrams Abstract visualization of a Universal set, U as a rectangle, with all subsets of U shown as circles. Shaded portion represents the corresponding set , X (Y Z) (...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 12: Algorithms and Time Complexity II Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn about algorithm analysis Become familiar with big-O, omega, and theta notations Explore various algorithms and their...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 15: Graph Theory II Discrete Mathematical Structures: Theory and Applications Learning Objectives 10 Learn the basic properties of graph theory Learn about walks, trails, paths, circuits, and cycles in a graph Explore how graphs are rep...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 6: Matrices Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn about matrices and their relationship with relations Become familiar with Boolean matrices Learn the relationship between Boolean matrices an...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 1: Foundations: Sets Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn about sets Explore various operations on sets Become familiar with Venn diagrams Learn how to represent sets in computer memory Le...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 21: Combinatorial Circuits II Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn about Boolean expressions Become aware of the basic properties of Boolean algebra Explore the application of Boolean algebr...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 18: Trees and Networks II Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn the basic properties of trees Explore applications of trees Learn about networks Discrete Mathematical Structures: Theory...
IUPUI >> CSCI >> 340 (Fall, 2008)
Lecture 8: Functions II Discrete Mathematical Structures: Theory and Applications Learning Objectives Learn about functions Explore various properties of functions Learn about binary operations Discrete Mathematical Structures: Theory and Appli...
IUPUI >> CSCI >> 340 (Fall, 2008)
Discrete Mathematics and Its Applications Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (1) Lingma Acheson (linglu@iupui.edu) 1 Department of Computer and Information Science, IUPUI 2.1 Sets Introduction Sets are used to group...
IUPUI >> CSCI >> 340 (Fall, 2008)
Discrete Mathematics and Its Applications Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (2) Lingma Acheson (linglu@iupui.edu) 1 Department of Computer and Information Science, IUPUI 2.2 Set Operations Introduction DEFINITION 1...
IUPUI >> CSCI >> 340 (Fall, 2008)
Discrete Mathematics and Its Applications Chapter 5: Counting Lingma Acheson (linglu@iupui.edu) 1 Department of Computer and Information Science, IUPUI 5.1 The Basics of Counting Basic Counting Principles Examples A password on a computer syste...
IUPUI >> CSCI >> 340 (Fall, 2008)
Discrete Mathematics and Its Applications Chapter 4: Induction and Recursion Lingma Acheson (linglu@iupui.edu) 1 Department of Computer and Information Science, IUPUI 4.1 Mathematical Induction Introduction Mathematical Induction is used to show...
IUPUI >> CSCI >> 340 (Fall, 2008)
Discrete Mathematics and Its Applications Chapter 1: The Foundations: Logic and Proofs Lingma Acheson (linglu@iupui.edu) 1 Department of Computer and Information Science, IUPUI 1.3 Predicates and Quantifiers Predicates Statements involving variab...
IUPUI >> CSCI >> 340 (Fall, 2008)
Discrete Mathematics and Its Applications Chapter 3: The Fundamentals: Algorithms, the Integers, and Matrices Lingma Acheson (linglu@iupui.edu) 1 Department of Computer and Information Science, IUPUI 3.1 Algorithms Introduction Algorithm: a proc...
IUPUI >> CSCI >> 355 (Spring, 2008)
Denotational Semantics Based on recursive function theory Define for each language entity both a mathematical object and a function that maps instances of that entity onto instances of the mathematical object. The method is named denotational beca...
IUPUI >> CSCI >> 355 (Spring, 2008)
CSCI 355 Spring 2008 Homework 1 Solution Chapter 3 Each problem is worth 10 points. Total 100 points. 2c. <switch_stmt> switch ( <expr> ) {case <literal> : <stmt_list> {case <literal> : <stmt_list> } [default : <stmt_list>] } 8. The following two d...
IUPUI >> CSCI >> 355 (Spring, 2008)
3.5 Dynamic Semantics Meanings of expressions, statements, and program units Static semantics type specifications Dynamic semantics briefed as semantics, meaning There is no single widely acceptable notation or formalism for describing semantic...
IUPUI >> CSCI >> 355 (Spring, 2008)
CSCI 355 Spring 2008 Homework 2 Solution Chapter 5 Each problem is worth 25points. Total 100 points. 2. The advantage of a typeless language is flexibility; any variable can be used for any type values. The disadvantage is poor reliability due to th...
IUPUI >> CSCI >> 355 (Spring, 2008)
Ambiguity in Grammars A grammar is ambiguous if and only if it generates a sentential form that has two or more distinct parse trees Copyright 2006 Addison-Wesley. All rights reserved. 318 An Ambiguous Expression Grammar <assign> -> <id> = <expr...
IUPUI >> CSCI >> 355 (Spring, 2008)
Chapter 7 Expressions and Assignment Statements ISBN 0-321-33025-0 Chapter 7 Topics Introduction Arithmetic Expressions Overloaded Operators Type Conversions Relational and Boolean Expressions Short-Circuit Evaluation Assignment Statements...
IUPUI >> CSCI >> 355 (Spring, 2008)
IEEE Standard 754 Floating Point Numbers Steve Hollasch / Last update 2005-Feb-24 IEEE Standard 754 floating point is the most common representation today for real numbers on computers, including Intel-based PC\'s, Macintoshes, and most Unix platform...
IUPUI >> CSCI >> 355 (Spring, 2008)
Subscript Bindings and Array Categories In some languages the lower bound of the subscript range is implicit, e.g. C-based languages 0; Fortran 95 1. In some other languages, subscript ranges must be completely specified by the programmer. Copyri...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Basic SQL and SQLPlus - Querying using SELECT Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Relational Data Model RDBMSs are ba...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Basic SQL and SQLPlus - Querying using SELECT Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Relational Data Model RDBMSs are ba...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Database Programming Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu 12/17/08 Dale Roberts 1 DataBase Programming Creating a Database Applica...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Database Programming Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu 12/17/08 Dale Roberts 1 DataBase Programming Creating a Database Applica...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI PL/SQL Introduction Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts PL/SQL Introduction The limits of my language mean the limits o...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI PL/SQL Introduction Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts PL/SQL Introduction The limits of my language mean the limits o...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Introduction to Relational Databases Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Sharing Knowledge and Success Oracle is a r...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Introduction to Relational Databases Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Sharing Knowledge and Success Oracle is a r...
IUPUI >> CSCI >> 431 (Fall, 2008)
Introduction to UTL_HTTP and UTL_SMTP Think of the Possibilities! By Mike OMara, TUSC Bradley Brown, TUSC 12/17/08 TUSC, Copyright 2001 1 Developers can no longer be an expert just in a particular tool or product; you must keep abreast of all sor...
IUPUI >> CSCI >> N311 (Fall, 2008)
Introduction to UTL_HTTP and UTL_SMTP Think of the Possibilities! By Mike OMara, TUSC Bradley Brown, TUSC 12/17/08 TUSC, Copyright 2001 1 Developers can no longer be an expert just in a particular tool or product; you must keep abreast of all sor...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Data Modeling Introduction and Normalization Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Sample Table StudentName AdvisorNam...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Data Modeling Introduction and Normalization Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Sample Table StudentName AdvisorNam...
IUPUI >> CSCI >> 431 (Fall, 2008)
CSCI N311 Advanced Database Programming, Oracle Final Project Proposal Purpose All database projects begin with a project proposal to meet some need. The purpose of this assignment is to create a project proposal for your final database project. A co...
IUPUI >> CSCI >> N311 (Fall, 2008)
CSCI N311 Advanced Database Programming, Oracle Final Project Proposal Purpose All database projects begin with a project proposal to meet some need. The purpose of this assignment is to create a project proposal for your final database project. A co...
IUPUI >> CSCI >> 431 (Fall, 2008)
Project 1: Introduction to Oracle SQL*Plus Objectives After completing this lab you should be able to: Login to Oracle running SQL*Plus from Linux Submit a query to the Oracle database Login to Oracle running SQL*Plus from Windows Due for Projec...
IUPUI >> CSCI >> N311 (Fall, 2008)
Project 1: Introduction to Oracle SQL*Plus Objectives After completing this lab you should be able to: Login to Oracle running SQL*Plus from Linux Submit a query to the Oracle database Login to Oracle running SQL*Plus from Windows Due for Projec...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Object-Relational Features Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Object-Relational Databases Types, Object Views, Meth...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Object-Relational Features Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Object-Relational Databases Types, Object Views, Meth...
IUPUI >> CSCI >> 431 (Fall, 2008)
Oracle Database PL/SQL User\'s Guide and Reference 10g Release 2 (10.2) B14261-01 June 2005 Oracle Database PL/SQL Users Guide and Reference 10g Release 2 (10.2) B14261-01 Copyright 1996, 2005, Oracle. All rights reserved. Contributors: Shashaanka ...
IUPUI >> CSCI >> N311 (Fall, 2008)
Oracle Database PL/SQL User\'s Guide and Reference 10g Release 2 (10.2) B14261-01 June 2005 Oracle Database PL/SQL Users Guide and Reference 10g Release 2 (10.2) B14261-01 Copyright 1996, 2005, Oracle. All rights reserved. Contributors: Shashaanka ...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI SQL Tuning Introduction Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu 12/17/08 Dale Roberts 1 Oracle Data Dictionary Data Dictionary: store...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI SQL Tuning Introduction Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu 12/17/08 Dale Roberts 1 Oracle Data Dictionary Data Dictionary: store...
IUPUI >> CSCI >> 431 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Data Modeling Attributes, Roles, Subclasses, Keys and Weak Entities Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Attributes on...
IUPUI >> CSCI >> N311 (Fall, 2008)
Department of Computer and Information Science, School of Science, IUPUI Data Modeling Attributes, Roles, Subclasses, Keys and Weak Entities Dale Roberts, Lecturer Computer Science, IUPUI E-mail: droberts@cs.iupui.edu Dale Roberts 1 Attributes on...
IUPUI >> CSCI >> 450 (Spring, 2008)
Providing a Philosophical Basis for Ethical Decisions Andrew Olson Copyright 2001. All rights reserved. Contact the author for permission before copying. No permission granted for use in commercial products. All copies must contain this copyright no...
IUPUI >> CSCI >> 450 (Spring, 2008)
Liability in Software Development Andrew Olson Copyright 2001. All rights reserved. Contact the author for permission before copying. No permission granted for use in commercial products. All copies must contain this copyright notice. The issue of ...
IUPUI >> CSCI >> 450 (Spring, 2008)
\"Selected Abstracts Related to Software Quality _ Forum On Risks To The Public In Computers And Related Systems ACM Committee on Computers and Public Policy, Peter G. Neumann, moderator http:/catless.ncl.ac.uk/Risks = Risks Digest, Volume 3, Issue 3...
IUPUI >> CSCI >> 450 (Spring, 2008)
Assignment 1 Due by the beginning of class, September 5, 2001 Create an Engineering Notebook with a ring binder or Ecco-style cover so that you can add and remove pages. Include in it the following information: a. a title page with your name, course...
IUPUI >> CSCI >> 481 (Fall, 2008)
Lingma Acheson Department of Computer and Information Science, IUPUI linglu@iupui.edu 1.1 Motivation: Why data mining? 1.2 What is data mining? 1.3 Data Mining: On what kind of data? 1.4 Data mining functionality: What kinds of Patterns Ca...
IUPUI >> CSCI >> 550 (Fall, 2008)
Rendering Rendering: computing how each pixel of the picture of a scene should look. Shading model (illumination model): method of modeling how lights interact with objects in a scene. Rendering hierarchy: rendering methods using different shading mo...
IUPUI >> CSCI >> 550 (Fall, 2008)
Texture Mapping Enhancing rendering realism by adding surface textures to faces of mesh objects. Texture image: a function f ( s, t ) : [0,1] [0,1] D where D is the color domain. It is often represented as a 2D image (bitmap), but can also be compu...
IUPUI >> CSCI >> 550 (Fall, 2008)
CSCI 550 Interactive Computer Graphics Shiaofen Fang Department of Computer and Information Science Indiana University Purdue University Indianapolis What is computer graphics ? Computer graphics is concerned with Producing pictures using computer. ...
IUPUI >> CSCI >> 550 (Fall, 2008)
CSCI 550 (Fall 2008) Assignment #3 Handout: Monday, Oct. 27, 2008 Due: 1:30pm, Wednesday, Nov. 24, 2008 Non-programming assignments can be either in any format: Word, PDF, plain text or hand-writing. Programming assignments can be submitted either o...
IUPUI >> CSCI >> 550 (Fall, 2008)
2D affine transformations 2D homogeneous coordinates: Point: (x,y,1); vector: (x,y,0) 2D affine transformation: x m11 x\' y \' = T y = m 21 1 0 1 x\' x m11 y \' = T y = m 21 0 0 0 m12 m22 0 m12 m22 0 m13 x m1...
IUPUI >> CSCI >> N100 (Fall, 2008)
Design Concepts: Module A: The Science of Color CSCI N241: Fundamentals of Web Design Copyright 2004 Department of Computer & Information Science Goals Understand the origin of natural color Understand the Additive Color Model Understand the Su...
IUPUI >> CSCI >> N100 (Fall, 2008)
Design Concepts: Module B: Adding Images CSCI N241: Fundamentals of Web Design Copyright 2004 Department of Computer & Information Science Goals Understand how what dithering and gamma are Understand how image compression works Understand how t...
IUPUI >> CSCI >> N201 (Fall, 2008)
Basic History of Computing Al Kwarizmi pascaline Jacquard Loom Lady Ada Babbage Analytical Engine Hollerith Tabulator Zuse Turing Eniac Grace Hopper ...
IUPUI >> INFO >> I112 (Fall, 2008)
Basic History of Computing Al Kwarizmi pascaline Jacquard Loom Lady Ada Babbage Analytical Engine Hollerith Tabulator Zuse Turing Eniac Grace Hopper ...
What are you waiting for?