Dung Nguyen

Binary Search Tree (2009)

Dung Nguyen

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...

Thị trường nhà đất (2009)

Dung Nguyen

Giá nhà đất tại Hà Đông đang giảm mạnh

Principles of Object-Oriented Programming (2009)

Stephen Wong, Dung Nguyen

An objects-first with design patterns introductory course

Arrays and Array Processing (2008)

Stephen Wong, Dung Nguyen

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)

Stephen Wong, Dung Nguyen

Make use of finite state machines and the state design pattern to create a Java "Cheap Calculator".

More Java GUI Programming (2008)

Stephen Wong, Dung Nguyen

Java GUI programming including basic event handling, adapters, and the command and null-object design patterns.

Command Design Pattern (2008)

Stephen Wong, Dung Nguyen

Explains and illustrates the command design pattern.

Binary Tree Structure (2008)

Stephen Wong, Dung Nguyen

Explains the binary tree structure, and gives a sample implementation in Java, along with example tree algorithms.

Graphical User Interfaces in Java (2008)

Stephen Wong, Dung Nguyen

Demonstrates the basics of Java GUI programming, and the design patterns involved therein.

Mutable Linear Recursive Structure (2008)

Dung Nguyen

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...

State Design Pattern (2008)

Stephen Wong, Dung Nguyen

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)

Stephen Wong, Dung Nguyen

The Strategy Design Pattern encapsulates an abstract behavior to which the client delegates a specific task.

State Design Pattern (2008)

Dung Nguyen

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...

Inner Classes (2008)

Stephen Wong, Dung Nguyen

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)

Stephen Wong, Dung Nguyen

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)

Stephen Wong, Dung Nguyen

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)

Dung Nguyen

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...

Visitor Design Pattern (2008)

Dung Nguyen

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...

Programming for Change (2008)

Mathias Ricken, Dung Nguyen

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)...

UML Diagrams (2008)

Stephen Wong, Dung Nguyen

A short tutorial on using UML diagrams, particularly class diagrams, in object-oriented design.

Fifth Workshop on Pedagogies and Tools for Assimilating Object-Oriented Concepts OOP in Introductory CS: Better Students Through Abstraction (2008)

Dung Nguyen, Stephen Wong

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)

Stephen Wong, Dung Nguyen

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...

Validity of two physical activity questionnaires (IPAQ and PAQA) for Vietnamese adolescents in rural and urban areas (2008)

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)

Dung Nguyen

Operations of the composite list structure are implemented using the Interpreter Design Pattern.

List Structure and the Composite Design Pattern (2007)

Stephen Wong, Dung Nguyen

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...

Objects and Classes (2007)

Stephen Wong, Dung Nguyen

An introduction to the concepts of objects and classes

DrJava (2007)

Stephen Wong, Dung Nguyen

A short tutorial on using DrJava.

Abstraction (2007)

Stephen Wong, Dung Nguyen

Programming is managing complexity. The computer scientist uses abstraction as a tool for managing complexity.

Object Relationships (2007)

Stephen Wong, Dung Nguyen

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...

Monte-Carlo simulation of the durability of glass fibre reinforced composite under environmental stress corrosion (2006)

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...

Monte-Carlo simulation of the durability of glass fibre reinforced composite under environmental stress corrosion (2006)

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)

Stephen Wong, Dung Nguyen

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.

Java Syntax Primer (2004)

Stephen Wong, Dung Nguyen

An introduction to Java syntax covering simple Java expressions and the declaration of concrete classes and methods.

The autosomal recessive juvenile Parkinson disease gene product, parkin, interacts with and ubiquitinates synaptotagmin XI (2003)

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...

Expansion of the polyQ repeat in ataxin-2 alters its Golgi localization, disrupts the Golgi complex and causes cell death (2003)

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...

The autosomal recessive juvenile Parkinson disease gene product, parkin, interacts with and ubiquitinates synaptotagmin XI (2003)

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...

The autosomal recessive juvenile Parkinson disease gene product, parkin, interacts with and ubiquitinates synaptotagmin XI (2003)

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...

The Plausibility of Agriculture-Led Development.

Nguyen, Dung

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...

Advertising, Random Sales Response, and Brand Competition: Some Theoretical and Econometric Implications.

Nguyen, Dung

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...