Teaching Activities:  Educational Means CoursesAdvisingFeedbacks;
Statements on Teaching & Experience

 

 

INSTRUCTIONAL DEVELOPMENT AND EDUCATIONAL MEANS:

 

Develop Whole New Sets of over 1000 PowerPoint Slides for Major Areas of Computing:
           
Advanced Analysis of Algorithms and Complexity,
            Software Design and Engineering, and
            Advanced Computer Architecture and Parallel Processing

 

Create Entirely New Teaching Materials and Lecture Notes for Major Computing Subjects:
           
Computer Architecture

            Analysis of Algorithms and Complexity

   Writing textbooks for the subjects

 

Undergraduate Research Project in Information Technology: Robotic Technologies

Use Robotic projects as an educational means and as a means for innovation. Student working on robotic projects require learning software and hardware as well as the interfacing between software/hardware.

Supervising design and implement of seven Autonomous Robots (Q022)

(Funded by Center for Entrepreneurship and Information Technology)

 

Incorporate Special Projects for Enhancing Learning

Entrepreneurship and Information Technology (large IT) Projects for Software Design and Engineering, Autonomous Robot Projects for Computer Architecture,
“The Best” Projects
for Advanced Analysis of Algorithms and Complexity, and
“State of the Art” Projects
for Advanced Computer Architecture and Parallel Processing

 

Active Participation in Workshop on Effective Teaching

Conducted by Richard Felder and Rebecca Brent

Appling Active Learning in classes

 

Hi-Tech Teaching Tools

Use pen-based computer panel for interactive presentations

Use Web-based PowerPoint representations

Use Internet to make all course materials available for students and other instructors

 

COURSES TAUGHT AND COURSE MATERIALS:

 

CSC230: Software Design: Software Engineering

3 credit hours and 3 contact hours

Create all new PowerPoint representations

Supervising design and development of Information Technology team projects

                        Q001: Fall 1999/2000 quarter, enrollment 18, no TA

                        Q011: Fall 2000/01 quarter, enrollment 27, TA

Q021: Fall 2001/02 quarter, enrollment 36, TA.

Q031: Fall 2002/03 quarter, enrollment 17, TA

Q041: Fall 2003/04 quarter, enrollment 38, TA

Q051: Fall 2004/05 quarter, enrollment 22, TA
 

CSC251: Computer Organization and Assembly Language: Hardware/Software Interface

3 credit hours and 3 contact hours

Using microcontrollers

Q063: Spring 2006 quarter, enrollment: 16,  TA

 

CSC265 & ELEN232: Introduction to Digital Design: Electrical and Computer Engineering

3 credit hours and 3 contact hours

Develop special lectures to meet the needs of CS and EE students

Q043: Spring 2004 quarter, enrollment: 47,  TA

Q053: Spring 2005 quarter, enrollment: 12,  TA

Q061: Fall 2005/6 quarter, enrollment: 11, TA

 

CSC269 & ELET371: Digital Design Lab: Electrical Engineering Technology

1 credit hours and 3 contact hours

Develop six new labs to meet the needs of CS, EE, and EET students

Q043: Spring 2004 quarter, enrollment: 34,  TA: Joseph Childress

Q061: Fall 2005/6 quarter, enrollment: 9, TA: Nick Tullos

 

CSC364: Computer Architecture: Hardware Engineering

3 credit hours and 3 contact hours

Design an entire computer beginning from transistors and
presenting the design beginning from 0 and 1

Improve existing PowerPoint representations

Supervising Design and Implementation of robotic team projects

                        Q002: Winter 1999/2000 quarter, enrollment 14, no TA

                        Q012: Winter 2000 quarter, enrollment 12, TA

Q022: Winter 2001/02 quarter, enrollment 32, TA.

Q032: Winter 2002/03 quarter, enrollment 23, TA

Q042: Winter 2003/04 quarter, enrollment 24, TA

Q052: Winter 2004/05 quarter, enrollment 32, TA

Q062: Winter 2005/06 quarter, enrollment 22, TA

 

CSC404: Senior Capstone: Graduation Project and Social Aspects of Computing

3 credit hours

Prepare students for future advance in computer industry or academic world

Supervising Design and Implementation of large team projects

Q053: Spring 2005 quarter, enrollment 28, TA.

 

CSC438: Advanced Data Structures and Algorithm Design

3 credit hours and 3 contact hours

