![]() | ![]() | ![]() | ![]() | ![]() |
| Courses Taught | Curriculum Enhancement | Curriculum Grants | Laboratory Development | Teaching-Related Publications |
Topic areas taught at the Undergraduate and Graduate levels:
Courses offered in lecture, recitation, and seminar-style formats at Undergraduate (EEL3xxx/4xxx) and Graduate (EEL5xxx/6xxx) levels with typical [class size] listed below:
Classes are available in live-only, live-with-remote-video, and/or web-based formats. Honors courses at the undergraduate-level and research courses at the graduate-level typically include a student research project and report to creatively apply the concepts.
Back to TopCourses developed that are now available in the University Catalog:
Special topics course offerings (offered Fall semesters):
Virtual laboratories using labview now available for EEL3342 lab and EEL4767 lab.
Back to TopThe current NSF grant is for Combined Research Curriculum Development (CRCD) on Machine Learning Advances for Engineering Education. It extends research on Evolvable Hardware and also develops curriculum materials from the results for nationwide dissemination. As the first educational component of this project, Machine Learning Modules have been developed that were taught them to 243 students in 8 undergraduate classes. This includes course modules for sophomore and junior courses such as Introduction to Computer Engineering and Data Structures which replace arbitrary programming assignments with a progression of case studies in Machine Learning.
The second education component is developing the senior-level course sequence entitled Machine Learning I and Machine Learning II that have been taught to 34 students. Students are motivated to enroll in these courses as electives or honors courses based on their exposure to the Machine Learning Modules in their core courses.
The third educational component is related to nationwide dissemination including a website of materials produced, homeworks/projects assigned and code produced for approximately 20 undergraduate research projects, three Masters with thesis, 1 Ph.D., 14 conference papers (8 technically-oriented venues and 6 educationally-oriented venues), and 3 journal papers. A Springer Verlag Lecture Notes in Computer Science book has been approved.
A self-contained Evolvable Hardware module was created for the Data Structures course. In this module, Offline Evolution with a simplified FPGA simulator is integrated into the curriculum. Rather than learning adjacency matrix data structures using arbitrary examples, students have these concepts illustrated using graph representations of digital circuits. The laboratory modules developed apply the concepts to a FPGA architecture and utilize an evolvable hardware strategy to optimize an adder circuit and track how the corresponding data structure changes during the evolutionary process. The full-semester advanced graduate course entitled Evolvable and Autonomously Reconfigurable Hardware has been taught twice.
Back to TopLaboratory infrastructure grants have been obtained to enhance facilities including Sun servers, workstations, and an 8-way shared-memory multiprocessor. He is the Founder and Director of the Computer Architecture Lab, and co-developed or renovated the Microprocessor Lab, Open Computing Lab, Intelligent Systems Lab, and VLSI Lab. A additional lab enhancement project was directing the integration of National Instrument’s Labview PC-based virtual instrumentation breadboard environment into 2 undergraduate laboratories: EEL3342: Digital Systems Design and EEL4767: Computer Systems Design I.
Back to TopThe following curriculum-related publications which have been presented or published in educational venues are available:
A narrative Statement of Teaching Interests provides a 2-page summary description.
Back to Top