Skip to content.
|
Skip to navigation
Log In
Contact Us
Report a Bug
Search Site
Connexions
Sections
Home
Content
Lenses
About Us
Help
MyCNX
You are here:
Home
»
Content
Browse by Author:
Dung Nguyen
View author profile
Return to Browsing Content
|
Search for Content
Content by Dung Nguyen
Other authors' collections containing modules by Dung Nguyen
Content maintained by Dung Nguyen
(What are
modules
and
collections
?)
Sort by:
Popularity
Language
Revision Date
Title
Type
Results per page:
10
25
100
View:
Detail
|
Compact
|
Statistics
[
1
]
2
3
Next
10
»
Principles of Object-Oriented Programming
(col10213)
Authors:
Stephen Wong
,
Dung Nguyen
Institution:
Rice University
Summary:
An objects-first with design patterns introductory course
Subject:
Science and Technology
Language:
English
Popularity:
96.28%
Revised:
2013-05-10
Revisions:
37
Abstract Factory Design Pattern
(m16796)
Authors:
Dung Nguyen
,
Stephen Wong
Keywords:
abstract
,
component
,
design
,
factory
,
framework
,
hiding
,
information
,
Parnas
,
pattern
Summary:
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 the intrinisc structural behavior of the list and the abstract specification of extrinsic operations on the list constitute a minimal and complete ... list implementation.
[Expand Summary]
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 the intrinisc structural behavior of the list and the abstract specification of extrinsic operations on the list constitute a minimal and complete abstract specification of what is called a list software component. It provides a framework for writing an open ended number of algorithms on list that are independent from any particular list implementation.
[Collapse Summary]
Subject:
Science and Technology
Language:
English
Popularity:
77.13%
Revised:
2013-05-13
Revisions:
3
Abstraction
(m11785)
Authors:
Stephen Wong
,
Dung Nguyen
Keywords:
abstraction layers
,
behavioral abstraction
,
data abstraction
,
procedural abstraction
Summary:
Programming is managing complexity. The computer scientist uses abstraction as a tool for managing complexity.
Subject:
Science and Technology
Language:
English
Popularity:
98.47%
Revised:
2007-07-12
Revisions:
21
Arrays and Array Processing
(m17258)
Authors:
Stephen Wong
,
Dung Nguyen
Keywords:
array processing
,
arrays
,
for each
,
for loop
,
java
,
while loop
Summary:
Gives the basics of array storage, with examples of basic array processing in Java, and contrasts arrays with lists.
Subject:
Science and Technology
Language:
English
Popularity:
90.88%
Revised:
2013-05-13
Revisions:
3
Ballworld, composition-based
(m11816)
Authors:
Stephen Wong
,
Dung Nguyen
Keywords:
abstract
,
Ballworld
,
classes
,
composition
,
design
,
inheritance
,
object
,
OOD
,
OOP
,
oriented
,
polymorphism
,
programming
Summary:
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 architecture with an inheritance-based architecture.
Subject:
Science and Technology
Language:
English
Popularity:
80.91%
Revised:
2010-09-06
Revisions:
6
Ballworld, inheritance-based
(m11806)
Authors:
Stephen Wong
,
Dung Nguyen
Keywords:
abstract classes
,
Ballworld
,
inheritance
,
object oriented design
,
object oriented programming
,
OOD
,
OOP
,
polymorphism
Summary:
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.
Subject:
Science and Technology
Language:
English
Popularity:
88.76%
Revised:
2010-09-06
Revisions:
8
Binary Search Tree
(m32616)
Author:
Dung Nguyen
Keywords:
Binary
,
Design
,
order
,
Pattern
,
Search
,
Tree
,
Visitor
Summary:
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 elements in its left subtree are less than the root and the data ... search tree.
[Expand Summary]
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 elements in its left subtree are less than the root and the data elements in the right subtree are greater than the root. Such a binary tree is called a binary search tree.
[Collapse Summary]
Subject:
Science and Technology
Language:
English
Popularity:
45.64%
Revised:
2009-11-03
Revisions:
New
Binary Tree Structure
(m17289)
Authors:
Stephen Wong
,
Dung Nguyen
Keywords:
algorithms
,
binary trees
,
java
,
structures
,
visitors
Summary:
Explains the binary tree structure, and gives a sample implementation in Java, along with example tree algorithms.
Subject:
Science and Technology
Language:
English
Popularity:
82.59%
Revised:
2008-07-25
Revisions:
2
Command Design Pattern
(m17187)
Authors:
Stephen Wong
,
Dung Nguyen
Keywords:
command
,
command design pattern
,
design pattern
Summary:
Explains and illustrates the command design pattern.
Subject:
Science and Technology
Language:
English
Popularity:
65.79%
Revised:
2008-07-25
Revisions:
2
Design Patterns for Sorting
(m17309)
Authors:
Stephen Wong
,
Dung Nguyen
,
Alex Tribble
Keywords:
Design
,
Merritt
,
object oriented
,
patterns
,
programming
,
sorting
Summary:
In 1985, Susan Merritt proposed a new taxonomy for comparison-based sorting algorithms. At the heart of Merritt's thesis is the principle of divide and conquer. Merritt's thesis is potentially a very powerful method for studying and understanding sorting. However, the paper did not offer any concrete implementation ... Merritt's taxonomy.
[Expand Summary]
In 1985, Susan Merritt proposed a new taxonomy for comparison-based sorting algorithms. At the heart of Merritt's thesis is the principle of divide and conquer. Merritt's thesis is potentially a very powerful method for studying and understanding sorting. However, the paper did not offer any concrete implementation of the proposed taxonomy. The following is our object-oriented formulation and implementation of Merritt's taxonomy.
[Collapse Summary]
Subject:
Science and Technology
Language:
English
Popularity:
70.61%
Revised:
2013-05-13
Revisions:
5
[
1
]
2
3
Next
10
»
Popularity is measured as percentile rank of page views/day over all time
My Account
Username
Password
Cookies are not enabled. You must
enable cookies
before you can log in.
Get an account
Forgot your password?
Repository
Total Collections:
1327
Visit a random collection
Total Modules:
22026
Visit a random module