COURSES TAUGHT:
(course number, title, average number of students,
and % of students voted the Professor among the best in the teaching evaluation
sheets)
At West Virginia University:
- CpE
684 Advanced Real-Time
Systems development
- CpE
585 Fundamental
of Object-Oriented Concurrent Programming
in Java, 45 students, 50%, ( a course
on advanced concepts of OOP and concurrent programming)
- CpE
484 Real-Time Software Engineering , 23
students, 50% (a project based course in which students develop analysis
and design models for real-time systems using a Computer-Aided Software
Engineering (CASE) tool).
- CpE
591 Introduction to Object-Oriented Programming in
C++ , 18 students, 87% (a new project based course in which students
develop a queueing network simulation package in
C++)
- CpE
591A Systems and Software Reliability, 6 students, 83%
- CpE
471 Theory of Computation, 6 students, 66%
- CpE
572 Advanced Computer Architectures, 14 students, 93%
- CpE
442 Introduction to Computer Architectures,
70%
- CpE
111 Microprocessor Laboratory, 24 students, 50%
- Cpe
112 Microprocessor Interfacing, 35 students, 52%
- CpE
71 Logic Design, 70 students, 83%
- CpE
72 Logic Design Laboratory, 80% (a newly developed lab)
At Clarkson University:
- EE569 Software Design and
Analysis
- EE462 Software Systems
Architecture (Systems Programming)
- EE461 Introduction to
Computer Systems Performance Modeling and Evaluations (a newly developed
undergraduate course)
- EE561 Parallel and
Distributed Systems
- EE466 Introduction to
Computer Architecture
- EE567 Advanced Topics in
Computer Architecture
- EE566 Computer Systems
Performance Evaluation (a newly developed graduate course)
- EE521 Graph Theory
- EE364 Logic and Digital
Circuits