Skip to main content
Hany Ammar
Professor Emeritus, Computer Science and Electrical Engineering

Courses

At WVU

  • SENG 650 -  Cloud Computing and the Internet of Things
  • SENG 540 - Software Evolution
  • CS 430 - Advanced Software Engineering
  • 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 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 591 - A Systems and Software Reliability, 6 students, 83%
  • CpE 471 - Theory of Computation, 6 students, 66%
  • CpE 572 - Advanced Computer Architectures, 14 students, 93%
  • CS455/ 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