Collaboration: Unleashing Ingenuity
The Computer Science curriculum in the School of Engineering and Science is unique in its structure and what it offers. It provides students with experiential learning as they work in teams to solve problems collaboratively beginning with their first semester. The program emphasizes a practical approach and ensures that students are able to understand and appreciate the relevance of what they are learning and how it is applied to solve real world problems on a continuous basis.
Senior Design is a sequence of two courses (CS 423 and CS 424) that
all Computer Science and Cybersecurity majors take in their senior year.
Students divide into groups of 4-6 and work on a project from September
to May. The course instructor, Prof. David Klappholz, recruits "real clients:"
clients inside or outside of Stevens (usually outside) who have a real-world
software need. The need may be for a program written from scratch,
for a re-design of a flawed or outdated program, for integration of incompatible
systems, etc. Teams meet with their clients throughout the year but
client contact is especially important at the beginning of the year. During
this time teams elicit project requirements from the client. Later during
the year, teams move on to design, coding, test, and delivery phases.
In addition to reinforcing the foundational knowledge gained in the classroom, the robust background provided by the experiential learning in the Computer Science curriculum encourages and develops creativity and innovation in students. By their senior year they have already put their studies into practice in solving problems of increasing complexity and significance. Senior Design in the Department of Computer Science is not senior design in a traditional sense—it is a capstone activity where students are given an opportunity to tackle a significant and challenging real-world problem while applying the knowledge that they have gained through their undergraduate studies. When they commence their Senior Design projects, they choose substantive work that results in a product that benefits society. By the time they graduate, they are prepared to confidently address real-world challenges in complex software systems.
Senior Design Projects 2012-13
The 2012-13 senior design projects are:
- Efficient eBay
Many people use eBay occasionally to find household goods, clothing,
furniture, etc. On the other hand, serious collectors of various types of
objects typically use eBay very frequently and for significant amounts of
time -- often daily for an hour or more. This project is aimed at
developing software to help frequent users of eBay to save a good deal of
time in searching for items of interest.
- Quantitative Finance
The goal of this project is to build an application to support efficient
and effective portfolio and risk management. The application will provide
tools and analytics to drive investment decisions. For example, it will
support portfolio construction, position and trade analysis, risk metrics,
and performance monitoring. The application will feature a selection of
market models and an optimization engine to identify risks and trading
opportunities. The user will be able leverage these tools to build a custom
strategy based on quantitative analysis.
Students about to enter college who intend to live in dormitories are often
paired with incompatible roommates. The purpose of this project is to
develop a software system that will aid students in avoiding this sort of
problem. Students about to enter Stevens -- or upper class
students about to
request dormitory rooms -- will be invited to take web-based
compatibility-related surveys, surveys developed through the use of focus
groups of both freshmen and upperclassmen who live or have lived in
dormitories; the results of the surveys will be used to suggest potential
matches to entering students, and the system will then enable them to
communicate with one another by email; once students have made their
decisions, the system will enable students to forward them to Residence
Life, the Stevens office that operates the dormitory system.
- Smart City
The concept underlying smart city software is to provide
residents a way
to interact with their city via their mobile devices in order to foster
sustainable living, better governance, efficient use of city services, and
ultimately a higher quality of life. IBM has invested a good deal of
capital in smart city software around the world. Cities such as Singapore
and Amsterdam are already making great strides toward attaining recognition
as smart cities. The initial purpose of the Smart City project is to
develop a mobile application that collects data that Hoboken residents seek
on a daily basis and displays it in a manner that allows them to interact
with their city in a new way. The final product of the Smart City project
will be a generic platform that any city can easily adapt to its own use.
- Solar Decathlon
The U.S. Department of Energy's
is an award
that challenges college teams to design, build, and operate solar-powered
houses that are cost-effective, energy-efficient, and attractive.
The purpose of this project is to work with teams from other disciplines at
Stevens Institute of Technology to build a successful entry to the next
solar decathlon competition. The development team's goal as a part of the
larger team is to develop the software that will control the entire house
and will ensure that energy is used in the most efficient manner possible.
The software created will receive data from sensors monitoring the house
and will use that information to make decisions.
- Study Plan
The Study Plan Organizer will be a web application that allows advisors and
students to streamline the process of constructing individualized schedules
of courses, schedules that will enable the students to graduate in the
desired numbers of semesters in a department whose degree
rather complex and will, as a result, help reduce errors, and the stress
that advisors and students regularly go through.
Senior Design Projects 2011-12
Prof. Klappholz's site provides descriptions of the
8 2011-12 senior design projects:
- Autism Teaching Suite Project
- Bayonne Economic Opportunity Foundation (BEOF) CMS/Website Project
- Hoboken Transportation/Parking Dashboards Project
- ID8 Marketing and Sales Tool (IMAST) Project
- OpenMRS Project
- RescueMe Android Phone/Tablet Project
- Rip Current Tracker Project
- XIPRR (Experience-Informed Project Risk Reduction) Project