Work Title |
Goal/Description |
Control/Note |
Screen Copy |
Sierpinski |
- Learn to use the basic drawing tools with OpenGL and GLUT.
- Use the keyboard and mouse for user interaction.
|
- Specify the three triangle vertices using mouse left click;
- Clear the drawing area using mouse left click;
|
|
Polyspiral |
- Use the relative drawing tools (Turtle Graphics) to implement a polyspiral
drawing;
- Change the World Window size/position to realize zooming/roaming effect; and
- Use the keyboard for user interaction.
|
- ‘+’ (plus): Zooming in; ‘-’ (minus): Zooming out;
- ‘↑’, ‘↓’, ‘←’, or ‘→’ (directional key): Roaming to the corresponding direction.
- Num Key (3-9): The number of sides of a polyspiral shape (3 sides shown right).
|
|
Tweening |
- Learn the key-frame animation technique of cartoon films – tweening animation;
|
- Specify the vertices of a polygon using mouse left click, and
Complete/close the polygon using mouse right click;
- [f]: Speed up; [s] Slow down the animation;
- [c] Clear the scree and Resart
|
|
Tweening&
Snowflake |
- Draw complicated pictures with simple motifs with turtle graphics and affine
transformations.
|
- Demo: Tweening [F1], Flurry [F3], Snowflake [F2]
- ‘+’/‘-’: Zooming in/out;
- Directional key: Roaming
|
|
Stereo View |
- Learn to produce stereo views with two separate cameras, and
- to control & fly the camera.
|
- Use ‘-’/‘+’ key to move the camera along n-axis (i.e. zooming in/out),
- Use directional keys to move the camera along u- or v-axis (i.e. roaming).
-
For Instruction, Click at
3D Auto
Stereogram
|
|
Work Title |
Goal/Description |
Control/Note |
Screen Copy |
Online Calculator
for
"Web Design & Programming using C#" |
- Create/Build 3 web pages (.aspx) using "MasterPage.master";
- Create/Apply "Themes" (.css, .skin, .jpg) for different web pages;
- Program the page (Calculator.aspx.cs) to make a fully functional Calculator
using C#
|
- This is a basic calculator only for simple calculations.
- All calculations are completed at the server.
- Many postback events and frequently page rendering slow down web browsing.
- Decimal number input: 0.5, 1.5 (but not .5).
- Negative number input: "-5" by keying in "5" & "+/-" (rather than "+/-" & "5").
|
|
N-Queen Problem
for
"Data Structure and Algorithms" |
- Learn to use a Stack (with C++ programming) to solve the "N-Queen" problem;
- In chess, a queen can move horizontally, vertically, or diagonally.
- Place 8 queens on an ordinary chess board (8x8) so that no two queens are
attacking/capturing each other.
|
- Input the number of Rows(N) For a NxN Chessboard (3 < N < 51);
- The program gives the Coordinates of the N-Queens as (Row#,Col#), and tells the
total number of moves (a huge number when N is large).
|
|
TCP Client/Server Socket
for
"Network Programming using C#" |
- Learn the TCP Socket programming skills using C#;
- Write a TCP Client/Server C# program to Verify password; Do math; Text echo;
File upload; and Server log.
- Test the C/S programs on the same machine and/or on two PCs within the same LAN.
|
- System Requirements: 32-bit Windows (XP) & .NET Framework V4.0;
- Run the TCP-Server program first, and "Unblock" it from any anti-virus software;
- Input the Server IP address (wired IP preferred) from the Client (or hit Enter);
- Type a preset password: ASU;
- Math: Only Integer calculation (done by server);
- Upload File: File|C:/Temp/Me.jpg. The uploaded file and the log file ("ZhengServerLog.txt") are
found under Directory "C:\" on the server;
- Exit: type "exit".
|
|
Item |
Description |
Illustration |
Reference Letter |
- A Reference Letter from my former student (graduated in May 2011) who is now a
graduate student with another institute;
- The student said "Dr. Zheng expected both the projects and the students to succeed in his lab, and eventually he
achieved that goal. With his supervision and encouragement, I achieved a lot in his lab
which the experience is benefitting me for my present and future career. I appreciate
Dr. Zheng for the opportunity of working with him and research team."
|
|
Student Evaluation |
- The Student Evaluation form in Spring 2011 -- The mean score is 4.81 (of
5);
- The Student commented "Dr. Zheng provided an outstanding opportunity for me to
learn what I consider to be complex subject matter. really enjoyed his insight
into world affairs and how he tied them to technology and its applications.
Overall, an excellent class and instructor."
|
|