Q072: Winter 2006/7 quarter, enrollment: 6 (group study teaching method)

 

CSC445: Architecture, Operating Systems, Parallel Computing: Software/Hardware Interface

4 credit hours and 4 contact hours

Design specially for graduate students with minimum CS background

Q003: Spring 2000 quarter, enrollment: 26, 2-person team teaching, TA

 

CSC520: Advanced Analysis of Algorithms and Complexity: Problem Solving Using Computers

3 credit hours and 3 contact hours

Create all new PowerPoint representations

Incorporate “The Best” projects

Q012: Winter 2000/01 quarter, enrollment: 27, TA

Q022: Winter 2001/02 quarter, enrollment: 15, TA

Q032: Winter 2002/03 quarter, enrollment: 43, TA

Q042: Winter 2003/04 quarter, enrollment: 22, TA

Q052: Winter 2004/05 quarter, enrollment: 38, TA

Q062: Winter 2005/06 quarter, enrollment: 11, TA

Q072: Winter 2006/07 quarter, enrollment: 10, TA

 

CSC521: Advanced Computer Architecture: Parallel Processing, State of the Art Systems

3 credit hours and 3 contact hours

Create all new PowerPoint representations

Incorporate “State of the Art” projects

Virtual CPU design and implementation (Q023)

Q003: Spring 2000 quarter, enrollment: 22, TA

Q013: Spring 2001 quarter, enrollment: 42, TA

Q023: Spring 2002 quarter, enrollment: 22, TA

Q033: Spring 2003 quarter, enrollment: 24, TA.

Q063: Spring 2006 quarter, enrollment: 12, TA. (Parallel CPU Simulator) 

 

CSC550A: Special Problems: Introduction to Microprocessor and Parallel Processing

                        1 credit hour and 1 contact hour

Design specially for CAM Ph.D. Students

Q003: Spring 2000 quarter, enrollment: 4, no TA

 

ACADEMIC AND RESEARCH ADVISING OF
UNDERGRADUATE AND GRADUATE STUDENTS

CSC490: Robotics

3 credit hours and various contact hours

Q063: Spring 2006 quarter, enrollment: 5 (group project teaching method), TA: Nick Tullos

 

CSC490C: Applied Computer Project: (Advanced Undergraduate Projects)

                        3 credit hours and various contact hours           

Network Security in the Nation and at Tech:

Q011: Fall 2000/01 quarter, enrollment: James Ray Mangum

Build PC Cluster in Computer Science Labs:

Q011: Fall 2000/01 quarter, enrollment: Martin Will

Robot Building Project

Q012: Winter 2000 quarter, enrollment: Nick Tullos

Parallel Processing on PC-Cluster

Q012: Winter 2000 quarter, enrollment: Matt Peterson

And more …

 

CSC499: Special Topics In Computer Science: (Advanced Undergraduate Topics of Current Interest)

3 credit hours and various contact hours           

E-Commerce and the World Wide Web

Q012: Winter 2000 quarter, enrollment: Helen Tekle (a student from Grambling State University)

And more …

 

CSC550: Special Problems: Special Topics in Computer Science

                        3 credit hours and various contact hours           

Web-based CGI programming:

Q001: Fall 1999/2000 quarter, enrollment: Min Xu

Web-page classification statistical methods:

Q012: Winter 2000/01 quarter, enrollment: Shanyun Wang

E-mail Security:

Q013: Spring 2000/01 quarter, enrollment: Nakul Bharade

And more …

 

CSC551: Research and Thesis in Computer Science: Graduate Research

                        3 credit hours and various contact hours

(Current students not yet listed)

                        Network of Workstations: Parallel and Distributed Computing:

                        Q002: Fall 1999/2000 quarter, enrollment: Yunjuan Xie

Circuit Design Automation:

Q003: Spring 2000 quarter, enrollment: Patrick Peng

And more …

 

CSC555: Practicum: Special Graduate Projects in Computer Science

                        3 credit hours and various contact hours

(Current students not yet listed)

Web-based Effective Communication: 

Q003-023: Spring/2000- quarter, enrollment: Nakul Bharade

Distributed Processing using Common Object Request Broker Architecture: 

Q003: Spring 2000- quarter, enrollment: Shaopeng Sun

Data mining and Classification:

Q003: Spring 2000- quarter, enrollment: Shoahui Jia

