The growth rate and demand for jobs requiring up to date computer skills has continued to outpace the yearly supply of new college graduates. The shortage of talent has resulted in a job market that offers talented degreed professionals a choice among many jobs at a starting salary that exceeds most other professions. Since my arrival at Elon in 2001, my goal has been to help develop the computing skills of Elon students to enable them to either have their pick among these many high paying jobs or to attend graduate school to further their education. I am extremely pleased that almost 100 percent of all Elon Computer Science graduates in 2010, 2011, 2012 and 2013 were employed in the computer industry in the job of their choice or attending graduate school for an advanced degree in Computer Science.
From 1983 until July 2001, I developed software for industry. I have managed the whole software development process from software product requirements development, architecture design, subsystem design, implementation, test, documentation, maintenance and customer support. In the process, I have worked with and hired many student interns and graduates from a variety of institutions and I know the skill sets that are needed and expected. Accordingly, my courses at Elon mix course content with hands on use of the latest software, productivity tools and software development methodologies. For example, during the fall 2013 semester, I taught CSC 330 Computer Science III using the IBM Cloud to teach Java Server Faces, Primefaces and HTML 5 using a glassfish 4.0 JEE 7 implementation and a Netbeans IDE. In the spring 2014 semester, I will teach CSC 430 Advanced Programming and cover enterprise programming using Java Spring 3.2. The course will develop and test locally using Eclipse, Tomcat and MySQL and deploy to a Tomcat 7 stack on a Cloudbees cloud with a MySQL backend.
I welcome the chance to work with Elon students and the entire Elon community. My door is always open. Please stop by at any time and say hello. I have posted scheduled office hours on Monday, Tuesday, Wednesday and Thursday. In addition, I am generally on campus Monday through Friday and can gladly meet at other times by setting up an appointment.