The binary tree structure can be used as an efficient way to organize data objects that are totally ordered. This is done by maintaining the tree in such a way that for any given subtree, the data...
The Tree Formula for MHV Graviton Amplitudes (2009)
Nguyen, Dung, Spradlin, Marcus, Volovich, Anastasia, Wen, Congkao
We present and prove a formula for the MHV scattering amplitude of n gravitons at tree level. Some of the more interesting features of the formula, which set it apart as being significantly different...
Principles of Object-Oriented Programming (2009)
An objects-first with design patterns introductory course
Arrays and Array Processing (2008)
Gives the basics of array storage, with examples of basic array processing in Java, and contrasts arrays with lists.
Finite State Machines and the State Design Pattern (2008)
Make use of finite state machines and the state design pattern to create a Java "Cheap Calculator".
More Java GUI Programming (2008)
Java GUI programming including basic event handling, adapters, and the command and null-object design patterns.
Explains and illustrates the command design pattern.
Explains the binary tree structure, and gives a sample implementation in Java, along with example tree algorithms.
Graphical User Interfaces in Java (2008)
Demonstrates the basics of Java GUI programming, and the design patterns involved therein.
Mutable Linear Recursive Structure (2008)
Immutable lists are certainly very useful, but sometimes we naturally think of things as changing state. For instance, when we add an item to a list in real life, we don't throw away the old list; we...
The State Design Pattern models objects that changes state, i.e. change behavior as a result of what has happened to them. This is also called "dynamic reclassification".
Strategy Design Pattern (2008)
The Strategy Design Pattern encapsulates an abstract behavior to which the client delegates a specific task.
Many real-life systems change the way they behave as they change states. It is desirable for object models of such systems to be able to change their behaviors as if they are changing types...
In Java, besides having fields and methods, a class can also have other classes as members. Just like fields and methods, a class member of can be static or non-static. A non-static class member is...
Ballworld, composition-based (2008)
The module uses the Ballworld program to demonstrate key ideas in abstract classes, polymorphism, inheritance and other coding techniques. In particular, this module will contrast a composition-based...
Ballworld, inheritance-based (2008)
The module uses the Ballworld program to demonstrate key ideas in abstract classes, polymorphism, inheritance and other coding techniques. This module will focus on an inheritance-based architecture.
Abstract Factory Design Pattern (2008)
We apply the Abstract Factory Design Pattern to abstract the manufacturing of the list structure and hide its implementation. Such abstract construction together with the abstract specification of...
Using the interpreter pattern to implement the overall behavior of a composite structure such as the list structure has one glaring drawback: it presents a static non-extensible interface to the...
Use design patterns to program for change.
Ontology Evolution and Source Autonomy in Ontology-based Data Warehouses (2008)
Dung Nguyen, Xuan Ladjel, Bellatreche Guy Pierra
Abstract. Ontology-based integration systems (OBIS) use ontologies in order to describe the semantic of sources and to make the content explicit. Two major architectures of OBISs are available: (i)...
A short tutorial on using UML diagrams, particularly class diagrams, in object-oriented design.
Abstract thinking is difficult for many students to learn, but is a crucial component for learning computer science. We developed and implemented an OOP-first that not only teaches fundamental CS...
Union Design Pattern: Inheritance and Polymorphism (2008)
The union design pattern is a structural pattern that depicts the inheritance relationship between a superclass and its subclasses. The superclass is an abstract representation of the union of all...
Lachat Carl, Verstraeten Roosmarijn, Khanh Le, Hagströmer Maria, Khan Nguyen, Van Nguyen, ...
Abstract Background Although physical activity is recognised to be an important determinant of health and nutritional status, few instruments have been developed to assess physical activity in...
New Dual Conformally Invariant Off-Shell Integrals (2007)
Nguyen, Dung, Spradlin, Marcus, Volovich, Anastasia
Evidence has recently emerged for a hidden symmetry of scattering amplitudes in N=4 super Yang-Mills theory called dual conformal symmetry. At weak coupling the presence of this symmetry has been...
List Structure and the Interpreter Design Pattern (2007)
Operations of the composite list structure are implemented using the Interpreter Design Pattern.
List Structure and the Composite Design Pattern (2007)
In programming, it is often necessary to have objects with which one can store data, retrieve data when needed, and remove data when no longer needed. Such objects are instances of what we call...
An introduction to the concepts of objects and classes
Programming is managing complexity. The computer scientist uses abstraction as a tool for managing complexity.
Relationships between objects can be classified as either "is-a" (inheritance) or "has-a" (composition). These two relationships enable the OO software designer to create abstract models of the...
Modelling a borehole subjected to fluid pressure (2006)
Golshani, Aliakbar, Tran-Cong, Thanh, Nguyen, Son Q., Nguyen, Dung
Fluid pressure inside a borehole produces hydraulic fracture and damage zones in the vicinity of the borehole. These fractures result from stress concentrations around the borehole. The results of...
A meshless level-set scheme for interfacial flows (2006)
Mai-Cao, Lan, Tran-Cong, Thanh, Nguyen, Son Q., Nguyen, Dung
This paper reports a novel meshless scheme for the numerical simulation of bubbles moving in an incompressible viscous fluid. In this paper, the motion of the bubble is modelled on the basis of the...
Modelling a borehole subjected to fluid pressure (2006)
Golshani, Aliakbar, Tran-Cong, Thanh, Nguyen, Son Q., Nguyen, Dung
Fluid pressure inside a borehole produces hydraulic fracture and damage zones in the vicinity of the borehole. These fractures result from stress concentrations around the borehole. The results of...
A meshless level-set scheme for interfacial flows (2006)
Mai-Cao, Lan, Tran-Cong, Thanh, Nguyen, Son Q., Nguyen, Dung
This paper reports a novel meshless scheme for the numerical simulation of bubbles moving in an incompressible viscous fluid. In this paper, the motion of the bubble is modelled on the basis of the...
Nguyen-Van, Hieu, Khennane, Amar, Tran-Cong, Thanh, Nguyen, Son Q., Nguyen, Dung
The lifetime distribution of glass fibre subject to permanent environmental stress corrosion is very important for assessing the durability and damage tolerance of composites using glass...
Nguyen-Van, Hieu, Khennane, Amar, Tran-Cong, Thanh, Nguyen, Son Q., Nguyen, Dung
The lifetime distribution of glass fibre subject to permanent environmental stress corrosion is very important for assessing the durability and damage tolerance of composites using glass...
Unit Testing with JUnit in DrJava (2004)
Unit testing is a fundamental testing process in the development of object-oriented systems. The module is a primer on using the JUnit unit testing framework that is integrated into DrJava.
An introduction to Java syntax covering simple Java expressions and the declaration of concrete classes and methods.
Huynh, Duong P., Scoles, Daniel R, Nguyen, Dung, Pulst, Stefan M
Inactivating mutations of the gene encoding parkin are responsible for some forms of autosomal recessive juvenile Parkinson disease. Parkin is an ubiquitin ligase that ubiquitinates misfolded...
Huynh, Duong P., Yang, Hai-Tao, Vakharia, Hema, Nguyen, Dung, Pulst, Stefan M.
Spinocerebellar ataxia type 2 (SCA2) is caused by the expansion of a polyglutamine (polyQ) repeat in ataxin-2, the SCA2 gene product. In contrast to other polyQ diseases, intranuclear inclusions are...
Huynh, Duong P., Scoles, Daniel R., Nguyen, Dung, Pulst, Stefan M.
Inactivating mutations of the gene encoding parkin are responsible for some forms of autosomal recessive juvenile Parkinson disease. Parkin is a ubiquitin ligase that ubiquitinates misfolded proteins...
Huynh, Duong P., Scoles, Daniel R, Nguyen, Dung, Pulst, Stefan M
Inactivating mutations of the gene encoding parkin are responsible for some forms of autosomal recessive juvenile Parkinson disease. Parkin is an ubiquitin ligase that ubiquitinates misfolded...
Optimal intertemporal decisions of the firm under uncertainty /--by Dung Nguyen. (1981)
Thesis (Ph. D.)--University of Maryland, 1981.
The Plausibility of Agriculture-Led Development.
Within the context of a simple dynamic general equilibrium framework, the model proposed in this paper formally characterizes the path in which a successful transformation in agriculture as a result...
F14,
This paper examines implications for the firm's advertising decisions under conditions of random sales response to advertising within the context of multibrand competition. The competitive...