Philip H. Viall

faculty

Philip Viall, MS

Professor

Electrical & Computer Engineering

Contact

508-999-9164

508-999-8489

pviall@umassd.edu

Science & Engineering 211B

Education

1983University of Massachusetts DartmouthMS in Electrical Engineering
1981University of Massachusetts DartmouthBS in Electrical Engineering

Teaching

  • ECE 160
  • ECE 161

Teaching

Programs

Teaching

Courses

Basic object-oriented concepts. This course covers language concepts including objects, classes, and polymorphism from the viewpoint of object-oriented design; and implementation including portability, maintainability, networking, and concurrency. There is a term project applying the object-oriented approaches to the entire life-cycle of software development, in which the students work in teams to prototype a software system with design tools and test the system against various design criteria.

Basic object-oriented concepts. This course covers language concepts including objects, classes, and polymorphism from the viewpoint of object-oriented design; and implementation including portability, maintainability, networking, and concurrency. There is a term project applying the object-oriented approaches to the entire life-cycle of software development, in which the students work in teams to prototype a software system with design tools and test the system against various design criteria.

Basic object-oriented concepts. This course covers language concepts including objects, classes, and polymorphism from the viewpoint of object-oriented design; and implementation including portability, maintainability, networking, and concurrency. There is a term project applying the object-oriented approaches to the entire life-cycle of software development, in which the students work in teams to prototype a software system with design tools and test the system against various design criteria.

Basic object-oriented concepts. This course covers language concepts including objects, classes, and polymorphism from the viewpoint of object-oriented design; and implementation including portability, maintainability, networking, and concurrency. There is a term project applying the object-oriented approaches to the entire life-cycle of software development, in which the students work in teams to prototype a software system with design tools and test the system against various design criteria.

Basic object-oriented concepts. This course covers language concepts including objects, classes, and polymorphism from the viewpoint of object-oriented design; and implementation including portability, maintainability, networking, and concurrency. There is a term project applying the object-oriented approaches to the entire life-cycle of software development, in which the students work in teams to prototype a software system with design tools and test the system against various design criteria.

Research

Research interests

  • Assembly languages
  • Computer networks
  • Rehabilitation engineering

Additional links