Seaver 2001 Catalog

Total Page:16

File Type:pdf, Size:1020Kb

Seaver 2001 Catalog GENERAL INFORMATION 1 PEPPERDINE UNIVERSITY Seaver College Catalog, 2001-2002 For More Information Requests for further information should be addressed to: Of fice of Admission, Seaver College Pe p p e r dine University Malibu, California 90263-4392 Telephone (310) 506-4392 Facsimile (310) 506-4861 General Information (310) 506-4000 ww w. p e p p e rd i n e . e d u Pe p p e r dine University, Volume Sixty-Four, Number One, March, 2001. Published by Pepperdine University, 24255 Pacific Coast Highway, Malibu, CA 90263-4392. An official publication of Pepperdine University, located at 24255 Pacific Coast Highway, Malibu, California 90263-4392. epperdine is a Christian university Pcommitted to the highest standards of academic excellence and Christian values, where students are strengthened for lives of purpose, service, and leadership. 8 As a Christian university, Pepperdine affirms: That God is That God is revealed uniquely in Christ That the educational process may not, with impunity, be divorced from the divine process That the student, as a person of infinite dignity, is the heart of the educational enterprise That the quality of student life is a valid concern of the University That truth, having nothing to fear from investigation, should be pursued relentlessly in every discipline That spiritual commitment, tolerating no excuse for mediocrity, demands the highest standards of academic excellence That freedom, whether spiritual, intellectual, or economic, is indivisible That knowledge calls, ultimately, for a life of service CONTENTS 3 CO N T E N T S Seaver College Academic Calendar. .4 Pr esident’s Message . 8 Dean’s Message . 9 General Information . .10 Student Life. 20 Admission Information . .34 Financial Information . 44 Academic Policies . 62 Academic Prog r a m s . 82 International Prog r a m s . 92 Business Administration Division . .106 Communication Division . .120 Fine Arts Division . .150 Humanities and Teacher Education Division . 176 Natural Science Division . .226 Religion Division. 272 Social Science Division . 288 Center for International Studies and Languages. 312 In t e r disciplinary Prog r a m s . 336 Administration and Faculty. .342 Legal Notices . .370 Course Index. .374 General Index . 375 Seaver College Direc t o r y . .385 Campus Map . .386 4 CALENDAR Seaver College Academic Calendar, 2001-2002 Sunday, July 1– Summer Conference for new freshman students Tuesday, July 3 Fall 2001 (August 27 – December 15, 2001) Friday, Aug. 10 Resident advisors and student advisors return to ca m p u s Mo n d a y Aug. 20 New Student Orientation counselors return to campus We d n e s d a y Aug. 22 Residence hall and apartment check-in for new students who did not attend Summer Conference 9:00 a.m. – 1:00 p.m. We d n e s d a y Aug. 22 – Orientation for new students who did not attend Su n d a y Aug. 26 Summer Conference Fr i d a y Aug. 24 Residence hall and apartment check-in for new students who attended Summer Conference 10:00 a.m. – 1:00 p.m. Fr i d a y Aug. 24 – Orientation for new students who attended Summer Su n d a y Aug. 26 Co n f e r e n c e Fr i d a y Aug. 24 Academic advising and registration for new freshman and transfer students who did not attend Summer Co n f e r e n c e Su n d a y Aug. 26 Residence hall and apartment check-in for returning st u d e n t s Mo n d a y Aug. 27 Classes begin; add/drop period begins; fees effective Fr i d a y Aug. 31 Add/drop period ends Mo n d a y Sept. 3 Labor Day holiday Tu e s d a y Sept. 4 Withdrawal period begins; refund percentage applies Mo n d a y Sept. 10 Last day to change grading option to or from credit/no cr e d i t Mo n d a y Sept. 17 Last day of 75% refund period Mo n d a y Sept. 24 Last day of 50% refund period Mo n d a y Oct. 1 Last day of 25% refund period Fr i d a y Oct. 19 Faculty Conference; no classes meet Tu e s d a y Oct. 23 Last day to withdraw with a grade of "W" We d n e s d a y Oct. 24 Last day for filing final copies of thesis or project with committee persons; last day to apply for December graduation (master’s programs) Tu e s d a y Nov. 6 – Advance registration for graduate students and seniors We d n e s d a y Nov. 7 for spring semester We d n e s d a y Nov. 7 Last day to notify the Office of the Seaver Dean of date and time of oral defense of master’s thesis or project; last day to submit tentatively approved copy of thesis and signed thesis routing sheet to the Office of the Seaver Dean (master’s programs) Th u r s d a y Nov. 8 – Advising and advance registration for juniors for Fr i d a y Nov. 9 spring semester CALENDAR 5 Mo n d a y Nov. 12 – Advising and advance registration for sophomores for Tu e s d a y Nov. 13 spring semester We d n e s d a y Nov. 14 Last day for oral defense of master’s thesis We d n e s d a y Nov. 14 – Freshmen advance register with freshman seminar Th u r s d a y Nov. 15 advisors for spring semester We d n e s d a y Nov. 21 Deadline for submission of final (4) signed copies of thesis or project and signed Approval of Master’s Degree form to the Office of the Seaver Dean Th u r s d a y Nov. 22 – Thanksgiving holidays Fr i d a y Nov. 23 Mo n d a y Dec. 3 Last day to withdraw with "WP" (withdraw passing) or "WF" (withdraw failing) instructor-assigned grades Mo n d a y Dec. 3 Last day to apply for April graduation Mo n d a y Dec. 10 – Final examinations Th u r s d a y Dec. 13 Fr i d a y Dec. 14 All residents (except graduating seniors) are to be checked out of residence halls and apartments (9:00 a.m.) Sa t u r d a y Dec. 15 Gr a d u a t i o n Mo n d a y Dec. 24 – Winter holidays; all offices closed Tu e s d a y Jan. 1 Spring 2002 (January 7 – April 27, 2002) Th u r s d a y Jan. 3 Residence hall and apartment check-in for new students and returning students who did not advance re g i s t e r Th u r s d a y Jan. 3 – Orientation for new students Fr i d a y Jan. 4 Fr i d a y Jan. 4 Registration for new students and students who did not advance register Su n d a y Jan. 6 Residence hall and apartment check-in for returning st u d e n t s Mo n d a y Jan. 7 Classes begin; late registration and add/drop period begins; fees effective Fr i d a y Jan. 11 Late registration and add/drop period ends Mo n d a y Jan. 14 Withdrawal period begins; refund percentage applies Fr i d a y Jan. 18 Last day to change grading option to or from credit/no cr e d i t Mo n d a y Jan. 21 Martin Luther King Day (no classes meet) Tu e s d a y Jan. 22 – Advance registration for seniors and graduate students We d n e s d a y Jan. 23 for summer term We d n e s d a y Jan. 23 Deadline for registration for summer term for graduating seniors and those planning to walk in April graduation ceremony Th u r s d a y Jan. 24 Advising and advance registration for juniors for summer term. Fr i d a y Jan. 25 Advising and advance registration for sophomores for summer term. 6 CALENDAR Mo n d a y Jan. 28 Advising and advance registration for freshmen for summer term. Mo n d a y Jan. 28 Last day of 75% refund period Tu e s d a y Jan. 29 – Advance registration for all student levels for summer Fr i d a y Mar. 29 te r m Mo n d a y Feb. 4 Last day of 50% refund period Mo n d a y Feb. 11 Last day of 25% refund period Mo n d a y Feb. 25 - Spring break (no classes meet) Fr i d a y Mar. 1 Tu e s d a y Mar. 5 Last day to withdraw with a grade of "W" We d n e s d a y Mar. 6 Last day for filing final copies of thesis or project with committee chairpersons and last day to apply for April graduation (master’s programs) Tu e s d a y Mar. 12 – Advance registration for graduate students and seniors We d n e s d a y Mar. 13 for fall semester Th u r s d a y Mar. 14 – Advising and advance registration for juniors for fall Fr i d a y Mar. 15 se m e s t e r Mo n d a y Mar.
Recommended publications
  • Writing Cybersecurity Job Descriptions for the Greatest Impact
    Writing Cybersecurity Job Descriptions for the Greatest Impact Keith T. Hall U.S. Department of Homeland Security Welcome Writing Cybersecurity Job Descriptions for the Greatest Impact Disclaimers and Caveats • Content Not Officially Adopted. The content of this briefing is mine personally and does not reflect any position or policy of the United States Government (USG) or of the Department of Homeland Security. • Note on Terminology. Will use USG terminology in this brief (but generally translatable towards Private Sector equivalents) • Job Description Usage. For the purposes of this presentation only, the Job Description for the Position Description (PD) is used synonymously with the Job Opportunity Announcement (JOA). Although there are potential differences, it is not material to the concepts presented today. 3 Key Definitions and Concepts (1 of 2) • What do you want the person to do? • Major Duties and Responsibilities. “A statement of the important, regular, and recurring duties and responsibilities assigned to the position” SOURCE: https://www.opm.gov/policy-data- oversight/classification-qualifications/classifying-general-schedule-positions/classifierhandbook.pdf • Major vs. Minor Duties. “Major duties are those that represent the primary reason for the position's existence, and which govern the qualification requirements. Typically, they occupy most of the employee's time. Minor duties generally occupy a small portion of time, are not the primary purpose for which the position was established, and do not determine qualification requirements” SOURCE: https://www.opm.gov/policy-data- oversight/classification-qualifications/classifying-general-schedule-positions/positionclassificationintro.pdf • Tasks. “Activities an employee performs on a regular basis in order to carry out the functions of the job.” SOURCE: https://www.opm.gov/policy-data-oversight/assessment-and-selection/job-analysis/job_analysis_presentation.pdf 4 Key Definitions and Concepts (2 of 2) • What do you want to see on resumes that qualifies them to do this work? • Competency.
    [Show full text]
  • The Λ Abroad a Functional Approach to Software Components
    The ¸ Abroad A Functional Approach To Software Components Een functionele benadering van software componenten (met een samenvatting in het Nederlands) Proefschrift ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de Rector Magni¯cus, Prof. dr W.H. Gispen, ingevolge het besluit van het College voor Promoties in het openbaar te verdedigen op dinsdag 4 november 2003 des middags te 12.45 uur door Daniel Johannes Pieter Leijen geboren op 7 Juli 1973, te Alkmaar promotor: Prof. dr S.D. Swierstra, Universiteit Utrecht. co-promotor: dr H.J.M. Meijer, Microsoft Research. The work in this thesis has been carried out under the auspices of the research school IPA (Institute for Programming research and Algorithmics), and has been ¯nanced by Ordina. Printed by Febodruk 2003. Cover illustration shows the heavily cratered surface of the planet Mercury, photographed by the mariner 10. ISBN 90-9017528-8 Contents Dankwoord ix 1 Overview 1 2 H/Direct: a binary language interface for Haskell 5 2.1 Introduction ................................ 5 2.2 Background ................................ 6 2.2.1 Using the host or foreign language ............... 7 2.2.2 Using an IDL ........................... 8 2.2.3 Overview ............................. 9 2.3 The Foreign Function Interface ..................... 12 2.3.1 Foreign static import and export ................ 12 2.3.2 Variations on the theme ..................... 13 2.3.3 Stable pointers and foreign objects ............... 14 2.3.4 Dynamic import ......................... 15 2.3.5 Dynamic export ......................... 15 2.3.6 Implementing dynamic export .................. 18 2.3.7 Related work ........................... 19 iv Contents 2.4 Translating IDL to Haskell ......................
    [Show full text]
  • Comparative Programming Languages CM20253
    We have briefly covered many aspects of language design And there are many more factors we could talk about in making choices of language The End There are many languages out there, both general purpose and specialist And there are many more factors we could talk about in making choices of language The End There are many languages out there, both general purpose and specialist We have briefly covered many aspects of language design The End There are many languages out there, both general purpose and specialist We have briefly covered many aspects of language design And there are many more factors we could talk about in making choices of language Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important For example, can you easily join together code written in Java and C? The End Or languages And then the interopability of languages becomes important For example, can you easily join together code written in Java and C? The End Or languages Often a single project can use several languages, each suited to its part of the project For example, can you easily join together code written in Java and C? The End Or languages Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important The End Or languages Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important For example, can you easily
    [Show full text]
  • Sequence Decision Repeation
    การเขียนโปรแกรมเบื5องต ้น (Introduction to Programming) http://www.thaiall.com/article/teachpro.htm การเขียนโปรแกรมเบื้องตน (Introduction to Programming) เว็บเพจสํารอง (Backup Webpages) : thaiabc.com | thaiall.korattown.com | perlphpasp.com | thaiall.com ปรับปรุง : 2555-01-23 (ปรับแกตัวอยาง pyramid) เรียนเขียนโปรแกรมระดับเทพ expert-programming-tutor.com Android C C++ JavaC# DataStructure เรียนเป็นระบบโดยเน ้นลงมือจริงทําจริ สารบัญ (Contents) ถารักจะเป็นนักคอมพิวเตอร .. ตองพยายามแบบ .. 1. แนวคิดการสอนเขียนโปรแกรม 2. ความหมายของ Structure Programming ฝนทั่งใหเป็นเข็ม 3. การเริ่มตนเขียนโปรแกรม sharpen an anVil to create a pin # 4. การบานคือ บันไดสูประสบการณ 5. ตัวอยางปิรามิด คือแบบฝึกหัดที่ยาก (เพิ่ม 4 ต.ย. สค.46) .. นักศึกษาของผม .. เวลาสอบตก จะพูดวา ถาพยายามจริง ๆ คงทําไดดีกวานีคงทําไดดีกวานี้้้้ 6. ตัวอยางโปรแกรมภาษา Pascal ผมก็จะถามวา กั๊กความพยายมของตน .. ไวทําไม 7. ตัวอยางโปรแกรมภาษา JaVa Script ขัขัขั้ขันตอนการเรียนรู้้้นตอนการเรียนรู เพื่เพื่่อเป็น่อเป็น Programmer 8. แบงระดับการเขียนโปรแกรม 4 ระดับ 1. เขียนโปรแกรมเบื้องตน 1 ภาษา ( Programming Language ) 9. แบบฝึกหัดสําหรับสอนการเขียนโปรแกรม (60 โจทย มค.47) 2. โครงสรางขอมูล ( Data Structures ) 10. โปรแกรมเมอรคนแรกของโลก (Augusta LoVelace Ada) 3. ระบบฐานขอมูล ( Database System ) 11. 143 ภาษาคอมพิวเตอร 4. การวิเคราะห และออกแบบระบบ ( System Analysis and Design ) 12. ภาษาคอมพิวเตอร (Time Line) 5. โครงงานนักศึกษา ( Student Project ) เพื่อฝึกปฏิบัติจริง เว็บเพจนี้ คือ ขั้นตอนที่ 1 สูการเป็น Programmer + ผูสนับสนุน ผูสนับสนุน + รับผูสนับสนุน 1. แนวคิดการสอนเขียนโปรแกรม หลายครั้งที่ผมตองเริ่มสอนเขียนโปรแกรม
    [Show full text]
  • Oberon = Education + Innovation, Hong Kong Baptist University, 2016-11-30 1
    F.V.Tkachov, Oberon = Education + innovation, Hong Kong Baptist University, 2016-11-30 1 HONG KONG BAPTIST UNIVERSITY FACULTY OF SCIENCE Department of Computer Science Colloquium 2016 Series Oberon = Education + Innovation Dr. Fyodor Tkachov Leading researcher, Russian Academy of Sciences Date: November 30, 2016 (Wednesday) Time: 2:30 - 3:30 pm Venue: SCT909, Cha Chi Ming Science Tower, Ho Sin Hang Campus Abstract The Project Oberon by Niklaus Wirth (Turing Award, 1984) and Jurg Gutknecht (ETH, Zurich) summarizes the essence of programming in a minimalistic language and IDE that are in a stunning contrast with mainstream tools in regard of size, robustness, flexibility and smooth workflow. Oberon has been influencing the IT industry (Java, C#, Golang ...) and proves to be a perfect backbone for systematic programming education encompassing students of ages 12 (introduction) to 20+ (software architecture, compiler construction etc.). It also proves to be a great tool (even a silver bullet in a number of cases) for various projects that are cost sensitive OR require a stringent quality of software OR are immune to the pressures of IT mainstream OR cannot push the costs of the mainstream complexity on to unsavvy customers, as in application areas such as: drones, nuclear power stations, various industrial automation, theoretical and experimental scientific research, teaching programming to 12-year old kids ... The talk is based on the diverse experiences accumulated by the participants of the educational project Informatika-21 since the
    [Show full text]
  • SC01307 Seaver Catalog
    Seaver College Catalog, 2003–2004 For More Information Requests for further information should be addressed to: Office of Admission, Seaver College Pepperdine University Malibu, California 90263-4392 Telephone (310) 506-4392 Facsimile (310) 506-4861 General Information (310) 506-4000 www.pepperdine.edu An official publication of Pepperdine University located at 24255 Pacific Coast Highway, Malibu, California 90263-4392. epperdine is a Christian university committed to the highest standards of academic excellence and Christian values, where students are strengthened for lives of purpose, service, and leadership. As a Christian university, Pepperdine affirms: hat God is That God is revealed uniquely in Christ That the educational process may not, with impunity, be divorced from the divine process That the student, as a person of infinite dignity, is the heart of the educational enterprise That the quality of student life is a valid concern of the University That truth, having nothing to fear from investigation, should be pursued relentlessly in every discipline That spiritual commitment, tolerating no excuse for mediocrity, demands the highest standards of academic excellence That freedom, whether spiritual, intellectual, or economic, is indivisible That knowledge calls, ultimately, for a life of service CONTENTS 3 CONTENTS Seaver College Academic Calendar .......................................4 President’s Message .......................................................8 Dean’s Message............................................................9
    [Show full text]
  • Components Vs. Objects Vs. Component Objects ∗
    C. Szyperski Components vs. Objects vs. Component Objects ∗ Abstract In the present upswing of component software it is not too surprising to observe a common confusion of terms. It is understandable but not helpful that some promoters of object-oriented programming try to ‘sell’ their established apparatus to the component world by renaming objects into components. Emerging component-based approaches and tools combine objects and components in ways that hint at the possibility that these are indeed different concepts. This article highlights the key differences between objects and components, points out that they are orthogonal concepts, and provides an integrating conceptual framework that addresses systems supporting objects and components. Seeming conflicts are resolved that result from ‘visual assembly’ tools, which really assemble objects, not components. Introduction Monolithic software still dominates the world of software products. Substantial technical difficulties in establishing a functioning component approach have been overcome only partially and resulting component technology is not perfect. However, a bigger obstacle is the slow emergence of standards – or de facto standards – that carry viable component-based products. To fully explore the component software potential, agreement is required on the precise meaning of terms and concepts. Why Components? Before discussing the underlying concepts it is helpful to understand the core rationale behind component software, leading to an intentional understanding of what components should be. Traditionally, closed solutions with proprietary interfaces did address most customers’ needs. Among the few examples of components that did reach high levels of maturity are heavyweights such as operating systems and database engines. Manufacturers of large software systems often configure delivered solutions by combining modules in a client-specific way.
    [Show full text]
  • From Novel Mathematics to Efficient Algorithms. Do We Have Proper SD
    F.V.Tkachov TalkatComputerParticlePhysics(CPP2001),28-30November2001,Tokyo 1 Fromnovelmathematicstoefficientalgorithms. DowehaveproperSDfoundationtobuildfuture? AlbertaThy03-02 hep-ph/0202033 FyodorV.Tkachov INRRAS,Moscow117312Russia;UniversityofAlberta,Edmonton,T6J2J1Canada Computerimplementationofsophisticatedalgorithmsforphysicsapplicationsisgreatlyfacilitatedbythenew generationofcomponent-orientedSDtechnologiespioneeredbyWirth'sOberonandembracedbythesoftware industry(Sun'sJavaandMicrosoft'sC#).InastarkcontrastwiththedeeplyflawedC++,theOberontechnolo- gies(specifically,theComponentPascalandtheBlackBoxdevelopmentenvironment)offeranunparalleledSD platformforbuildingscientificapplicationsfromsophisticateddataprocessingtodemandingsymboliccalcula- tions.Specificexamplesarediscussed. Thisworkshopistakingplaceagainstthebackdropofa • the state of the art in SD is not the amateurish and theoreticalcrisiswithcalculationsforthe existing and fu- deeply flawed C++ [10] but Oberon-2 [11] (the best sup- ture colliders; theorists are behind experimentalists preci- portedimplementationknownasComponentPascal[12]); sion-wise,anditisnotclearwhen(andif)thegapwillbe • i significantly narrowed. The theory for LEP1 [1] was im- theOberon technologies have ushered in what may be plementedwithintheframeworkofthecalculationalpara- calledthemodernstandardSDparadigm;theparadigmen- digmbasedontheuseof Schoonschip and derivatives [2] compassesthetwodominantmega-projectsofthesoftware for vector and spinor algebra; dilogarithms for (one loop) industry:Sun’sJavaandMicrosoft’s.NET;
    [Show full text]
  • The .NET Framework: What Is It and How to Use It?
    The .NET Framework: What is it and How to Use it? Drs.ir. Vadim V. Zaytsev 19 October 2004 History en Future of Cobol • The lecture in week 45 will be cancelled! • Replacement lecture will take place as a part of a bigger event: • A symposium in honour of Wim Ebbinkhuijsen: 22 October 2004 (Friday), 13:00, Auditorium. Please read information at http://www.automatiseringgids.nl/events/default.asp? page=hfcobol and then register via [email protected] (or contact Ralf). 1 Technical issues • Up-to-date information about the course: requirements, suggestions, slides, papers, rescheduling issues, . — http://www.cs.vu.nl/~ralf/oo/lecture-2004/ • These slides incorporate some of the work by Ralf L¨ammel, Manuel Costa, Kai Rannenberg, Erik Meijer, Damien Watkins, Hanspeter M¨ossenb¨ock & probably some others. 2 What is .NET? • Microsoft .NET is a set of Microsoft software technologies for connecting information, people, systems, and devices. It enables a high level of software integration through the use of Web services—small, discrete, building-block applications that connect to each other as well as to other, larger applications over the Internet. ( c M$ website) • A development platform: interfaces, components and tools to develop software. The biggest change in the Microsoft platform since Windows NT replaced DOS. ( c Manuel Costa) 3 The components of Microsoft .NET- connected software 4 .NET framework principles • Make Internet-scale distributed computing ubiquitous • Seamless integration of multiple applications and devices • Deliver software
    [Show full text]
  • Experiment Control and Data Acquisition Using Blackbox Component Builder
    Experiment control and data acquisition using BlackBox Component Builder Wojtek Skulski Department of Physics and Astronomy, University of Rochester and SkuTek Instrumentation Rochester, New York USA skulski @ pas . rochester . edu Wojtek Skulski CERN Oberon Day March/2004 Projects developed using BlackBox •Student projects at the Department of Physics and Astronomy, UofR. • Measurement of Light Attenuation in Plastic Scintillators. • Detection and Analysis of Stopping Muons. • Digital Signal Processing of Scintillator Pulses. •R&D project at the Laboratory for Laser Energetics, UofR. • Adaptive Optics Control System for Tiled Diffraction Gratings. • Industrial project, SkuTek Instrumentation. • Data acquisition and instrument control for multichannel waveform digitizer DDC-8. Wojtek Skulski CERN Oberon Day March/2004 Why BlackBox and Component Pascal? • Very robust runtime environment. • No memory leaks, no dangling pointers. • Instantaneous compile/load/debug cycle. • Comprehensive graphics. • Scientific plotting by Robert Campbell, BAE Systems. • Waveform graphics by Wojtek Skulski, University of Rochester. • Comprehensive math libraries by Robert Campbell. • Easy to interface with hardware. • Excellent support from the vendor. • Knowledgeable user community, quick response to questions. • Free for educational institutions. Wojtek Skulski CERN Oberon Day March/2004 Measurement of Light Attenuation in Plastic Scintillators Student project #1 •Data acquired from CAMAC: •Jorway controller 73A. •ORTEC ADC AD811 . •LeCroy TDC 2249W. Pulse
    [Show full text]
  • The Specification of Dynamic Distributed Component Systems
    CSTR The Sp ecication of Dynamic Distributed Comp onent Systems Thesis by Joseph R Kiniry In Partial Fulllment of the Requirements for the Degree of Master of Science California Institute of Technology Pasadena California Submitted May ii c Joseph R Kiniry All Rights Reserved DRAFT NOT FOR DISTRIBUTION July iii Acknowledgements Sp ecial thanks go to my wonderful advisor Dr K Mani Chandy Thanks also to Infospheres group memb ers and fellow graduate students Dan M Zimmerman Adam Rifkin and Roman Ginis Comp ositional Computing group member EveScho oler and p ostdo cs and past Comp group memb ers Dr Paolo Sivilotti Dr John Thornley and Dr Berna Massingill Dan Zimmerman was particularly helpful in his motivation to develop elegantandpowerful soft ware frameworks Adam provided the inspiration of a Webyogi and Paul is the studenttheoretician in whose fo otsteps I walk Thanks also go to Diane Go o dfellow for her administrative supp ort Finally Id like to thank my longterm partner and b est friend Mary Baxter youll always b e an inspiration in my life This work was sp onsored by the CISE directorate of the National Science Foundation under Problem Solving Environments grant CCR the Center for ResearchinParallel Computing under grant NSF CCR and byParasoft and Novell The formal metho ds and adaptivity reliability mobility security parts of the pro ject are sp onsored by the Air Force Oce of Scientic Research under grantAFOSR F DRAFT NOT FOR DISTRIBUTION July iv DRAFT NOT FOR DISTRIBUTION July v Abstract Mo dern computing systems
    [Show full text]
  • Blackbox Component Builder for Scientists and Engineers
    BlackBox Component Builder For Scientists and Engineers Scientific programming without a sting. To be presented at LLE in February 2004 Wojtek Skulski Laboratory for Laser Energetics University of Rochester Rochester New York 14623-1299 skulski _at_ pas . rochester . edu BlackBox for scientists and engineers . Wojtek Skulski Laboratory for Laser Energetics, University of Rochester, February 2004 Main points of this presentation • Why BlackBox / Component Pascal ? • How is a BlackBox application different from a classic "program”? • How to establish a good structure from start? • I have a DLL. How do I interface it with BB? • How to make a powerful GUI without ever bothering about one? • How to use waveform graphics BlackBox/Gr? • How to use the Graphics and Scientific Library Lib (graphics, matrices, vectors, special functions, digital filters, etc.) • What is available from the web: graphics, utilities, etc. • Which textbooks are good to read? BlackBox for scientists and engineers . Wojtek Skulski Laboratory for Laser Energetics, University of Rochester, February 2004 A common problem • I want to achieve some goal, e.g., turn on an LED. • I write a piece of software and push the GUI button. • What can happen next: 1. The intended LED lights up. Hurrah! 2. Another LED lights up. Oops. 3. Internal application error?! The application disappears from the screen. Ad. 2. I should correct my algorithmic mistakes. Ad. 3. This should never happen! But it often does. Let it never happen again to us! BlackBox for scientists and engineers . Wojtek Skulski Laboratory for Laser Energetics, University of Rochester, February 2004 Is it acceptable to crash? A catastrophic failure (“crash”) may or may not be acceptable.
    [Show full text]