PhD. Ocean Engineering, Stevens Institute of Technology. 2010
MS. Computer Science, Stevens Institute of Technology. 2006
BE. EE/CS, Stevens Institute of Technology, 1987
If you have any questions about my courses, please LOOK AT THE DIRECTORY CONTAINING THE SYLLABI
If you have a question about graduate enrollment, first try to figure out a study plan on your own using the autoadvisor: https://autoadvisor.stevens.edu/ and come to me with specific questions.
Here are all syllabi for our department: https://drive.google.com/drive/folders/1yr9wC807nxlcxp3ywNQiIytzMyIuNCQF
I have been working on improved techniques of instruction for engineering and particularly programming instruction. I have trained and observed dozens of teachers in K-12, training them in the specific skills they need to be more effective. I have taught a short introduction to teachers for "The 10 Hours after Hour of Code" to hundreds of teachers. Classroom materials I designed are core to two programs in use in more than 50 schools.
Secure, efficient web programming to replace the current disasterously bad technologies in use. The Grail project currently comprises a prototype browser that can render from 30 to 100 times faster than Chrome, and a protocol that can be 1000 times faster for transactions. Grail components includeinvolving distributed, encrypted, backups of data. For any students wishing to work on Grail, it is in C++ with a knowledge of OpenGL helpful.
- CPE 593 Applied Data Structures & Algorithms
- CPE 390 Microprocessor Systems
- EE 553 Engineering Programming: C++
- CPE 552 Engineering Programming: Java