Computer Science Senior Individualized Projects: Recent submissions
Now showing items 1-20 of 227
-
Visualizing Campus Throughout Time: Building a Web App Using the College Archives
(2019-09-01)When planning my SIP, I knew I wanted to create an app. I then thought about another aspect of my experience at K, which is my job in the college archives. I have worked in the college archives since my sophomore year. I ... -
Implementing a Tabletop Card Game as a Web Application
(2020-04-01)I spent this summer working on a web-application version of the physical card game Magic: The Gathering. I first spent some time familiarizing myself with backend development technology and planning ahead about the structure ... -
Design and Development of the Kit Learning Management System
(2020-04-01)Kit is a new open source web-based Learning Management System designed to facilitate online assignment submission, grading, grade storage and analysis, and storage of digital class materials in a secure location. Class ... -
Introduction to Data Mining
(2019-09-01)This paper introduces a basic understanding for the topic of data mining. It will go into detail about the basics and background information of data mining, how data mining is used in the medical field, specifically how ... -
On Writing About the God Machine
(2020-05-03)This winter I endeavored to learn more about the concepts and methodologies that go into creating the Artificial Intelligences of today and designing the models of the future. -
Parallel Computing Made Easy
(2020-04-01)The aim of this project was to build a parallel computing device from Raspberry Pis using the Beowulf cluster architecture. This paper describes the build and the benefits of parallel computing over using a single computer ... -
The Most Important Lesson : Work Is Totally Different from The Knowledge You Learned from School
(2019-09-01)A project in a real-world company is completely different from what a student of computer science experiences in class settings. Conception and Initiation, Definition and Planning, Launch and Execution, Performance and ... -
Imagination is Not the Limit : The Relationship Between Software and Hardware Design in Video Game Development
(2020-04-01)Through my research, I discovered that my premise (technology influences software design) was particularly pervasive for the first 40 years of hardware design where the infancy of the technology significantly inhibited the ... -
Developing a Reusable Framework for Data Fetching and Mutation : GraphQL to SQL query mapping using existing Typescript technologies
(2019-09-01)This project seeks to develop a framework to minimize the amount of code required from developers to enable data fetching and mutation on a relational database. In- stead of manually generating SQL queries to interact with ... -
Deep Learning Neural Network Model for Natural Language Processing and Application of Sentiment Analysis to Define the Text Content : A Case Study: BBC Christmas Cooking Recipe
(2019-09-01)Recent advances in machine learning have allowed traditional software application domain to integrate AI capabilities. Machine learning, especially deep learning, differs from traditional software engineering in which its ... -
Jubilie : Understanding Community through Social Networks
(2019-09-01)Jubilie is a mobile application for creating and discovering events. It was designed to help local organizations build stronger communities through well-publicized free events. Jubilie was released to Kalamazoo College ... -
Web Scraping Techniques and Applications
(2019-09-01)Data is one of the most valuable resources in today's business world, and economists often liken the impact of oil and data. According to a May 2018 Forbes article, every day 2.5 quintillion bytes of data is created. ... -
Consumer Risk Transformation at General Motors Financial
(2019-09-01)Over the summer, I worked at GM Financial (GMF) in Detroit, MI in the International Operations department as an Information Technology (IT) Intern on the Consumer Risk Transformation (CRT) team for three months. Our focus ... -
Analysis of Mock Trial Data to Find the Perfect Juror
(2020-04-01)My analysis is based on a mock trial conducted for Ven Johnson Law emulating an active case. The process began with arguments by the plaintiff, each of the defendants, followed by a rebuttal by the plaintiff. Jurors were ... -
Analyzing the Role of Data Science in Professional Sports
(2019-09-01)Data science has changed the way professional sporting organizations operate on multiple different levels. Starting many years ago, Bill James innovative works with advanced statistics, numerous different organizations ... -
Analysis of Complex Genomics
(2020-04-01)Modern genomic research is acquiring genomic data from millions of people around the world. By 2025 this number is expected to reach a billion. The need for smart compressive parallel algorithms is also increasing to cope ... -
Augmented Reality, Virtual Reality and their Significance in Today’s World
(2019)Augmented Reality and Virtual Reality are becoming a more prominent part of everyday life. This paper wishes to address the functionality and applicability of AR and VR in an accessible form. There currently few articles ... -
Record Linkage : Theory and Practice
(2016)Record Linkage concerns the consolidation of data records from disparate sources into one general file or database. We explore the common model design of a Record Linkage system by first considering data preprocessing ... -
Technology's Effect on Cognitive Processes Throughout History
(2015)Technology's role and progress rate is increasing in today's society. It plays a major role in the daily life of most people. As the technologies we use interact with our cognitive processes, they influence the way we ... -
Gaining Experience Through Real World Projects
(2016)Content management systems drive a lot companies. These systems merely bring about the basics when creating, storing and modifying data. In this paper, I will discuss my experiences creating tools to assist in bettering ...