Skip to main content
John Rahme

faculty

John Rahme

Assistant Teaching Professor

Computer & Information Science

Contact

508-910-8353

508-999-9144

ksbinfAvnbtte/fev

Dion 302C

Teaching

Courses

Models of sequential, parallel, and distributed computations. The Chomsky hierarchy of formal languages and their accepting machines are studied in detail. The relationship of these languages and machines to computer programs is presented. Influence of a Turing machine and related formalisms on modern computing are studied. Decidability of decision problems is explained. Several models of parallel and distributed computations are introduced and compared.

Design and implementation of applications for Android Mobile Platforms. Issues addressed include design and layout of widgets, haptic interfacing, and utilization of special sensors, project simulation, project development cycle, and finally application publication.

      Back to top of screen