CSE 321 Software Performance Enginnering Report
() An informal
performance analysis of the CSE 352 project software (shown above)
using traditional Computation Structure Modeling and an object
oriented, hierarchical Performance Image theory. The analysis
covers only major components of the program.
CSE 300 Artificial Intelligence
(All projects written in Java 1.4 with Swing GUI, packed in executable
jar. Input files written in XML.) Project
2 ()
A Deductive Retriever. This retriever retrieves a query based
on the database of assertions it learns. Project
4 ()
A Hierachical Planner. This planner computes steps to achieve
a goal using predefined actions or operators in reasonable time.
Non-terminal actions can be defined to solve complex problems.
Input files include "World of Blocks" and "Tower
of Hanoi" and many others.
CSE 367 Design Lab Link
Java-code Parser and Class Builder for the DRE Project (Link goes
to the DRE project web site)
CSE 350 Advanced Database Topics Final
Paper ()
A Comparison Between Two Similarity Measures
CSE 340 Advanced Computer Architecture Final
Paper ()
Current Trend of Supercomputer Architecture
CSE 258 Operating Systems
(All projects written in Java 1.4 with Swing GUI, packed in executable
jar) Project 1
() A relocatable
assembler, linker, loader Project 2
() Storage
Management Strategies Simulation Project 3
() Replacement
Strategies for Pure Paging Simulation
CSE 244 Compilers
(All projects written in Bison/Flex and C) Project 1
() A Lex
analyzer Project 2
() A tiny
Lex/Yacc compiler Project 3
() A Lex/Yacc
compiler
CSE 230 Software Engineering (All projects written in Java 1.4 with Swing GUI) Project
1 ()
A Tic-Tac-Toe Project 2
() A client/server
job information system
CSE 207 Digital Logic (All projects written in LogicWorks) Project
1 ()
A control circuit for student conveying system Project 2
() A control
circuit for campus communication system Project 3
() Control
circuitry for a 8-bit Von Neumann machine
CSE 124 Data Structure with C++ (All projects written in Visual C++ 6.0) Lab 1/2
() A YAHTZEE
game in console Lab 3 ()
Quicksort algrithm for objects Lab 4 ()
Converting a matrix into a vector to compress data Lab 5 ()
A restaurant reservation system Lab 6 ()
A recursive "Knight's Tour" on a chess board Lab 7 ()
Implementing "Priority Queue" class as an ordered list
Lab 8 ()
Implementing "Priority Queue" class as an linked list Lab 9 ()
Implementing "Binary Search Tree" class
EPSY 374 Software Design
Final Project: Cognitive Tutor
Program File Download: Windows
/ MAC_OS_X
To try this program: On Windows:
Java Runtime Environment (JRE) or Java Development Kit (J2SDK)
is required to run. They are free for download from SUN website:
http://java.sun.com/j2se/1.4/download.html.
After JRE is installed, double-click GA_Win32.exe On Mac OS X:
(Suppose the "GA_MAC_OS_X" is on desktop)
Launch the terminal console (Terminal can be found at "Application
-> Utilities") and issue following 3 commands:
cd Desktop
chmod 777 GA_MAC_OS_X
./GA_MAC_OS_X Report()
and
Presentation()