Web based State Table and VHDL translation:

Q003: Spring 2000- quarter, enrollment: Mu Zhou 

                        Data mining and warehousing:

                        Q002-022: Winter 1999/2000- quarter, enrollment: Boalin Li

                        Distributed programming:

Q002-003: Winter 1999/2000-Spring 2000 quarter, enrollment: Cheng Yu (Graduated)

Web-based Java CGI applications:

Q002-003: Winter 1999/2000-Spring 2000 quarter, enrollment: Edward Lu (Graduated)

Web Server Construction and Data Searching:

Q001-003: Fall 1999/2000-Spring 2000 quarter, enrollment: Yongjing Lin (Graduated)

Automatic Classification of Web Pages:

Q003-011: Spring 1999/2000-Fall 2001 quarter, enrollment: Jianxin Chen (Graduated)

E-Commerce and the World Wide Web:

Q002-012: Winter 1999/2000-Winter 2001 quarter, enrollment: Min Xu (Graduated)

Web-pages Compression:

Q002-012: Winter 1999/2000-Winter 2001 quarter, enrollment: Qiaoyu Lu (Graduated)

And more …

 

ACAM690: Dissertation Research: Ph.D. Research in Computations

                        3 credit hours and various contact hours           

(Current students not yet listed)

Data Mining and Warehousing:

Q003: Spring 2000 quarter, enrollment: Brenda Miles

 

 

CHAIR OF ADVISORY COMMITTEES

 

Ph.D. Dissertation Advised:

Chair of Doctoral Advisory Committee for: 

Xiaogang Peng, Sense-Based Document Classification by Semantic Hierarchy Representation, November 2004.

 

Master of Science Thesis Advised:

Chair of Master of Science Advisory Committee for: 

Guangyu Chen, Web Page Genre Classification, February 2006.

Nick Tullos, Fuzzy Logic Circuit Design Methodology, May 2005.

Yingheng Zhou, A System for Virtual Reality Simulation of Humanoid, November 2004.

Zhongmei Yao, Bidirectional Hierarchical Clustering for Web Browsing, August 2004.

Raj Chukkapalli, Load Balancing Using Pattern Discovery, August 2004.

Sanjay Baberwal, Text Based Indexing Technique for Search Engines, May 2004.

Rohit Dhawan, Distributed Object Space Cluster Architecture for Search Engines, March 2004.

Xiaogang Peng, Automatic Web Page Classification in a Dynamic and Hierarchical Way, August 2002.

 

Master of Science Practicum Advised:

Chair of Master of Science Advisory Committee for: 

Praveen Kumar Durgam, Personal Information Retrieval System, November 2007.

Xiancong Xiong, Web Crawler Update Policy, March 2007.

Kunal Chandramoha Tipnis (Electrical Engineering), New Components for Fuzzy Logic Circuits, March 2006.

Vidyasagar Vasamsetty (co-advised with Prof. Charles Robinson), Analyses of Rotational Singularities in Visual Cortex, May 2004.

Bin Zheng (co-advised with Prof. Donald Haynie), A Bioinformatics Approach for Identification Peptide Motifs for Nanotechnology, May 2004.

Yanbing Chen, Humanoid Motion Description and Simulation, March 2003.

Yun Teng, Automated Classification of World Wide Web Documents, March 2002.

Baolin Li, HTML Document Keywords Generation, March 2002.

Nakul Bharade, Web Effective Communication, March 2002.

Chaoyang Zhang, Distributed Processing Development using Visual C++ and DCOM, March 2002.

Qing Guo, A Personal Web Search Filter, March 2002.

Meihuan Zhu, Web Site Classification Implemented using Distributed Computation, November 2001.

Wen Tian, Design of an Adaptive Web Cache Access Predictor Using Neural Network, November 2001.

Lin Ming, Web Explorer, November 2001. 

Min Xu, Online Store: E-Commerce Application, March 2001.

Qiaoyu Lu, Web-pages Compression, March 2001. 

Jianxin Chen, Automatic Classification of Web Pages, May 2000. 

Xiaosheng Lu, Web-based CGI and Java Application, May 2000. 

Yongjing Lin, Web Server Construction and Web Searching, May 2000.

Cheng Yu, Online Airline Ticket System using CORBA Technique, May 2000. 

 


Next... 

Ben'sStatements on Teaching & ExperienceResearchService

BenChoi.info
 071226