Projects are generally done in teams and taken from the following list of possible projects. Contact possible partners and advisors and work out the details for spring advising. Note that CS/DATA 396/398 is a two-semester, typically Fall-Spring course; see the Schedule page for details.
| Title | Description | Advisor |
|---|---|---|
| Computational Modeling Projects |
Professor Araújo studies how individual behaviors give rise to emergent patterns in communities — from political movements to religious shifts. If you're fascinated by the complex forces shaping societies around the world (especially in the Global South), this might be the research home for you. Working as a computational modeler means sitting at the intersection of disciplines: you'll draw on sociology, history, and psychology just as much as on mathematics and algorithms. Students who thrive here enjoy reading broadly, thinking abstractly, and translating real-world phenomena into equations and simulations. Current projects include:
Methods used include data collection and agent-based modeling (ABM). No prior experience with ABM is required — just curiosity and a willingness to learn. |
E. Araújo |
| AI Tools for Thought and Understanding |
We are looking for 1 or 2 teams to work on the
following projects:
|
K. Arnold |
| Calvin EMR (continuation) |
This project will continue work on the Calvin Electronic
Medical Record project, developed for the Nursing department
for use with their students in nursing simulations. This is
a web development project that utilizes HTML, CSS, Angular,
and Typescript, as well as a significant testing infrastructure.
Team members should have taken or be taking CS336 or have significant experience with web development. |
V. Norman S. VanderWal (Calvin Nursing) |
| Anti-materialism App |
This project will continue the development and productization of an app
to all a community of individuals to share their material belongings with
each other. For example, one individual may have a powerwasher she is willing to
loan to others to use. By using this app, the community benefits because people do
not have to buy items that they need, but rarely use.
The app will allow participants to upload pictures and descriptions of items they are willing to share. It will then help participants track the items, with schedules, locations, etc. This project was begun by Bryn Lamppa, Rose Campbell, and others as a CS262 proejct. |
V. Norman |
| TBA | TBA | R. Chang CAIDA UC SanDiego |
| TBA | TBA | D. Schuurman |
| Course Schedulizer (continuation) |
This project will continue work on the 2020-2025 Course Schedulizer projects, which developed an application used by department chairs to create, modify, and report departmental course schedules at Calvin (Application & GitHub). Users are able to import schedules from past semesters, specify course assignments, check for scheduling conflicts, and export schedules in a format that can be used to populate the official course schedule. The application is written as a Web application using ReactJS and Typescript. Specific upgrades for next year’s project will be determined by the end of this year. | K. VanderLinden, R. Pruim |
Projects are generally chosen from the list given above. However, if you have another idea, feel free to discuss it with an appropriate faculty member. The department may need to open and/or close project proposals in order to distribute students evenly across projects and faculty members.
Some projects from the past involved advisors outside of the Department of Computer Science. This is acceptable but you’ll need one official advisor from the department as well. This advisor will serve as your administrative liaison to the department.