Sep. 1, 2012 - Check out my new Connect Four Java applet.
Sep. 5, 2009 - I posted some of my organ recordings in the music section. Please check them out.
Jul. 10, 2009 - Source code for Truth Table Constructor is now available. I also added a short piece for keyboard in the music section.
Nov. 21, 2008 - After nearly a decade, I finally redesigned the whole site! It now uses XHTML 1.1 with CSS. The design is simple, and it should be pretty easy to navigate. I migrated everything to the new layout except for Message Box Demo and Sound Demo, neither of which demonstrated anything useful.
About this Site
This web site has been running since 1999, when I created it for a course project. I honestly did not expect it to be in existence for so long. Though most of the projects featured here are horribly obsolete, Truth Table Constructor has become quite popular on the Web. It was completely redesigned in early 2006 so that it can generate large tables and export them to images or text files. As time permits, I have been updating my implementations with cleaner, more efficient code.
I am currently an assistant teaching professor of computer science at Stevens Institute of Technology in Hoboken, NJ. I am teaching a variety of undergraduate courses, serving on the curriculum committee, and advising students on their couses of study. Before coming (or shall I say returning) to Stevens, I spent three years developing a full curriculum of computer science courses and teaching them to advanced high school students at Bergen County Academies in Hackensack, NJ. Prior to teaching, I was a technical specialist working on natural language processing at Thomson Reuters in New York City. In June 2010 I completed my doctoral studies at Stevens, where I researched underwater acoustic communication. I received my M.S. degree in computer science from Stevens in 2004 and my B.S. degree, also in computer science, from Seton Hall University in 2001. I gained experience as a software engineer while working for Prudential Financial, KPMG, and Syncsort. In my spare time, I enjoy writing software and playing the organ.