Top Image Banner
Friday, May 9th, 2008  
Fall 2008 Mentored Research Opportunities
The following projects will help fulfill the practicum experience(s) that your program of study requires. You may choose any combination of mentored research or internship. Course numbers have changed. Mentored research is either CSC 498 or 499, depending on level of experience. CSC 499 is reserved for when you are continuing work on a project. Internship is now CSC 399. (If you are interested in internship opportunities, please login to LionsPro through Career Services and contact Dr. Li, our internship coordinator. Check the department's internship web pages for more information.)

Please read through the following project descriptions. If you are interested in some of them, schedule an appointment with the faculty member indicated to discuss your interest, qualifications, and schedule. When you are invited to join the project by the faculty member, please fill out the mentored research contract, including course numbering, section numbering, gpa, earned hours, and the signature. The contract is to be turned in for review by the Department Chair, and then after final approval, you will need to bring a copy of the contract to Records & Registration for in-person registration for that one course.

Research projects are listed in alphabetical order by faculty member’s last name. As new proposals arrive, this list will be updated. If you have a great idea for a project that you don’t see listed, please visit with the faculty member most closely interested in that area and propose a discussion!


Dr. Peter DePasquale:

  1. Continued Development of COMTOR (1 or 2 students) - a Java-based Java Source Code Comment Tutoring and Analysis System - During the Fall 2006 semeseter, the COMTOR project was started and a code base developed. I am looking for additional work to be performed that moves the project forward. This will include additional development of analysis doclets (based on the Javadoc doclet API) as well as support of deployment to the web. We hope to use this system informally during the fall 2007 semester in order to refine the web analysis platform. This project is being developed in conjunction with a doctoral student and former TCNJ CS alum - Michael Locasto.
  2. Java Profiling (1 student) - this project will ask the student to explore the world of Java profiling tools and use a growing code base to identify and optimize a Java application currently under development. Through this project you will expand your knowledge of programming language optimization.
Mentored research will include regular weekly meetings, directed readings and discussions, as well as development and implementation of various related software components. Solid programming background and proven performance in CS220/230/340 is required. For more information on working with me, please refer to my web site.


Dr. Deborah Knox:

Contact the professor directly.


Dr. Jikai Li:

Dr. Li offers the following projects for mentored research. Positions are available for a total of two students.

  1. This research is a continued effort to investigate how a new transport layer protocol. In this work, we will continue our research to develop new transport layer protocol for high-speed wired and wireless network. This work will use NS-2 to study the performance of network. Although programming is not focus of this research, moderate programming is a must-be. In the last several semesters, we have studied extensively on this topic. For this coming semester research, we will focus on how the different senders can split bandwidth fairly within a reasonable time.

    The student interested in this research should have C/C++ programming experience, have Networking experience (took networking course) before. At the end of the semester, student is expected to turn in a research report.

  2. This work is intended to study how Optical Burst Switching network schedule periodic traffic. For detailed information, please contact with Dr. Li.


Dr. Miroslav Martinovic:

The focus of my current efforts is on the theory and practice of design, development, testing and evaluation of hybrid Question Answering systems that combine statistical and linguistic techniques in order to optimize their performance. The system being envisaged and developed (QASTIIR <http://www.tcnj.edu/~mmmartin/QASTIIR.html>) is an integrated, on-demand, dynamic, modular and flexible system with portable linguistic components that can be moved within the system dynamically. These components can be included ("plugged-in") or excluded ("pulled-out") from processing based on the query and user characterizations obtained during a preprocessing phase.

Within the above framework, a future work on the following components of the Question Answering system are envisaged:

Mentored research will include regular weekly meetings, directed readings and discussions, as well as development and implementation of various related software components for QASTIIR. Solid programming background is required, while familiarity with Natural Language Processing techniques and Artificial Intelligence is a plus. Spring semester enrollment for my mentored research is limited to three seats.


Dr. Norm Neff:

Dr. Neff will be on sabattical during the Fall '08 semester. Please contact him directly regarding research opportunities.


Dr. Monisha Pulimood:

  1. Continued development of TGRID - TCNJ GRID computing framework (1 student) - The College of New Jersey has several computer labs across the campus equipped with state-of-the-art computers for use by students and faculty. There are periods, for example during the night or during the summer months, when a significant number of these computers are underutilized. We are investigating various issues of cooperation, like how users can retain their ability to cooperate while not being in their home environment, the role of context and location in determining how cooperation can be carried out, how resources can be described semantically in a meaningful way to more efficiently exploit the limited resources by supporting better ways of providing data relevant to the user, etc. Our findings are being used to extend a grid computing framework that we have designed and implemented. This framework will eventually enable sharing, selection, and aggregation of resources across the TCNJ campus. (A grid computing system is a distributed collection of computers that enables Internet Programming, i.e. the sharing, selection, and aggregation of resources across a large network like the Internet. This sharing is made possible based on the resource availability, capability, performance, cost, and ability to meet quality-of-service requirements.)

    Java programming experience required (CS1 and CS2). Knowledge of networks would be an advantage.

  2. Content Management System (2 students) - We are investigating the issues that impact management of interactive multimedia through investigations of security and data integrity in a highly networked, collaborative, media-rich environment, like the Internet. By applying findings to the design and implementation of a content management system, that includes a database, for 'Unbound', an online magazine created and managed by the magazine writing students at TCNJ, we are also exploring how users collaborate or compete when given the opportunity to customize media content, and the interactions between information security, storage of interactive multimedia data, and online collaborative journalism.

    Prerequisite: CSC 230 / CSC 250
    Database knowledge would be an advantage.

Both projects will entail regular weekly meetings, directed readings, discussions, design, implementation, and testing. A final report and a presentation are due at the end of the semester.


Dr. Andrea Salgian:

Projects include:

  1. Protein modeling - Use graphics and artificial intelligence techniques to devise a system that can decide whether a particular protein structure is viable or not. This is a collaboration with Dr. Thornton from Biology. She and her students will help with the Biology details that make up the specification of the problem. No previous knowledge of Biology is required.
  2. Understanding the gestures of a conductor - Use computer vision to extract and analyze the gestures of a music conductor from a video sequence. This is a collaboration with Dr. Nakra from Music. The results of this work will be useful for her research about how conductors convey emotion, and will be helpful in teaching a robot to conduct music.
  3. Making a robot see - Provide vision capabilities for a humanoid robot built by engineering students. Possibilities include face and object detection and recognition, gesture understanding for simple games, etc. This is a collaboration with Dr. Wang from Mechanical Engineering.

Solid C/C++ programming background required, interest in Math is a plus. Projects will include regular weekly meetings, directed readings, discussions, design, implementation, and testing. A final report and a presentation is due at the end of the semester.

For more information please contact me directly.


Dr. Ursula Wolz:

Contact the professor directly.