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:
- 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. This system is currently in beta-test mode and will require support of students from other schools using it. This project is being developed in conjuction with former TCNJ CS alumn - Michael Locasto.
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:
Contact the professor directly.
Dr. Miroslav Martinovic:
My current research efforts is an intertwined and related threefold
that includes:
- 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 in development (QASTIIR) 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.
- Theory and practice of design, development, and implementation of
expert systems and knowledge bases utilizing state-of-the-art
technologies of Artificial Intelligence. Present efforts include
modeling various real-world phenomena using stochastic networks.
- Analysis of algorithms for parsing and generation of text in
Natural Language Processing. This work has been concentrated in the
following areas: the comparison between various algorithms for parsing
and generation analyzing how they traverse their respective derivation
trees. The criteria considered are completeness, soundness,
efficiency, optimality and reversibility. My past areas of research
also include Compiler Design, as well as Logic Programming.
Dr. Norm Neff:
Contact the professor directly.
Dr. Monisha Pulimood:
- Continued development of CAFE (Collaboration and Facilitation Environment) - 2 students
CAFE is a content management system originally designed to support collaborative writing and editing in the Interactive Journalism Institute for Middle Schoolers (IJIMS) that is funded through a three-year Broadening Participation in Computing (BPC) grant from the National Science Foundation (NSF). IJIMS is a pilot program intended to increase participation in the computing fields by exposing rising eighth-graders to interactive journalism. The principal investigators (PIs) on the grant are Prof. Ursula Wolz, Computer Science and Interactive Multimedia, Prof. Monisha Pulimood, Computer Science, and Prof. Kim Pearson, English, Journalism and Interactive Multimedia, while Mary Switzer, TCNJ's Gender Equity Specialist, is the program manager. In this research project we are investigating how collaboration occurs in different environments, how we can enhance it through CAFE, and how we can leverage it in undergraduate writing-intensive classes, to support newsletters for organizations, etc. The project will continue through Spring 2010 as funded research.
- Continued development of the TCNJ GRID computing framework (TGRID) - 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 developing a grid computing framework to enable sharing, selection, and aggregation of resources across the TCNJ campus. We are also investigating various issues of cooperation, like how resources can be described semantically in a meaningful way to more efficiently exploit limited resources by supporting better ways of providing data relevant to the user, etc.
Dr. Andrea Salgian:
Contact the professor directly.
Dr. Ursula Wolz:
I am interested in supporting summer mentored research during May/June to do the following:
As part of our Interactive Journalism project we are developing an assessment tool to evaluate the sophistication of student programs written in Scratch and Processing. We will be developing software to parse Scratch programs to determine their level of sophistication with regard to programming constructs. Students interested in this project must have fluency in Java, understand how to exploit regular expressions, and be able to analyze the structural (not time/space) complexity of pseudo code. Part of this project will also entail learning language arts and media data analysis techniques and contributing to the overall data collection process for this NSF funded project. The student(s) will be expected to participate in group meetings and work on these problems collaboratively with other students and faculty. The results of this work will be submitted for publication in Fall 09, with potential for student publication as well.