Top 111+ Capstone Project Ideas in Computer Science for Students

Capstone Project Ideas Computer Science

  • Post author By Amar
  • February 20, 2024
  • No Comments on Top 111+ Capstone Project Ideas in Computer Science for Students

As a computer science student close to finishing your degree, your final project is a big chance to use all the knowledge and technical skills you’ve learned over the years. This final project allows you to show off your abilities, creativity, and understanding of the exciting field of computer science.

More than just a requirement to graduate, the final project lets you dive into a special area that interests you and matches your career goals. Whether you love developing new artificial intelligence programs, building strong and flexible software systems, or exploring cybersecurity, this project allows you to solve real-world problems and develop new solutions.

With technology always changing, there are countless exciting final project ideas in computer science. The choices are endless and thrilling, from using machine learning to improve prediction to using blockchain for secure data management or even creating augmented reality and virtual simulations.

In this complete guide, we’ve carefully gathered a collection of over 111 thought-provoking and engaging final project ideas covering the many areas of computer science. Each idea has been chosen to spark your curiosity, challenge your problem-solving skills, and provide a rewarding experience that solidifies what you’ve learned and prepares you for the professional world.

Table of Contents

Importance of Capstone Projects

Capstone projects are a huge part of many college programs, especially in computer science, engineering, and business. These final projects let students use the things they learned in their studies as a real challenge.

What Are Capstone Projects?

A capstone project is a big assignment that is the last thing students do before finishing their college program. Instead of a normal class with lectures and tests, a capstone has students identify and solve a hard problem. They use the skills they have learned in communication, analysis, and technical areas.

Capstone projects can be different things, like:

  • A long research paper
  • A project to design or create software
  • A project for a real company
  • Making a plan for a new business

No matter what kind of project it is, all capstones have the same goal – combining what students know and getting them ready for a real job.

Why They Matter for Computer Science

Capstone projects are extra important in computer science programs because the field is so hands-on. Unlike some subjects that are just theory, really understanding coding, design, and solving computer problems means practicing a lot.

Through a computer science capstone, students get precious experience with things like:

  • The full process of developing software
  • Planning and managing a project
  • Understanding what a system needs to do
  • Writing code and fixing errors
  • Working together in teams and communicating

Most importantly, a capstone puts students in the kinds of open-ended, multi-part challenges they will face in real computer science jobs. This unstructured setup makes students develop technical skills and important abilities like creativity, critical thinking, and independent learning.

The capstone project is the highest point of a student’s college experience. It shows they are truly ready to start working as professional computer scientists.

Recommended Readings: “ Top 59+ Amazing Poster Board Project Ideas – Inspiration & Creativity “

111+ Amazing Capstone Project Ideas in Computer Science

Here is the list of the top 111+ most amazing capstone project ideas for computer science, please take a look: 

Artificial Intelligence and Machine Learning

  • Make a talking computer friend using words.
  • Suggest movies, books, or music you might like.
  • Figure out if people are happy or sad in their messages.
  • Recognize faces in pictures.
  • Create a computer friend that listens to your voice commands.
  • Help doctors find out what’s wrong with people using computers.
  • Stop spam emails with the help of computers.
  • Make a computer tool that translates languages in real time.
  • Teach a computer to understand hand movements.
  • Create a smart computer player for games.

Web Development and Applications

  • Make an online store where you can buy things.
  • Create a website where you can connect with friends.
  • Build a website for learning with videos and quizzes.
  • Make an app to help manage tasks and work together.
  • Create a tool for writing and sharing articles online.
  • Make a tool for writing documents together in real time.
  • Create a website for sharing yummy recipes.
  • Make a website to find and apply for jobs.
  • Create a website where people can help fund cool projects.
  • Make a website for planning and sharing travel adventures.

Data Science and Big Data

  • Look at social media to find out what people like.
  • Predict if the stock market will go up or down.
  • Suggest things to buy based on what you like.
  • Predict when lots of people might get sick.
  • Create a system that watches traffic using smart devices.
  • Stop bad people from doing tricky things with money.
  • Learn about what people like to make better ads.
  • Suggest news articles based on what you like.
  • Make a weather prediction model using past data.
  • Improve websites based on how people use them.

Cybersecurity and Network Security

  • Help keep your passwords safe with a computer tool.
  • Stop bad people from getting into computer networks.
  • Protect your computer from bad software that asks for money.
  • Manage which apps can talk to your computer.
  • Keep your files safe by turning them into secret codes.
  • Stop people from tricking you into doing things online.
  • Watch the internet to find out if something strange is happening.
  • Create a tool to understand and fight against bad software.
  • Make a tool to send secret messages that only certain people can read.
  • Use your fingerprint to unlock things on the computer.

Mobile App Development

  • Make an app to help you exercise and track progress.
  • Create an app to learn new languages with fun lessons.
  • Make an app to relax and calm your mind.
  • Create an app to help you manage money and spending.
  • Make an app to find and save yummy recipes.
  • Create an app to remember and share travel memories.
  • Make an app to help you remember and finish tasks.
  • Create an app to listen to music and discover new songs.
  • Make an app to help you manage time and set goals.
  • Create an app to support mental well-being.

Computer Vision and Image Processing

  • Make a tool to read license plates for parking.
  • Create a fun tool to mix faces in pictures.
  • Add captions to pictures using computer smarts.
  • Create a tool to scan and read documents.
  • Make an app to show cool things in the real world using your phone.
  • Help find skin problems using pictures and computers.
  • Find objects in pictures as soon as they appear.
  • Make a tool to recognize fingerprints for safety.
  • Create a tool to analyze pictures from space for farming.
  • Help cars recognize traffic signs by themselves.

Internet of Things (IoT)

  • Make your home smart so you can control things with your voice.
  • Create a watch that helps keep you healthy.
  • Make a smart farm to save water and grow crops better.
  • Create a tool to check if a room is too hot or cold.
  • Use smart devices to save energy at home.
  • Make a tool to check if the water is clean or not.
  • Create a system to manage garbage using smart devices.
  • Make a bracelet that helps old people if they fall.
  • Create a system to manage inventory in a store.
  • Make a tool to know which products are in stock in a store.

Game Development

  • Create a simple game where you jump and run.
  • Make a game where many people play together online.
  • Create a game you can play using special glasses.
  • Make a puzzle game where the computer creates levels.
  • Make a game where you control many characters at once.
  • Create a game where you make your character.
  • Make a game where you play to the beat of the music.
  • Create a game where you build and defend towers.
  • Make a car racing game where you can customize your car.
  • Create a game where you survive and build things.

Blockchain and Cryptocurrency

  • Create a fair voting system using special computer money.
  • Make a wallet to store special computer money.
  • Create a system to follow where products come from using special computer money.
  • Make a market where people can buy and sell things using special computer money.
  • Create a system to prove who you are using special computer money.
  • Make a system to prove if a document is real using special computer money.
  • Create a way for people to support projects using special computer money.
  • Make a system to manage digital things using special computer money.
  • Create a system to prove you learned something using special computer money.
  • Make a social media that uses special computer money.

Robotics and Automation

  • Make a robot arm that can pick up things.
  • Create a pretend world for cars to drive themselves.
  • Build a flying robot with a mind of its own.
  • Make a robot vacuum that doesn’t bump into things.
  • Create a robot that helps sort trash for recycling.
  • Make a pretend person who talks and understands you.
  • Build a robot bartender that makes drinks for you.
  • Make a robot pet that does fun things.
  • Create a robot that brings things to people.
  • Make a pretend friend to help people who need it.

Natural Language Processing (NLP)

  • Make a tool to know if people like or dislike things.
  • Create a tool to make long texts shorter.
  • Make a computer friend who talks with you online.
  • Create a tool to change words from one language to another.
  • Make a computer friend that answers text questions.
  • Create a tool to organize news articles by topic.
  • Make a tool to understand names and important words in text.
  • Create a tool to fix writing mistakes.
  • Make a tool to check if someone copied text from somewhere else.
  • Create a computer friend to chat with when feeling down.
  • Create a tool to turn written words into spoken words.

Miscellaneous

  • Make a tool to create 3D models and pictures.
  • Create a pretend world for learning and practicing.
  • Make a tool to check who is present using cameras.
  • Create a tool to turn spoken words into written words.
  • Make a tool to create music using computers.
  • Create a pretend room to try on clothes online.
  • Make a fun game to learn languages.
  • Create a tool to understand different languages in real time.
  • Make a tool to know when traffic might be bad using computers.

We have tried to cover all major categories possible to cater to so that you don’t have to search different portals and websites to discover your favorite capstone project idea for computer science. 

How do you choose the right capstone project ideas for you?

Your capstone project is the biggest part of your computer science studies. It lets you use everything you’ve learned on a real challenge. But how do you pick the right project? There are a few key things to think about.

Things to Think About

Choosing your capstone project is an important choice. The project you pick will take up much time and hard work. So it’s smart to carefully think about everything that matters to find the best fit for you.

Matches Your Job Goals

One main thing is how the project goes with the type of job you want after college. If you hope to be a coder who makes software, then a coding project would let you practice those skills. If you want to work on keeping computer systems safe, then a project about computer security would be a better match. Pick something that will help get you ready for your desired job.

Is Something You Enjoy

You’ll spend many hours on your capstone over several months. So, it’s also important to pick a project you will find interesting and fun to work on. If you choose something you’re excited about, you’ll stay motivated. But if you pick a boring topic, the project will feel like a long, hard task.

The best choice is a capstone that prepares you for your career goals while being about something you like in computer science. You can make the most of this big final project experience by carefully finding that balance.

Closing Up 

Choosing the right capstone project is important for computer science students. It’s the final project before you graduate, so you want to pick something great. The good news is, with over 111 cool ideas, you will find a project that fits your interests and prepares you for the job you want after college.

Maybe you dream of creating awesome apps or building the next big video game. Then, a software development project could be perfect for you. Or if robots and physical computing excite you, designing and coding a robot would be a blast. 

A cybersecurity project is an option for those who keep data and networks secure. And for visionary students wanting to launch their startup, a business plan for a new tech idea could be the capstone for you.

So take your time going through all the many possibilities. Think about what computer science areas excite you most to learn and create. Find that perfect balance between preparing for your dream job and pursuing your passions. 

With over 111 unique ideas, you’ll find an amazing capstone that lets you showcase your mad skills on something awesome! It’ll be challenging but incredibly rewarding to complete such a big hands-on project you can be proud of.

What is a capstone project?

A capstone project is a big assignment that computer science students work on in their final year of college. It allows you to apply everything you’ve learned in your courses to a complex problem or challenge. Completing a capstone project demonstrates your skills and preparedness for field work.

Why are capstone projects important?

Capstone projects are crucial for computer science students because they provide hands-on experience tackling an open-ended problem similar to what you’ll face professionally. It helps you develop technical abilities like coding and system design and important skills like project planning, problem-solving, and teamwork.

How do I choose a good capstone project idea?

The best capstone ideas align with your personal interests and career goals. Pick something you find genuinely fascinating that will allow you to practice skills related to the type of job you want after graduating. Finding that balance will keep you motivated throughout the long project.

  • Tags capstone , ideas , project , students

Leave a Reply Cancel reply

You must be logged in to post a comment.

  • australia (2)
  • duolingo (13)
  • Education (266)
  • General (70)
  • How To (16)
  • IELTS (127)
  • Latest Updates (162)
  • Malta Visa (6)
  • Permanent residency (1)
  • Programming (31)
  • Scholarship (1)
  • Sponsored (4)
  • Study Abroad (187)
  • Technology (12)
  • work permit (8)

Recent Posts

What Is Scope And Limitation In Research

Skip to Content

  • News & Events

2021 Capstone Projects

To wrap up their undergraduate experience at CU Boulder, computer science students participate in a year-long senior capstone project that gives them a chance to put their skills into practice on real-world projects, as well as to make important professional connections.  Software design projects are sponsored  by companies, academic units and individuals who volunteer their time to work closely with students throughout the year. 

This year, 27 teams completed their software design projects despite the challenges of distance and pandemic. Thank you to all of the students and project sponsors who worked through these uncertain times --  congratulations on a job well done!  

We asked each team to put together a video to introduce their team, demo the final product and share about their journey. 

Evaluating Internet of Things (IoT) Protocols

  • Sponsor:   BI Inc.
  • Team Members : Chris Kardaras, Jacob Hans, Nicholas Wentzel

BISON (BI Incorporated Stream Optimization Network)

  • Team Members : Jared Keefer, Leyen Qian, Tyler Tokumoto, Erik Rhodes, Tianchen Wang

Mobile App - Boulder Apple Tree Project

  • Sponsor:   Boulder Apple Tree Project (Ecology and Evolutionary Biology Department at CU Boulder)
  • Team Members:  Alexander Haynie, Tanner Ball, Shanli Ding, Yang Li, Qihang Mao, Zach Morrissey

Mobile Apps to Reduce Cross-Race Recognition Deficit - CU Psychology

  • Sponsor:   CU Psychology
  • Team Members : Santillan Alvaro, Guangshi Xu, Liyang Ru, Madison Rivas, Siyu Yao

Digital Marketplace - Festo

  • Sponsor:   Festo
  • Team Members : Sid Bostwick, Ana Vukojevic, Devin Noth

Identity Graph Insight Tool - FullContact

  • Sponsor:   FullContact
  • Team Members : Jonathan Bluhm, Joshua Hamel, Liam McCarthy, Valyria McFarland, Neil Borde, Robert Sarno

Automated Ingestion Data System - Gloo

  • Sponsor:   Gloo
  • Team Members : Cole Sturza, Andrew Gilfillan, Keyuan Huang, Carlos Salazar, Jack Spicer, Rohan Suri, Justin Vuong

Website Redesign - Innovar Group

  • Sponsor: Innovar Group
  • Team Members : Kyle Bremont, Gerritt Luoma, Vincent Liu, Jacob Malcy, Jenn Riley, Chad Wireman

Crime Maps - Caliber Public Safety 

  • Sponsor:   Caliber Public Safety
  • Team Members : Kyle Mock, Elijah Berumen, Yinnan Chen,Brendan Ostrom, Luke Soguero, Xingxuan Tang, Casey Tran

Donor Relations - CEAS advancement team

  • Sponsor:   CU Boulder College of Engineering and Applied Science Advancement
  • Team Members : Nirvan Ashish, Ean Kramer, Max Macaluso, Peter Martin, Frank Stinar

Locomotive training software support - Union Pacific PST

  • Sponsor: Union Pacific PST
  • Team Members : Miles McCorkendale, Spencer Koelsch, Ryan Fleury, Ryan Gomez, Ian Meadows, Justin Reiss, Jansen Wenberg

Mobile App - INSIGHTS Intervention

  • Sponsor:  INSIGHTS Intervention
  • Team Members : Kyran Butler, William Ness, Jessica Sanborn, Ryan Than, Tiffany Phan

Transcript Corpus + Moody's Manuals - Leeds School of Business

  • Sponsor:   Leeds School of Business
  • Team Members : Royce Schultz, Tianwei Zhao, Chace Trevino, Andrew Yee

Everglades Wargame - Lockheed Martin

  • Sponsor:   Lockheed Martin
  • Team Members : Allen Fu, Jeff Lucca, Desmond Manthy, Jackson Meyer, Ryan Novak, Ian Peterson, Holden Kjerland-Nicoletti

Data Science Models - Lockheed Martin Space 

  • Sponsor:   Lockheed Martin Space
  • Team Members : James Douthit, Owen Fulton, Jared Gorthy, Brian Jackman, Matt Janc, Brandon Roemer, Karthik Venkatram

Mobile App - MindBeWell

  • Sponsor: MindBeWell
  • Team Members : Christian Sousa, Tucker Eckhoff, Liz Parker, Serena Evans-Lutterodt, Sam Goulding, Blythe Waltman, Nate Wilson

Ozone Garden Website - NCAR

  • Sponsor:   NCAR
  • Team Members : Tyler Devlin, Haley Drexel, Nick Volpe, Sabrina Kavesh, Travis Cochran, Yu Li

Platform - NMBL Strategies 

  • Sponsor:  NMBL Strategies
  • Team Members : Maureen Aubrey, Mike Donovan, Andrew Hack, Ryan Moore, Gerrett Pape

Golang API Logger - Resurface

  • Sponsor:   R esurface.io
  • Team Members : Chandler Garthwaite, Tim Lenahan, Devin Magnuson, Jiayao Li, Kolin Newby, Kyle Neubarth

First responders reporting tool - Caliber Public Safety

  • Sponsor:  Caliber Public Safety
  • Team Members : Dylan Sain, Alex Book, Andy Kim, Kevin Ruby, Blake Hampton, Joe Wilson

Machine Learning Evaluative Framework - Terumo Blood and Cell

  • Sponsor:   Terumo BCT: Terumo Blood and Cell Technologies
  • Team Members : Sean Flood, Simon Koeten, Erik Pohle, Ruijiang Ma

Cloud Crawler - Trimble

  • Sponsor:   Trimble
  • Team Members : Nasurudin Furi, Colin Craighead, Zachary Teutsch, Obaid Ebadi, Nate Jones

Sounding Climate Data - UCAR

  • Sponsor: UCAR
  • Team Members : Mattias Leino, Nick Vomund, Garrett Hempy, Fahad Shaik, Priyanka Karki, Zhaoyi Xie

K-12 EdTech - UR Turn

  • Sponsor:   UR Turn
  • Team Members : Ziad AlWazzan, Artem Nekrasov, Adam Bender, Bhawana Karn, Darrien Lee, Ryan McGarvey, Wayne Wood

Parallel SPICE Implementation - NASA JPL

  • Sponsor:   NASA
  • Team Members : Austin Albert, Willie Chew, Joel Courtney, Joseph Ledesma, Nicholas LaMonica, Matthew Cohen, Sahib Bajwa

Factory Automation Solutions - Festo

  • Team Members : JC Abrahamson, Taylor Ellis, Tim Euken, Jack Holland, Emily Millican, Bryn Sorli

Infrastructure and Radio Transcription - Digiclips

  • Sponsor:   Digiclips
  • Team Members : Aiden Anderson, Jordan Hernandez, Trevor Jedziniak, Alexander Louie, Ahman Pasha, Drake Rutherford, Muntaha Woods

Apply   Visit   Give

Departments

  • Ann and H.J. Smead Aerospace Engineering Sciences
  • Chemical & Biological Engineering
  • Civil, Environmental & Architectural Engineering
  • Computer Science
  • Electrical, Computer & Energy Engineering
  • Paul M. Rady Mechanical Engineering
  • Applied Mathematics
  • Biomedical Engineering
  • Creative Technology & Design
  • Engineering Education
  • Engineering Management
  • Engineering Physics
  • Integrated Design Engineering
  • Environmental Engineering
  • Materials Science & Engineering

Affiliates & Partners

  • ATLAS Institute
  • BOLD Center
  • Colorado Mesa University
  • Colorado Space Grant Consortium
  • Discovery Learning
  • Engineering Honors
  • Engineering Leadership
  • Entrepreneurship
  • Herbst Program for Engineering, Ethics & Society
  • Integrated Teaching and Learning
  • Global Engineering
  • Mortenson Center for Global Engineering
  • National Center for Women & Information Technology
  • Western Colorado University

ct-logo

271+ Most Creative Capstone Project Ideas for Students

Looking for the most creative Capstone project ideas? That provides an opportunity to apply knowledge and skills gained throughout their studies to real-world challenges.

If yes, these capstone projects often demand creativity, innovation, and problem-solving abilities. If you’re a student seeking inspiration for your capstone project or an educator looking to suggest ideas, we’ve compiled a list of 271+ creative capstone project ideas across various fields of study.

You can use these simple capstone project ideas to get more creative and make your overall creativity more good.

what is a capstone project

Table of Contents

A capstone project ideas is an academic undertaking, typically completed in the final year of a program, where students integrate and apply the knowledge and skills they have acquired throughout their studies. It serves as a culmination of their educational journey, requiring students to tackle complex real-world problems or challenges within their field of study.

These projects often involve independent research, creativity, or practical application of concepts and theories. Capstone projects vary in format, which may include research papers, creative works, software development, engineering prototypes, business plans, and more. Students are typically evaluated on their ability to demonstrate mastery of the subject matter, critical thinking skills, and effective communication of their findings.

Successful completion of capstone project ideas can serve as a testament to a student’s readiness for employment or further academic pursuits, making it a significant component of their educational experience.

how to do a capstone project

These steps will help you to make the best capstone project, let’s follow them.

  • Select a Topic : Choose a specific and relevant project topic that aligns with your field of study and interests.
  • Define Objectives : Clearly outline the goals and objectives you aim to achieve through your capstone project.
  • Research and Literature Review : Conduct thorough research and review relevant literature to inform your project.
  • Develop a Plan : Create a detailed project plan, including timelines, tasks, and resource requirements.
  • Execute the Project : Implement your plan by conducting experiments, collecting data, or completing the creative work, depending on your project type.
  • Analyze and Evaluate : Analyze the data or outcomes and evaluate your project’s success in meeting its objectives.
  • Communicate Results : Present your findings or project outcomes through a written report, presentation, or creative display, emphasizing the significance of your work and its contribution to your field.

Most Creative Capstone Project Ideas for Students

These are the following great capstone project ideas are given below for every field student.

Engineering and Technology Capstone Project Ideas

  • Solar-Powered Water Desalination System : Design a sustainable solution to convert seawater into freshwater using solar energy.
  • Autonomous Drone for Environmental Monitoring : Develop a drone equipped with sensors to monitor air and water quality, wildlife, or deforestation.
  • Smart Traffic Management System : Create an AI-driven traffic management system that optimizes traffic flow and reduces congestion.
  • Robotic Exoskeleton for Rehabilitation : Design a wearable exoskeleton to assist patients with mobility impairments during rehabilitation.
  • Energy-Efficient Home Automation : Build a home automation system that optimizes energy usage, reducing electricity bills and carbon footprint.
  • 3D Printing in Medicine : Investigate and create 3D-printed medical devices or prosthetics customized to patients’ needs.
  • Autonomous Agricultural Robot : Develop a robot capable of autonomously planting, monitoring, and harvesting crops.
  • Drone-Based Firefighting : Design a drone system to aid in firefighting efforts, including fire detection and containment.
  • Smart Wearables for Healthcare : Create wearable devices that monitor health parameters and provide real-time feedback to users and healthcare providers.
  • Virtual Reality Therapy : Develop immersive virtual reality environments for therapy and rehabilitation purposes.

Capstone Project Ideas For Computer Science and Software Development

  • AI-Powered Personal Assistant : Build an intelligent personal assistant capable of managing tasks, and schedules, and providing personalized recommendations.
  • Natural Language Processing Chatbot : Create a chatbot using NLP techniques for customer support, information retrieval, or language learning.
  • Blockchain-Based Voting System : Develop a secure and transparent voting system using blockchain technology.
  • Predictive Analytics for Disease Outbreaks : Create a predictive model to forecast disease outbreaks based on historical data and environmental factors.
  • Augmented Reality Educational Apps : Design AR applications to enhance classroom learning experiences.
  • E-commerce Recommendation Engine : Build a recommendation system that suggests products to users based on their preferences and browsing behavior.
  • Social Media Sentiment Analysis : Develop a tool for sentiment analysis on social media data to gauge public opinion on various topics.
  • Cybersecurity Solutions : Design and implement cybersecurity tools or protocols to protect data and networks from cyber threats.
  • AI-Generated Art : Explore the intersection of art and AI by generating creative artworks using neural networks.
  • Video Game Development : Create an original video game, from concept to playable prototype.

Business and Entrepreneurship Capstone Project Ideas

  • Market Entry Strategy for a New Product : Analyze market trends and competition to develop an effective strategy for introducing a new product or service.
  • Small Business Sustainability Plan : Develop a sustainability plan for a small business, focusing on reducing environmental impact and increasing profitability.
  • Impact Investing Portfolio : Build a portfolio of impact investments, evaluating financial returns alongside social and environmental impact.
  • E-commerce Business Optimization : Optimize an e-commerce business by improving website design , user experience, and marketing strategies.
  • Startup Incubator : Establish a startup incubator program to support and mentor aspiring entrepreneurs in your community.
  • Financial Literacy App : Create an educational app to improve financial literacy among young adults.
  • Marketplace for Local Artisans : Develop an online platform to connect local artisans with customers interested in handmade products.
  • Sustainable Tourism Initiative : Design a sustainable tourism program that preserves natural and cultural resources while boosting local economies.
  • Food Delivery Service Optimization : Optimize food delivery services by reducing delivery times, costs, and environmental impact.
  • Green Supply Chain Management : Develop a sustainable supply chain management strategy for a company to reduce waste and emissions.

Capstone Project Ideas In Health and Medicine

  • Telemedicine Platform : Create a telemedicine platform that connects patients with healthcare providers for remote consultations.
  • Medical Record Blockchain : Implement a blockchain-based system for secure and interoperable medical records.
  • Personalized Nutrition App : Develop an app that offers personalized dietary recommendations based on users’ health data and goals.
  • Mental Health Chat Support : Build an AI-driven chat support system for individuals seeking mental health assistance.
  • Medical Imaging AI : Train AI algorithms to assist radiologists in diagnosing medical conditions from imaging data.
  • Healthcare Data Analytics : Analyze healthcare data to identify trends, reduce costs, and improve patient outcomes.
  • Health Monitoring Wearables : Design wearable devices that continuously monitor health parameters and provide real-time alerts.
  • Biodegradable Medical Implants : Create biodegradable medical implants that reduce the need for additional surgeries.
  • Nutraceutical Product Development : Develop innovative nutraceutical products with health benefits beyond basic nutrition.
  • AI-Enhanced Drug Discovery : Use AI algorithms to accelerate drug discovery and development processes.

Environmental Science and Sustainability Capstone Projects

  • Plastic Waste Reduction : Develop a solution to reduce plastic waste in oceans, rivers, or landfills.
  • Carbon Footprint Tracker : Create an app that helps individuals and businesses track and reduce their carbon footprint.
  • Renewable Energy Optimization : Optimize the efficiency and output of renewable energy sources like solar panels or wind turbines.
  • Eco-Friendly Design : Design sustainable and biodegradable packaging design solutions for consumer products.
  • Urban Green Spaces : Plan and implement green spaces within urban areas to improve air quality and biodiversity.
  • Water Quality Monitoring System : Build a system that continuously monitors water quality in lakes, rivers, or reservoirs.
  • Waste-to-Energy Conversion : Develop technologies to convert organic waste into renewable energy sources.
  • Community Recycling Initiatives : Create a community-based recycling program to encourage responsible waste disposal.
  • Climate Change Education Platform : Build an educational platform to raise awareness about climate change and its impacts.
  • Bee Conservation : Develop strategies and technologies to support bee populations and pollination efforts.

topics for the capstone project In Social Sciences and Psychology

  • Online Mental Health Support Community : Create an online platform where individuals can connect and provide emotional support to others.
  • Behavioral Economics Study : Conduct experiments and research on how cognitive biases influence decision-making.
  • Criminal Justice Reform Proposal : Develop a comprehensive proposal for criminal justice reform, addressing issues such as mass incarceration and police brutality.
  • Homelessness Intervention Program : Design an intervention program to provide housing and support for homeless individuals.
  • Youth Empowerment Workshops : Organize workshops and mentoring programs to empower disadvantaged youth.
  • Cultural Heritage Preservation : Digitize and preserve cultural heritage through virtual museums and interactive exhibits.
  • Domestic Violence Prevention : Create educational materials and campaigns to prevent domestic violence and support survivors.
  • Human Rights Advocacy : Develop advocacy campaigns and platforms to raise awareness of human rights violations.
  • Community Policing Initiatives : Implement community policing strategies to improve police-community relations.
  • Elderly Care and Isolation Reduction : Develop programs and technologies to reduce social isolation among the elderly.

Capstone Project Ideas For High School

  • Online Language Learning Platform : Build an interactive platform for learning languages through gamification and AI-driven lessons.
  • STEM Education for Underprivileged Youth : Create STEM education programs for underserved communities to bridge the educational gap.
  • EdTech Assessment Tools : Develop tools for educators to assess and track student progress effectively.
  • Virtual Science Labs : Create virtual labs that allow students to conduct experiments and explore scientific concepts remotely.
  • Digital Storytelling for Education : Design a platform that enables students and teachers to create interactive digital stories for learning.
  • Interactive History Lessons : Develop immersive historical experiences through augmented or virtual reality.
  • Financial Literacy Curriculum : Create a comprehensive financial literacy curriculum for high school students.
  • Inclusive Educational Games : Design educational games that cater to diverse learning styles and abilities.
  • Teacher Professional Development Platform : Build a platform that offers ongoing professional development resources for educators.
  • Peer Tutoring Network : Establish a peer tutoring network where students can help each other in various subjects.

Art and Design Capstone Project Ideas

  • Interactive Art Installations : Create interactive art installations that engage viewers and explore societal themes.
  • Artificial Intelligence in Art : Explore the use of AI in generating, enhancing, or critiquing art.
  • Wearable Art : Design wearable art pieces that incorporate technology or unconventional materials.
  • Virtual Art Gallery : Create a virtual platform for artists to showcase their work and engage with a global audience.
  • Sustainable Fashion Collection : Design a sustainable fashion collection using eco-friendly materials and ethical production methods.
  • Digital Sculpture : Explore digital sculpting techniques and create 3D printed sculptures.
  • Community Murals : Collaborate with a community to create public art murals that reflect its identity and values.
  • Art Therapy Workshops : Organize art therapy workshops for individuals facing mental health challenges.
  • Animated Short Film : Produce an animated short film that conveys a powerful message or story.
  • Interactive Graphic Novels : Combine storytelling and interactivity in the form of digital graphic novels.

Capstone Project Ideas For Media and Communication

  • Podcast Series on Social Issues : Create a podcast series that explores and discusses pressing social issues.
  • Documentary on Cultural Heritage : Produce a documentary film highlighting the cultural heritage of a specific region or community.
  • Virtual Reality Journalism : Use VR technology to deliver immersive news stories and experiences.
  • Youth Empowerment Magazine : Launch a magazine dedicated to empowering and showcasing the talents of young individuals.
  • Interactive Web Series : Develop an interactive web series where viewers can influence the storyline’s direction.
  • Local News Aggregator App : Create an app that aggregates local news sources for easy access and community engagement.
  • Digital Marketing Campaign : Plan and execute a digital marketing campaign for a nonprofit organization or local business.
  • Social Media Analytics Tool : Build a tool that provides insights into social media trends and engagement metrics.
  • Multilingual Translation Service : Create a platform that offers real-time multilingual translation services for video content.
  • Sci-Fi Audio Drama : Produce a science fiction audio drama series with immersive soundscapes and storytelling.

Agriculture & Food Science Capstone Project Ideas

  • Precision Agriculture Solutions : Develop technology and systems for precision farming to optimize crop yields.
  • Food Traceability Platform : Create a blockchain-based platform for tracking the origin and journey of food products.
  • Urban Vertical Farming : Design vertical farming systems for urban environments to promote local food production.
  • Aquaponics Farming : Build an aquaponics system that combines fish farming with hydroponics for sustainable food production.
  • Food Waste Reduction App : Develop an app that connects consumers with surplus food from restaurants and grocery stores .
  • Plant-Based Meat Alternatives : Create innovative plant-based meat substitutes using novel ingredients and technologies.
  • Smart Greenhouses : Design automated greenhouses with sensors and AI for optimal crop growth.
  • Farm-to-Table Delivery Service : Establish a farm-to-table delivery service that connects consumers with local producers.
  • Food Allergen Detection : Develop a portable device for detecting food allergens in real-time.
  • Edible Insect Farming : Explore the feasibility of farming edible insects as a sustainable protein source.

Capstone Project Ideas For Architecture and Urban Planning

  • Sustainable Housing Designs : Create architectural designs for eco-friendly and energy-efficient housing solutions.
  • Public Space Redesign : Transform public spaces to improve accessibility, aesthetics, and functionality.
  • Historical Building Restoration : Restore and preserve historical buildings while making them suitable for modern use.
  • Disaster-Resilient Infrastructure : Design infrastructure and buildings that can withstand natural disasters.
  • Affordable Housing Models : Develop innovative housing models to address affordable housing shortages in urban areas.
  • Smart City Initiatives : Plan and implement smart city projects that enhance urban living through technology.
  • Urban Mobility Solutions : Propose solutions to improve transportation and reduce traffic congestion in urban areas.
  • Green Building Certification : Create a certification program for environmentally friendly construction practices.
  • Community Garden Spaces : Design community gardens that promote urban agriculture and community engagement.
  • Accessible Playgrounds : Create inclusive playgrounds designed for children of all abilities.

Music and Performing Arts Capstone Project Ideas

  • Virtual Choir Performance : Coordinate and produce a virtual choir performance with participants from around the world.
  • Music Therapy Program : Develop a music therapy program for individuals with cognitive, emotional, or physical challenges.
  • Interactive Dance Performance : Create an interactive dance performance where the audience’s participation influences the choreography.
  • Music Production Software : Design user-friendly software for music producers and musicians.
  • Digital Artistic Collaborations : Collaborate with artists from different disciplines to create multimedia performances.
  • Music Education App : Create an app that teaches music theory, composition, and instrument skills in an engaging way.
  • Soundscapes for Healing : Design soothing soundscapes and environments for healthcare facilities and relaxation.
  • Theatrical Set Design : Create innovative set designs for theater productions that challenge traditional norms.
  • Film Score Composition : Compose original film scores that enhance storytelling and emotional impact.
  • Street Art and Performance Festival : Organize a festival that celebrates street art, music, and live performances.

Capstone Project Ideas For Science and Astronomy

  • Astrophotography Project : Capture and analyze stunning astronomical images using telescopes and cameras.
  • Satellite Tracking Software : Develop software to track and predict the movements of satellites in Earth’s orbit.
  • Space Colonization Simulation : Create a realistic simulation of a space colony, considering life support systems and sustainability.
  • Citizen Science Initiative : Organize a project that encourages citizen scientists to contribute to scientific research.
  • Mars Rover Simulation : Build a functional Mars rover prototype capable of navigating challenging terrain.
  • Astronomy Education Planetarium : Establish a portable planetarium for educational outreach in schools and communities.
  • Ocean Exploration Robot : Design a remotely operated underwater vehicle (ROV) for deep-sea exploration.
  • Microgravity Experiments : Plan and execute experiments to investigate the effects of microgravity on various organisms and materials.
  • Weather Prediction AI : Develop an AI system for more accurate and timely weather predictions.
  • Interactive Science Museum Exhibit : Create an interactive exhibit that explains complex scientific concepts in a fun and engaging way.

best Capstone Project Ideas For Sports and Fitness

  • Virtual Reality Sports Training : Develop VR simulations for sports training, enhancing skills and strategy.
  • Sports Injury Prevention App : Create an app that helps athletes prevent injuries through personalized workouts and assessments.
  • Sports Analytics Platform : Build a platform that provides in-depth analytics for improving team performance.
  • Fitness Gamification : Design fitness games that motivate users to stay active and achieve their fitness goals.
  • Accessible Sports Equipment : Create adaptive sports equipment to enable individuals with disabilities to participate in sports.
  • Sports Nutrition App : Develop an app that offers personalized nutrition plans for athletes and fitness enthusiasts.
  • E-sports Tournament Organizer : Organize and host e-sports tournaments for popular online games.
  • Athlete Mental Health Support : Create a platform that offers mental health resources and support for athletes.
  • Sports Event Management System : Design a comprehensive system for managing and promoting sports events.
  • Sports Rehabilitation Tools : Develop innovative tools and devices for sports injury rehabilitation.

Great Capstone Projects For Psychology and Neuroscience

  • Neurofeedback Training App : Create an app that provides neurofeedback training to improve cognitive functions and mental well-being.
  • Memory Enhancement Game : Develop a game or app that enhances memory and cognitive skills.
  • Stress Management App : Design an app that offers stress-reduction techniques, meditation, and relaxation exercises.
  • Neuromarketing Research : Conduct neuromarketing studies to understand consumer behavior and preferences.
  • Cognitive Rehabilitation Tools : Create tools and exercises to aid in the cognitive rehabilitation of individuals with brain injuries.
  • Virtual Reality Exposure Therapy : Use VR technology to treat phobias, PTSD, and anxiety disorders through exposure therapy.
  • Mindfulness and Meditation Platform : Build a platform that promotes mindfulness and meditation practices.
  • Sleep Quality Monitoring Device : Develop a wearable device that monitors and improves sleep quality.
  • Emotion Recognition Software : Create software that accurately recognizes and analyzes human emotions from facial expressions.
  • Childhood Development Program : Design an early childhood development program that enhances cognitive, social, and emotional skills.

Capstone Project Ideas For Robotics and Automation

  • Humanoid Robot Assistant : Build a humanoid robot capable of assisting humans in daily tasks.
  • Robotics in Agriculture : Create robots for planting, harvesting, and monitoring crops in agricultural settings.
  • Autonomous Delivery Vehicles : Develop self-driving vehicles for last-mile delivery of goods and packages.
  • Robotics for Disaster Response : Design robots that can assist in search and rescue operations during natural disasters.
  • Telepresence Robot : Build a telepresence robot for remote communication and interaction.
  • Robotic Prosthetics : Develop advanced robotic prosthetic limbs with natural movement and sensory feedback.
  • Underwater Exploration Robot : Create a remotely operated underwater robot for exploring deep-sea environments.
  • Robotic Pet Companions : Design robots that provide companionship and support for individuals with disabilities or loneliness.
  • AI-Powered Cleaning Robot : Build a smart cleaning robot that autonomously cleans homes or offices.
  • Robotics Education Kits : Develop educational kits for teaching robotics and programming to students of all ages.

Interesting Capstone Project Ideas For Mathematics and Statistics

  • Math Learning Game : Create an interactive game that makes learning mathematics fun and engaging for students.
  • Statistical Analysis Software : Develop user-friendly software for statistical analysis and data visualization.
  • Mathematical Modeling for Epidemiology : Build models to predict disease spread and evaluate intervention strategies.
  • Cryptocurrency Price Prediction : Develop AI algorithms to predict cryptocurrency price movements.
  • Interactive Geometry Visualization : Create tools that visualize geometric concepts to aid in learning.
  • Number Theory Explorer : Design an interactive platform for exploring number theory concepts and conjectures.
  • Math Assessment and Tutoring App : Build an app that assesses students’ math skills and provides personalized tutoring.
  • Machine Learning for Financial Forecasting : Develop models for predicting stock prices, market trends, and financial risks.
  • Graph Theory Applications : Explore practical applications of graph theory in various domains.
  • Mathematical Puzzle Solver : Create a tool that solves complex mathematical puzzles and challenges.

Capstone Project Ideas For History and Archaeology

  • Virtual Historical Tours : Develop virtual tours of historical sites, allowing users to explore ancient civilizations.
  • Interactive Archaeological Digs : Create a digital experience that simulates archaeological excavations and artifact analysis.
  • Historical Document Digitization : Digitize and preserve historical documents, manuscripts, and records.
  • Ancient Language Translation Tool : Build a tool that translates ancient or extinct languages into modern languages.
  • History-Based Educational Games : Develop educational games that immerse players in historical events and decision-making.
  • Cultural Heritage Preservation : Collaborate with local communities to preserve and document their cultural heritage.
  • Archaeological Site Reconstruction : Use 3D modeling to reconstruct and visualize ancient cities and structures.
  • Oral History Collection : Record and archive oral histories from individuals with unique life experiences.
  • Historical Costume Reproduction : Create historically accurate clothing replicas for museums and reenactments.
  • Digital History Exhibits : Design digital exhibits that explore historical themes and narratives.

Good Capstone Project Ideas For Environmental Engineering

  • Bioremediation of Contaminated Sites : Develop bioremediation strategies to clean up polluted soil and water.
  • Waste-to-Energy Conversion : Investigate technologies for converting waste materials into renewable energy.
  • Green Infrastructure Planning : Plan and design green infrastructure projects to manage stormwater and enhance urban ecosystems.
  • Air Quality Monitoring Network : Create a network of air quality monitoring stations to track pollutants and inform public health decisions.
  • Microplastics Detection : Develop tools for detecting and quantifying microplastics in aquatic environments.
  • Environmental Impact Assessment : Conduct assessments of proposed development projects to evaluate their environmental impact.
  • Habitat Restoration : Restore and rehabilitate natural habitats to support biodiversity conservation.
  • Sustainable Water Management : Implement sustainable water management practices to conserve and protect freshwater resources.
  • Renewable Energy Integration : Investigate methods for integrating renewable energy sources into existing power grids.
  • Eco-Friendly Transportation Solutions : Develop and promote eco-friendly transportation options, such as electric vehicles and public transit.

Political Science and International Relations

  • International Conflict Resolution Simulation : Create a simulation to model and explore diplomatic negotiations in international conflicts.
  • Public Policy Analysis Tool : Develop a tool that assists policymakers in analyzing the potential impacts of policy decisions.
  • Human Rights Database : Build a comprehensive database of human rights violations and abuses worldwide.
  • Political Campaign Strategy Platform : Create a platform that helps political campaigns with voter outreach, data analysis, and messaging.
  • Foreign Policy Simulator : Design a simulator that allows users to navigate complex international relations scenarios.
  • Legislative Transparency App : Develop an app that provides transparency and updates on legislative activities.
  • Political Participation Initiative : Organize programs and initiatives to encourage voter registration and civic engagement.
  • Government Performance Assessment : Develop metrics and tools to assess the performance and efficiency of government agencies.
  • Election Security Protocols : Propose and implement security measures to protect election integrity.
  • Diplomatic Crisis Management : Create strategies and frameworks for managing diplomatic crises and conflicts.

Capstone Project Ideas For Geology and Earth Sciences

  • Geological Hazard Prediction : Develop predictive models for earthquakes, volcanic eruptions, and landslides.
  • Climate Change Impact Assessment : Assess the local impacts of climate change on ecosystems, agriculture, and communities.
  • Geological Mapping Software : Create software for geological mapping and analysis of rock formations.
  • Remote Sensing for Environmental Monitoring : Utilize satellite imagery and remote sensing data to monitor changes in the Earth’s surface.
  • Mineral Exploration Algorithms : Develop algorithms to assist in the discovery of mineral deposits and resources.
  • Geological Virtual Field Trips : Design virtual field trips that allow students and researchers to explore geological sites remotely.
  • Geoheritage Conservation : Promote the preservation and recognition of geological heritage sites.
  • Geothermal Energy Feasibility Study : Evaluate the potential for harnessing geothermal energy in specific regions.
  • Hydrological Modeling : Create models to predict and manage water flow in river systems and watersheds.
  • Geological Time Scale Interactive Tool : Develop an interactive tool for understanding and visualizing geological time periods.

Culinary Arts and Food Service

  • Food Waste Reduction Program : Implement strategies to reduce food waste in commercial kitchens and restaurants.
  • Gourmet Pop-Up Restaurant : Organize a pop-up restaurant featuring gourmet dishes and unique dining experiences.
  • Culinary Innovation Lab : Establish a culinary lab for experimenting with new recipes, techniques, and ingredients.
  • Farm-to-Table Cooking Classes : Offer cooking classes that teach participants how to prepare meals with local and seasonal ingredients.
  • Sustainable Menu Design : Create sustainable menus for restaurants that emphasize locally sourced, eco-friendly ingredients.
  • Culinary Tourism Promotion : Develop campaigns and materials to promote culinary tourism in a specific region.
  • Food Allergy-Friendly Recipes : Create a collection of recipes tailored for individuals with food allergies or dietary restrictions.
  • Food Photography and Styling : Explore the art of food photography and styling to create visually appealing dishes.
  • Food History Research : Investigate the historical origins and evolution of specific dishes or culinary traditions.
  • Cookbook for Sustainable Eating : Author a cookbook that focuses on sustainable and ethical eating choices.

Capstone Project Ideas For Literature and Writing

  • Interactive Literature App : Design an app that allows users to interact with classic literature through immersive experiences.
  • Creative Writing Workshop Series : Organize workshops and events to inspire creativity and improve writing skills.
  • Digital Poetry Journal : Create an online platform for poets to share their work and engage with readers.
  • Literary Analysis Tool : Develop software that assists in the analysis of literary texts and themes.
  • Bilingual Literature Project : Translate and publish literature in multiple languages to promote cross-cultural understanding.
  • Literary Podcast Series : Produce a podcast series that explores and discusses classic and contemporary literary works.
  • Author’s Archive Preservation : Digitize and archive the works and writings of lesser-known authors.
  • Interactive Storytelling Games : Design interactive games that allow players to influence the narrative and characters’ choices.
  • Literary Magazine Publication : Launch a literary magazine to showcase the work of emerging writers and poets.
  • Virtual Writing Retreats : Offer virtual writing retreats and workshops for aspiring authors.

Film and Media Production Capstone Projects

  • Short Film on Social Issues : Produce a short film that raises awareness of important social issues.
  • Interactive Web Series : Create an interactive web series where viewers can make decisions that impact the storyline.
  • Film Production for Nonprofits : Collaborate with nonprofit organizations to produce promotional videos and documentaries.
  • Virtual Reality Film : Develop a VR film experience that immerses viewers in a narrative or documentary.
  • Film Score Composition : Compose original scores for films, enhancing the emotional impact of the story.
  • Documentary Series on Environmental Conservation : Produce a documentary series highlighting efforts to protect the environment.
  • Music Video Production : Direct and produce music videos for emerging artists and musicians.
  • Film Festival Organization : Organize a film festival that showcases independent and international films.
  • Stop-Motion Animation Project : Create a stop-motion animation film using innovative techniques and storytelling.
  • Film Restoration and Preservation : Restore and preserve classic films to ensure they are accessible to future generations.

Top Capstone Project Ideas For Physics and Astronomy

  • Particle Physics Experiments : Conduct experiments to explore subatomic particles and their interactions.
  • Astrophysics Research : Investigate phenomena in the cosmos, such as black holes, neutron stars, and dark matter.
  • Quantum Computing Algorithms : Develop algorithms and applications for quantum computers.
  • Laser Technology Applications : Explore applications of laser technology in fields like communications, healthcare, and manufacturing.
  • Astronomical Spectroscopy Analysis : Analyze astronomical spectra to gain insights into celestial objects.
  • Physics Education App : Create an app that offers interactive physics simulations and educational materials.
  • Advanced Materials for Energy Storage : Research and develop materials for more efficient energy storage devices.
  • Nuclear Fusion Experiments : Participate in experiments related to nuclear fusion as a potential future energy source.
  • Gravitational Wave Detection : Contribute to the detection and analysis of gravitational waves from cosmic events.
  • Nanotechnology for Medicine : Investigate nanoscale materials and devices for medical applications.

Mechanical Engineering Capstone Project Ideas

  • Biomimetic Robotics : Design robots inspired by nature, mimicking the movements and capabilities of animals.
  • Renewable Energy Harvesting : Develop innovative methods for harnessing renewable energy from the environment.
  • Mechanical Prosthetic Limbs : Create advanced prosthetic limbs with enhanced mobility and dexterity.
  • Advanced Materials Testing : Conduct experiments to test the properties and durability of new materials.
  • Mechanical System Optimization : Optimize mechanical systems to improve efficiency and reduce energy consumption.
  • Aerospace Engineering Design : Design and prototype aerospace components or vehicles.
  • Robotics for Elderly Care : Create robots that assist elderly individuals with daily tasks and companionship.
  • Bioinspired Transportation : Design transportation systems inspired by natural organisms, such as birds and fish.
  • Autonomous Underwater Vehicles : Build AUVs for underwater exploration, data collection, and marine research.
  • Advanced Manufacturing Techniques : Explore cutting-edge manufacturing processes, such as 3D printing and nanomanufacturing.

Simple Capstone Project Ideas For Economics and Finance

  • Economic Impact Assessment : Analyze the economic impact of policy changes, events, or investments.
  • Financial Forecasting Models : Develop models for predicting financial trends, stock market movements, and economic indicators.
  • Behavioral Economics Experiments : Conduct experiments to study how individuals make economic decisions.
  • Economic Development Strategies : Propose strategies to promote economic growth in a specific region or community.
  • Blockchain-Based Financial Services : Create blockchain solutions for secure and transparent financial transactions.
  • Impact Investing Portfolio : Build a portfolio of investments that prioritize both financial returns and social impact.
  • Financial Literacy Program : Develop educational programs and resources to improve financial literacy among different demographics.
  • Cryptocurrency and Fintech : Research and innovate in the fields of cryptocurrency and financial technology.
  • Healthcare Economics Analysis : Analyze the economic aspects of healthcare systems and policies.
  • International Trade Simulation : Create a simulation to model international trade scenarios and trade agreements.
  • Sustainable Finance Initiatives : Develop strategies and products that promote sustainable and ethical investment practices.

Conclusion – Capstone Project Ideas

So, these are the 271+ creative and senior capstone project ideas that span a wide range of disciplines. It provides ample inspiration for students looking to make a meaningful impact in their respective fields. Remember to choose a project that aligns with your interests and passions, as the journey toward completing a capstone project ideas can be a rewarding one. Good luck with your capstone project examples, and may it lead to innovative solutions and valuable contributions to your chosen field of study!

What is an example of a capstone project Ideas?

Capstone projects come in all shapes and sizes, including research papers, case studies, creative works, internships, and field placement projects.

Are capstone project Ideas hard?

Taking on a big, longer-term academic or professional project can be very challenging.

Do colleges look at capstone?

Many colleges and universities offer credit and/or placement for a qualifying score in AP Seminar, AP Research, or both.

Similar Articles

How To Do Homework Fast

How To Do Homework Fast – 11 Tips To Do Homework Fast

Homework is one of the most important parts that have to be done by students. It has been around for…

Write assignment introduction

How to Write an Assignment Introduction – 6 Best Tips

In essence, the writing tasks in academic tenure students are an integral part of any curriculum. Whether in high school,…

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed .

computer science senior capstone project ideas

A Comprehensive Guide on High School Senior Capstone Projects (With Examples)

female student working on laptop

Reviewed by:

Rohan Jotwani

Former Admissions Committee Member, Columbia University

Reviewed: 3/8/24

As you near the end of your high school journey, it's time to explore the world of senior capstone projects.

If you're a high school student, especially in your senior year, you're likely gearing up for the culmination of your academic journey: the senior capstone project. 

In this comprehensive guide, we'll walk you through everything you need to know about capstone projects, complete with examples to spark your inspiration and help you succeed. Whether you're just starting to explore project ideas or fine-tuning your plans, you've come to the right place!

What Is a Capstone Project?

A capstone project is like the grand finale of your academic or personal journey. It's a focused effort that you tackle within a set timeframe, bringing together everything you've learned or accomplished. Unlike a passion project , which you can work on whenever you feel like it, a capstone project has a clear deadline.

For instance, let’s say you're a culinary arts student nearing graduation. Your passion lies in sustainable cooking practices, and for your capstone project, you decide to create a cookbook featuring locally sourced, eco-friendly recipes. 

Your cookbook project demands months of research, recipe development, testing, and layout design. It's a big commitment that demonstrates your expertise in culinary arts and your dedication to sustainable food practices.

Similarly, in school, a capstone project could take various forms, such as conducting research on a scientific topic, developing a business plan, or creating a multimedia presentation. These projects all reflect your broader interests and passions, demonstrating your skills and knowledge in a specific area.

Overall, your capstone project in high school is a major milestone, allowing you to demonstrate your expertise, creativity, and dedication. It's a chance to bring everything you've learned together and show what you're capable of achieving.

Different Between Capstone and Passion Project

Capstone projects are typically a mandatory part of a school or college program. They're serious business involving thorough research, problem-solving, and often collaboration with teachers or experts. The goal is to demonstrate your mastery of the subject matter and readiness to tackle real-world challenges.

On the other hand, passion projects are all about following your interests and doing something you love. You could focus on writing a novel, starting a community project, or diving into a hobby—passion projects are driven by personal motivation rather than academic requirements. They're more flexible and allow you to explore your passions on your own terms.

So, while both capstone and passion projects are valuable ways to dive deep into a topic you're passionate about, capstone projects are more structured and tied to academic goals, while passion projects offer more freedom and personal expression.

How to Find Ideas for Capstone Project

Looking for capstone project ideas? Let's take a look at some effective strategies to spark inspiration and find the perfect project for you.

Follow Your Interests

Think about what excites you the most. Do you love helping the environment or dreaming up better ways to teach? Pick a topic that really speaks to you. When you're passionate about what you're working on, you'll stay motivated and focused from start to finish.

Use What You've Learned

Consider the subjects you've learned in school. Think about how you can use that knowledge to solve real-life issues. For example, if you've studied marketing, you could create a marketing plan for a nearby business. Or, if you're good at finance, you could analyze a company's finances and propose ways to make them better.

Don't hesitate to reach out to your professors, advisors, or mentors for guidance. They've been through similar experiences and can offer valuable insights and suggestions. They might even be able to connect you with industry contacts or organizations that could provide support or resources for your project. Their feedback can help you refine your ideas and ensure you're on the right track.

Check Feasibility

As you narrow down your options, it's crucial to assess the feasibility of each potential project idea. Consider factors such as the availability of resources, the complexity of the task, and your own time constraints. 

While you want to choose a project that's challenging and meaningful, it's also essential to be realistic about what you can accomplish within the given timeframe. Setting achievable goals will increase your chances of success and prevent unnecessary stress along the way.

Identify Current Issues

Keep up to date with the latest news and trends in your field of study or topics that interest you. Identify important issues or new challenges that you could focus on for your capstone project. By addressing relevant and current topics, you can actively contribute to important discussions and possibly have a bigger impact with your project.

Consider Community Needs

Consider the issues that matter most to your local community or a specific group of people. Is there a problem or something missing that you could help with through your project? By talking to people in your community through volunteer work or doing surveys, you can find project ideas that match real needs and make a positive impact.

Broaden Your Horizons

Think outside the box! Don't stick to just one subject for your capstone project. Instead, think about how you can mix ideas from different areas. By combining different perspectives, you can come up with creative and innovative solutions that you might not have thought of otherwise. This can make your project stand out and bring new insights to your work.

Look for Inspiration from Previous Projects

When searching for ideas for your capstone project, take a look at projects completed by students who came before you. Looking at successful past projects can give you helpful ideas about topics, methods, and how big your project should be. 

Remember, it's important not to copy someone else's work exactly, but you can use it to inspire your own unique ideas and ways of doing things.

Think About Long-Term Goals

Think about how your capstone project can help you achieve your long-term goals, both in school and beyond. Are there particular skills you want to improve or experiences you want to have during the project? By making sure your project connects to your bigger plans, you can make it even more meaningful and helpful for your future journey.

Stay Flexible and Open-Minded

Stay open to exploring new directions and adjusting your project as you learn and receive feedback. Sometimes, the best projects come from unexpected changes or improvements along the way. Stay flexible and welcome the chance to learn and develop throughout your capstone project. 

By blending your interests, what you've learned in school, and advice from mentors, you can create a capstone project that shows off your abilities and makes a difference in your field or community.

Tips on How to Execute Capstone Project

Ready to tackle your capstone project head-on? Here are some practical tips to guide you through the execution process smoothly.

Junior Fall

Brainstorm Ideas : This is your chance to explore a wide range of topics and ideas that pique your interest. Consider what issues or subjects you're passionate about, what challenges you want to address, or what questions you want to explore further. Keep an open mind and jot down any potential project ideas that come to mind, even if they seem unconventional at first.

Set Goals : Once you've generated some project ideas, it's time to clarify your objectives. Think about what you want to accomplish with your capstone project and break it down into smaller, actionable goals. Consider both short-term goals, such as completing research or gathering resources, and long-term goals, such as presenting your findings or implementing a solution.

Junior Spring

Recruit and Fundraise : Depending on the scope of your project, you may need additional support from teammates or financial resources. Reach out to classmates, friends, or faculty members who share your interests and might be interested in collaborating on the project. Additionally, explore fundraising opportunities to secure funding for project-related expenses, such as materials, equipment, or travel.

Hit Milestones : As you begin working on your project, set specific milestones to track your progress and stay on schedule. These milestones could include completing research, conducting experiments or surveys, drafting project proposals or reports, or presenting preliminary findings to peers or advisors. Regularly assess your progress and adjust your approach as needed to ensure you're meeting your goals.

Rising Senior Summer

Stay Busy : Although summer break is a time for relaxation, don't let your momentum wane. Dedicate consistent time each week to work on your capstone project, whether it's conducting research, analyzing data, drafting project documents, or refining your presentation skills. Establish a schedule and stick to it to maintain progress and prevent last-minute rushes.

Stay Connected : While you may be physically distanced from campus during the summer months, stay connected with your advisors, mentors, or project collaborators through email, phone calls, or virtual meetings. Keep them updated on your progress, seek their input or feedback when needed, and leverage their expertise to overcome any challenges you encounter.

Senior Fall

Keep Pushing : As the new school year begins, ramp up your efforts and focus on achieving your project goals. Set new objectives for the upcoming semester and prioritize tasks that will bring you closer to project completion. If your project involves organizing events, conducting experiments, or presenting findings, plan and execute these activities with diligence and attention to detail.

Senior Spring

Plan Ahead : As you approach the final months of your capstone project, take time to reflect on your accomplishments and consider the next steps. Evaluate the impact of your project, gather feedback from stakeholders or participants, and identify any areas for improvement or follow-up activities. Prepare for project completion by documenting your findings, finalizing project deliverables, and communicating your results to relevant audiences.

By following these guidelines and staying committed to your goals, you'll be well-equipped to execute your capstone project successfully and make meaningful contributions to your field of study or community.

Common Mistakes

Let's take a look at nine common mistakes students make in their capstone projects, along with tips on how to sidestep them.

Choosing a Topic That’s Too Broad

Your topic should be relevant to your field of study, but many students make the mistake of selecting broad topics that lack focus. To avoid this, consult with professors or career advisors to narrow down your focus and ensure your topic is both relevant and manageable.

Choosing a Topic You Don’t Really Care About

Passion is key to success. If you're not genuinely interested in your topic, your motivation and enthusiasm will dwindle over time. Select a topic that excites you and aligns with your interests to stay engaged throughout the project.

Not Doing Your Research Properly

Research is the backbone of your project. Skipping this step or relying on inaccurate information can derail your project. Take the time to conduct thorough research, cite credible sources, and ensure the accuracy of your findings.

Not Writing Your Paper in the Correct Format

A well-structured paper is essential for clarity and coherence. Follow a standard format, including sections such as introduction, literature review, methods, results, and conclusion, to ensure your paper is organized and easy to follow.

Not Taking Advantage of All the Resources Available

Don't overlook the resources at your disposal, whether it's the library, the internet, peers, professors , or academic advisors. Utilize these resources for research, guidance, feedback, and support throughout your project.

Not Proofreading Thoroughly Enough

Typos, grammatical errors, and formatting inconsistencies can undermine the credibility of your project. Take the time to proofread your work multiple times, or enlist the help of a peer or professional proofreader to ensure your paper is error-free.

Forgetting to Reference Your Sources

Proper citation is essential to avoid plagiarism and give credit to the original sources of information. Ensure you cite all sources accurately and consistently throughout your paper, following the required citation style guidelines.

Poor Presentation

Your presentation is the final show of your hard work. Neglecting to prepare adequately or rushing through your presentation can detract from the quality of your project. Practice your presentation, create engaging visuals, and rehearse your delivery to captivate your audience.

Waiting Until the Last Minute to Start Writing Your Paper

Procrastination is a common pitfall that can lead to rushed and subpar work. Start early, create a timeline, and break down your project into manageable tasks to avoid last-minute stress and ensure a polished final product.

By steering clear of these common mistakes and approaching your capstone project with diligence and dedication, you'll set yourself up for success and leave a lasting impression with your academic masterpiece.

Ideas and Examples of Capstone Projects

Need some capstone project ideas for high school? Let’s take a look at some high school capstone project examples. 

  • Study green marketing strategies that promote sustainability and environmental responsibility.

Engineering

  • Develop a system to detect red traffic lights using image processing for safer roads.
  • Create a solar panel system with adjustable angles to maximize energy capture.
  • Analyze how social media can be used to effectively engage and retain customers through content marketing strategies.
  • Design educational programs for nurses on asthma care and point-of-care testing protocols for accurate diagnosis and treatment.

Computer Science

  • Develop a smartphone interface for managing medical records to improve accessibility and patient engagement.
  • Design a web-based survey system for collecting feedback and analysis in academic or business settings.
  • Evaluate the impact of project management practices on the success of political campaigns.
  • Assess how technology influences accounting practices and the effectiveness of accounting software in improving financial reporting.
  • Explore the benefits of virtual classrooms and digital engagement strategies for remote learning.

Information Technology

  • Investigate cybersecurity issues and propose solutions to protect against threats like intrusion and data breaches.
  • Create object recognition systems using machine learning for security surveillance and image analysis.

Looking to gain clarity on your senior capstone project? Here are some frequently asked questions to guide you through the process.

1. How Does a Capstone Project Differ from Other High School Projects?

A high school capstone project typically involves more in-depth research and interdisciplinary exploration compared to other projects.

2. How Do I Choose a Topic for My High School Capstone Project?

To choose a topic for your high school capstone project, consider your interests, skills, and academic goals, and seek advice from teachers or mentors.

3. Are High School Capstone Projects Required for Graduation?

High school capstone projects are not always required for graduation and can vary depending on the school or program.

4. Can High School Capstone Projects Be Related to Extracurricular Activities?

Yes, high school capstone projects can be related to extracurricular activities and allow students to integrate their interests and experiences into their academic projects.

Final Thoughts

In short, high school senior capstone projects are your chance to shine. By picking the right topic, steering clear of common pitfalls, and tapping into available resources, you can leave a lasting mark. Whether it's in marketing, engineering, education, or any other field, capstone projects let you show off your skills and get ready for what's next.

First name, vector icon of a person

Get A Free Consultation

You may also like.

How to Write the UPenn Supplemental Essays - Examples & Tips

How to Write the UPenn Supplemental Essays - Examples & Tips

College Rejection Letter: What to Do Next

College Rejection Letter: What to Do Next

computer science senior capstone project ideas

Senior Projects

All computer science and interdisciplinary computing majors are required to complete a year-long project during their senior year. This capstone project provides students an opportunity to demonstrate their mastery of various subjects in computing and their ability to solve real-world problems in a creative way.  In addition, many of our students enjoy unique opportunities to work with faculty during the school year or the summer on research or creative projects.  The research projects are funded either by external agencies such as National Science Foundation, or internal grants provided by the college.  In the past several years, our students have co-authored papers based on their research findings and presented them at various professional conferences.​​​​​​​​

Senior Projects – Class of 2022 Click here to view abstracts of 2022 projects listed below.

NumisList Christian Autor, click here to view poster

Nørd Aadiv Sheth, click here to view poster

Virtual Business Card Julian Mastroianni, click here to view poster

FutureU: A Matching System for Job Seeking College Students Emily Murphy, click here to view poster

Computer Composer Robert Allen, click here to view poster

Project Alpha: Exploring the Future of Trading Marios Bourtzonis and Matthew Solomon, click here to view poster

Centient Ty Deery, Conor Green, and Finnegan McGovern, click here to view poster

Jarida: From the World to the News Rashed Alshamsi, click here to view poster

Gesture Enabled System Interaction Rakan AlZagha, click here to view poster Winner of the 2022 Travelers Companies Foundation Senior Research Prize

Immersive Learning Anna Chin, click here to view poster

Library Data Sorter William Tanamli, click here to view poster

Compare2 Yeran Xu, click here to view poster

Off Mark-It: An Off Market Real Estate Tracker Emily Capprini, click here to view poster

Fibermap Federico Cedolini, click here to view poster

Tattool: The Security Analyst Tool Tyler Brennan, Brian Garten and Iryna Onyshko, click here to view poster

Senior Projects – Class of 2021 Click  here to view abstracts of 2021 projects listed below.

A Real-Time Object Detection Aid for the Visually Impaired Alisa Levin and Rahul Mitra, click here to view poster Winner of the 2021 Travelers Companies Foundation Senior Research Prize

Persistent Virtual Graffiti Hunter Moore, Wayne Sassano, and Tyler Somerville, click here to view poster

TrinTrade Ted Tierney, click here to view poster

RecipeMe App Erika Bates, click here to view poster

Adaptive Agenda Assistant Ryan Gress and Will Laroche, click here to view poster

Squash Program Manager Min Jie Teh, click here to view poster

Smart Scheduling Buddy Julian Garcia-Sanabria, Lewis Nikuze, and Ziad Sakr, click here to view poster

Menstrual Cycle Tracking for the Contraceptive Pill User Kelly Ido, click here to view poster

Get Home Safe Kevin Klotz and Kyle Long, click here to view poster

Playlist Pro Aidan Lee, click here to view poster

Mobile Data Collection in Field Sampling Environments Giles Lemmon, click here to view poster

Pairs Trading Analysis: A Look into the S&P 500 Constituents and the Best Pairs to Trade Gabby Rogers, click here to view poster

Re-imagining Cinestudio’s Ticketing Solution Will Estony and Erkin Verbeek, click here to view poster

Process-oriented Art Journaling App for Visual Artists Quinn Luong, click here to view poster

BESUCHA: The Better Enrollment Software Using a Conflict Handling Algorithm Edwin Aldrich, Logan Drescher, and Bettina King-Smith, click here to view poster

Senior Projects – Class of 2020 Click  here  to view abstracts of 2020 projects listed below.

Echo Edward Li, click here to view poster

Free Financial Data Analysis Platform Weishuang Gao, click here to view poster

Job Hunter: A 3D Platformer Game About Getting a Job Seb Kryspin, click here to view poster

A Web App for Comparable Companies Analysis Prabhat Bhootra, click here to view poster

Personalized Application for Hotel Mulberry Kalsang Sherpa, click here to view poster

Digital Audio Signal Processor Ali Hasan, click here to view poster

StarCraft II Meetup Mason Allen, click here to view poster

VA-NN: A Proposed Machine Learning Model with Limited Labelled Constraints Thanh Son Phung, click here to view poster

Gadfly, a Voting Platform College Students Actually Use Saumik Tewari, click here to view poster

Vote Smart Lucy Matz, click here to view poster

PS4CT: Provable Security for Certificate Transparency Zorawar Singh, click here to view poster Winner of the 2020 Travelers Companies Foundation Senior Research Prize

Digital Truck Tickets: Modernizing Port Logistics Brendan Lynch, click here to view poster

Autonomy through Machine Learning Shelby Cass, click here to view poster

Investment Club Integrated Platform Alejandra Pardos, click here to view poster

Creating Randomness Fumihiro Tamada, click here to view poster

IBM DB2 to Presto SQL Engine Connector Brady Burke, click here to view poster

The Bantu Warrior Mehluko Myanga, click here to view poster

A Dialogue Agent Powered by Deep Learning Yichun Wang, click here to view poster

Offshore Ecommerce Mobile Application for Online Shopping in the U.S Edson Zandamela, click here to view poster

The Trust Game 2.0 Jillian Winer, click here to view poster

Senior Projects – Class of 2019 Click here to view abstracts of 2019 projects listed below.

Early Notes Elijah Hernandez, click here to view poster

E-ventory – Online Inventory System for Technology in Public Schools Selina Ortiz, click here to view poster

P.A.T (The Portable Artistic Tutor) Clear Tavarez, click here to view poster

Chat-with-a-bot Jin Pyo Jeon, click here to view poster

Bioinformatics: An Application Chris LoBianco, click here to view poster

Quantitative Finance Platform Samuel Oyebefun, click here to view poster

BantamBot Ha Tran, click here to view poster

Plectr – On Demand Tutoring Drew Lewis, click here to view poster

MSA (Menu Sorting App) Watson Peng, click here to view poster

Compression Using Massively Parallel Processing James Rodiger, click here to view poster

Plan-t a Pomodoro Binh Vo, click here to view poster

Witam – Connecting ESL Learners and Senior Citizens Brian Cieplicki, click here to view poster Winner of the 2019​ Travelers Companies Foundation Senior Research Prize ​​​

Robin Food Simran Sheth, click here to view poster

Trinity College Campus Navigation App Tess Starr, click here to view poster

Tristy (Trinity + Tasty) Joyce Zhan, click here​ to view poster​

logo

161+ Best Computer Science Capstone Project Ideas

As the culmination of your academic journey, a capstone project offers a unique opportunity to apply your acquired knowledge and skills to real-world challenges. In this space, we’ll delve into a myriad of thought-provoking concepts, from cutting-edge technologies to practical solutions that bridge theory and practice. 

Whether you’re a student seeking inspiration or an educator guiding the next generation of tech enthusiasts, our curated collection of computer science capstone project ideas aims to spark creativity and foster a deeper understanding of the diverse and ever-evolving field of computer science. Join us as we embark on a journey of exploration and discovery in the realm of capstone projects.

Table of Contents

Brief overview of computer science capstone project

A computer science capstone project serves as the culmination of a student’s academic journey, requiring the application of theoretical knowledge to real-world challenges. Typically undertaken in the final year, these projects demand innovation, problem-solving, and collaboration. Students choose projects aligned with their interests, often delving into emerging technologies. Successful completion not only demonstrates proficiency but also enhances practical skills and contributes to the academic and professional community. It’s a transformative experience that prepares students for the dynamic landscape of the tech industry.

Advantages of Using Computer Science Capstone Project Ideas

Discover some advantages of using computer science capstone project ideas:

  • Practical Application of Knowledge: Computer science capstone projects allow students to apply theoretical knowledge to real-world scenarios, bridging the gap between academia and industry.
  • Skill Enhancement: Engaging in capstone projects enhances practical skills such as problem-solving, critical thinking, and project management, preparing students for the challenges of the professional world.
  • Portfolio Enhancement: Successfully completing a capstone project significantly enhances a student’s portfolio, making them stand out to potential employers and showcasing their ability to tackle complex, real-world problems.
  • Networking Opportunities: These projects often involve collaboration with mentors and industry experts, providing valuable networking opportunities that can be instrumental in future career development.
  • Contribution to the Field: Capstone projects have the potential to contribute valuable insights and solutions to the computer science field, showcasing students’ innovation and their impact on the broader academic and professional community.

Criteria for Selecting a Capstone Project

A. alignment with personal interests and career goals.

Choosing a project that aligns with your passion ensures sustained motivation and dedication throughout the process.

B. Relevance to Current Industry Trends

Staying abreast of industry trends guarantees that your project addresses contemporary challenges, enhancing its impact and relevance.

C. Feasibility and Available Resources

Evaluate the feasibility of your project concerning available resources, both in terms of technology and support.

D. Potential for Innovation and Contribution to the Field

Opt for projects that push boundaries and contribute to the ever-evolving landscape of computer science.

Also Read: Computer Presentation Topics

List of Best Computer Science Capstone Project Ideas

Here is a complete list of computer science capstone project ideas for students:

Artificial Intelligence (AI)

  • Neural Network-based Image Recognition
  • Natural Language Processing Chatbot
  • Predictive Analytics for Healthcare
  • AI-powered Fraud Detection System
  • Autonomous Drone Navigation
  • Gesture Recognition System
  • Personalized Recommendation System
  • AI-based Game Design
  • Sentiment Analysis on Social Media Data
  • Speech Emotion Recognition
  • Autonomous Vehicle Routing
  • AI for Predicting Stock Market Trends
  • Deep Learning for Music Generation
  • AI-driven Virtual Personal Assistant
  • AI-powered Cybersecurity Monitoring

Machine Learning

  • Predictive Maintenance for Industrial Equipment
  • Customer Churn Prediction in E-commerce
  • Automated Video Surveillance
  • Credit Scoring Model
  • Smart Home Energy Management
  • Facial Recognition Attendance System
  • Disease Prediction using Health Data
  • Recommendation System for Online Learning
  • Anomaly Detection in Network Traffic
  • Fraudulent Transaction Detection
  • Autonomous Robot for Warehouse Management
  • Image-based Plant Disease Detection
  • Traffic Flow Prediction for Smart Cities
  • Gesture-based Control for Smart Devices
  • Machine Learning-based Crop Yield Prediction

Data Science

  • Social Media Analytics Platform
  • E-commerce Sales Forecasting
  • Predictive Policing System
  • Climate Change Data Analysis
  • Healthcare Data Management System
  • Sentiment Analysis Dashboard
  • Movie Recommendation Engine
  • Sports Analytics Platform
  • Crime Rate Prediction Model
  • Personal Finance Tracker
  • Virtual Health Assistant for Patients
  • Cybersecurity Threat Intelligence System
  • Smart City Traffic Management
  • Customer Segmentation for Marketing
  • Data-driven Air Quality Monitoring

Web Development

  • E-commerce Platform with AI Product Recommendations
  • Online Learning Management System
  • Social Networking Platform for Professionals
  • Blogging Platform with AI-driven Content Suggestions
  • Real-time Collaborative Document Editing
  • Event Management System
  • Personal Portfolio Website Generator
  • Fitness Tracking App with Social Integration
  • Online Food Delivery Platform
  • Crowdfunding Platform for Creative Projects
  • Job Matching Platform for Freelancers
  • AI-driven Resume Builder
  • Task Management Application
  • Travel Planning and Recommendation Platform
  • Property Rental Management System

Cybersecurity

  • Network Intrusion Detection System
  • Biometric Authentication System
  • Blockchain-based Secure File Storage
  • Phishing Detection and Prevention
  • Secure Password Manager
  • Ransomware Detection and Mitigation
  • Two-Factor Authentication Implementation
  • Vulnerability Assessment Tool
  • Secure Communication Platform
  • Security Information and Event Management (SIEM) System
  • Automated Incident Response System
  • Mobile App Security Analyzer
  • Firewall Rule Anomaly Detection
  • Malware Analysis Tool
  • Identity and Access Management System

Internet of Things (IoT)

  • Smart Home Automation System
  • Health Monitoring Wearable Devices
  • IoT-based Agriculture Monitoring
  • Smart City Parking Management
  • Industrial IoT for Predictive Maintenance
  • Water Quality Monitoring System
  • Intelligent Traffic Light Control
  • Smart Energy Management System
  • Smart Refrigerator with Inventory Tracking
  • Wildlife Conservation Monitoring using IoT
  • IoT-enabled Waste Management
  • Smart Building Energy Efficiency
  • Real-time Air Quality Monitoring
  • Smart Retail Shelf Monitoring
  • IoT-based Disaster Management System

Mobile App Development

  • Augmented Reality Navigation App
  • Language Learning App with AI Tutor
  • Fitness Tracking and Social Integration
  • Virtual Interior Design App
  • Location-based Social Networking App
  • Task and Time Management App
  • Personal Finance and Budgeting App
  • AR-based Educational Games for Children
  • Meditation and Mindfulness App
  • Food and Nutrition Tracker
  • Emergency Services Locator App
  • Language Translation App with Voice Recognition
  • Social Impact Reporting App
  • AR-based Museum Guide
  • AR-based Shopping Experience App

Software Development

  • Version Control System for Distributed Teams
  • Bug Tracking and Reporting System
  • Project Management Dashboard
  • Automated Code Review Tool
  • Continuous Integration and Deployment Pipeline
  • Collaborative Code Editing Platform
  • Automated Documentation Generator
  • Software License Compliance Checker
  • Codebase Security Analyzer
  • Application Performance Monitoring Tool
  • Test Case Management System
  • Code Quality Metrics Dashboard
  • Agile Project Management Tool
  • DevOps Collaboration Platform
  • Codebase Clone Detection System

Game Development

  • Virtual Reality (VR) Game Experience
  • Multiplayer Online Game with AI Opponents
  • Educational Game for Children
  • Real-time Strategy (RTS) Game
  • Puzzle Game with Dynamic Level Generation
  • Augmented Reality (AR) Game
  • Simulation Game for Training
  • Story-driven Adventure Game
  • Game with Procedural Content Generation
  • Sports Simulation Game
  • Music-based Rhythm Game
  • Virtual Pet Simulation Game
  • Game with AI-driven NPCs
  • Interactive Narrative Game
  • Cross-Platform Multiplayer Game
  • SDN-based Network Management System
  • IoT Device Communication Protocol
  • Network Traffic Optimization
  • Load Balancing for Web Servers
  • Intrusion Detection System for Networks
  • QoS-enabled Video Streaming
  • Network Bandwidth Monitoring Tool
  • VPN Configuration and Management
  • Software-defined WAN (SD-WAN) Implementation
  • Dynamic Routing Protocol Implementation
  • Network Simulation Environment
  • DNS Security Implementation
  • Network Packet Sniffing Tool
  • Network Topology Visualization Tool
  • Wi-Fi Signal Strength Analyzer
  • Autonomous Robot for Package Delivery
  • Humanoid Robot with Natural Language Understanding
  • Swarm Robotics for Agricultural Tasks
  • Robotic Arm for Industrial Automation
  • Underwater Exploration Robot
  • Robotic Prosthetic Limb with AI Control
  • Educational Robot for STEM Learning
  • Firefighting Drone with AI-based Navigation
  • Robot-assisted Elderly Care System
  • Agricultural Robot for Crop Monitoring and Harvesting
  • Exoskeleton for Rehabilitation
  • Search and Rescue Robot with Vision System
  • Mars Rover Simulation
  • Robot for Hazardous Material Handling
  • Robot-based Inventory Management System

Challenges and How to Overcome Them

1. time management and project deadlines.

Effective time management and setting realistic project deadlines are key to overcoming time-related challenges.

2. Technical Challenges and Problem-Solving Strategies

Expect technical hurdles, and devise effective problem-solving strategies to address them promptly.

3. Communication Issues within a Project Team

Establish clear communication channels to mitigate misunderstandings and foster collaboration within your project team.

4. Balancing Academic Responsibilities with Project Commitments

Maintain a balance between academic responsibilities and project commitments to ensure both aspects receive the attention they deserve.

In conclusion, computer science capstone project ideas represent a transformative journey for students, encapsulating the practical application of knowledge, skill enhancement, and the development of a robust professional portfolio. As students navigate the challenges of these projects, they not only forge connections within the industry but also contribute to the evolving landscape of computer science. The culmination of innovative ideas and problem-solving approaches prepares them for successful careers while leaving a lasting impact on the academic and professional communities. Embracing the opportunities presented by capstone projects is not just an academic requirement but a pivotal step towards becoming adept, industry-ready professionals.

Frequently Asked Questions (FAQs)

1. is it necessary for my project to be groundbreaking.

While not mandatory, a groundbreaking project can significantly enhance your portfolio and career prospects.

2. How Long Does a Typical Capstone Project Take to Complete?

The duration varies, but on average, a capstone project may take several months, depending on complexity and scope.

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

CodeAvail

155 Final Year Project Ideas For Computer Science Students

Final Year Project Ideas For Computer Science Students

Are you a computer science student about to embark on your final year project journey? If so, you’re in for an exciting and challenging ride! Your final year project is a chance to apply what you’ve learned throughout your academic journey and showcase your skills to potential employers. To help you get started, we’ve compiled a list of 155 final year project ideas for computer science students, presented in the simplest language possible.

150+ Final Year Project Ideas For Computer Science Students

Table of Contents

Web Development Projects:

  • E-commerce Website : Create an online store with features like product catalog, shopping cart, and secure payment processing.
  • Content Management System (CMS) : Build a user-friendly platform for managing website content.
  • Blog Platform : Develop a blogging website with user profiles, comments, and likes.
  • Event Management System : Design a system to manage and promote events.
  • Portfolio Website : Create a website to showcase your own work and achievements.

Mobile App Development:

  • Expense Tracker : Build an app to help users manage their finances.
  • To-Do List App : Create a task management app with priority levels and reminders.
  • Recipe App : Develop an app for sharing and discovering recipes.
  • Fitness Tracker : Build an app to track workouts and nutrition.
  • Weather App : Create an app that provides real-time weather forecasts.

Data Analysis and Machine Learning:

  • Stock Market Predictor : Use historical data to predict stock prices.
  • Sentiment Analysis : Analyze social media data to gauge public sentiment on a topic.
  • Recommendation System : Build a system that suggests products or content based on user behavior.
  • Healthcare Analytics : Analyze medical data to identify trends and improve patient care.
  • Image Recognition : Develop an image recognition system for objects or faces.

Networking and Security:

  • Network Monitoring Tool : Create a tool to monitor network traffic and detect anomalies.
  • Intrusion Detection System (IDS) : Build a system to identify and respond to network intrusions.
  • Secure Messaging App : Develop an encrypted messaging app for privacy-conscious users.
  • Firewall Management : Create a firewall management tool with user-friendly controls.
  • Password Manager : Build a secure password manager for storing and generating strong passwords.

Artificial Intelligence and Robotics:

  • Chatbot : Create a chatbot that can answer user questions and engage in conversations.
  • Autonomous Drone : Build a drone that can navigate and perform tasks autonomously.
  • Gesture Recognition : Develop a system that recognizes hand gestures for controlling devices.
  • AI-Based Game : Create a computer game with intelligent non-player characters (NPCs).
  • Natural Language Processing (NLP) : Work on an NLP project like language translation or sentiment analysis.

Database Projects:

  • Online Library System : Design a database system for managing library resources.
  • Inventory Management : Create a database for tracking product inventory in a store.
  • Student Information System : Develop a system for managing student records and grades.
  • Hospital Management : Build a database system for hospital patient records and appointments.
  • E-Voting System : Create an electronic voting system with secure database management.

Web Security:

  • Cross-Site Scripting (XSS) Prevention : Develop a tool or technique to prevent XSS attacks on websites.
  • SQL Injection Prevention : Create a system to protect databases from SQL injection attacks.
  • Firewall Rules Analyzer : Build a tool that analyzes firewall rules for vulnerabilities.
  • Secure Authentication : Work on improving user authentication methods for websites.
  • Data Encryption : Develop a system for encrypting and decrypting sensitive data.

Augmented and Virtual Reality (AR/VR):

  • AR Navigation App : Create an app that provides augmented reality navigation instructions.
  • VR Game : Develop a virtual reality game or experience.
  • Architectural Visualization : Design an AR/VR tool for visualizing architectural plans.
  • Education in VR : Build an educational VR application for immersive learning.
  • Medical Training Simulations : Create medical training simulations using AR/VR.

Internet of Things (IoT):

  • Smart Home Automation : Build a system to control home appliances remotely.
  • IoT-based Health Monitoring : Develop a device for monitoring vital signs and sending alerts.
  • Smart Agriculture : Create a system for monitoring and controlling farm conditions.
  • Traffic Management : Build a smart traffic management system using IoT devices.
  • Environmental Monitoring : Create IoT sensors for monitoring air quality, water quality, etc.

Software Development Tools:

  • Code Editor : Create a code editor with features like syntax highlighting and auto-completion.
  • Version Control System : Build a version control system like Git.
  • Bug Tracking System : Develop a tool for tracking and managing software bugs.
  • Continuous Integration (CI) Pipeline : Design a CI/CD pipeline for automated software testing and deployment.
  • IDE for a Specific Language : Create an integrated development environment (IDE) for a specific programming language.

Blockchain:

  • Cryptocurrency Wallet : Build a digital wallet for managing cryptocurrencies.
  • Supply Chain Tracking : Create a blockchain-based system for tracking the supply chain.
  • Blockchain Voting System : Develop a secure online voting system using blockchain technology.
  • Smart Contracts : Work on smart contracts for automating transactions.
  • Blockchain-Based Authentication : Build a secure authentication system using blockchain.

Natural Language Processing (NLP):

  • Language Translation Tool : Create a tool that translates text between languages.
  • Chatbot for Customer Support : Develop an NLP-based chatbot for customer service.
  • Text Summarization : Build a system that summarizes long texts or articles.
  • Named Entity Recognition : Create a tool that identifies names, dates, and other entities in text.
  • Speech Recognition : Work on a speech recognition system for converting spoken language into text.

Game Development:

  • 2D Platformer Game : Create a classic 2D platformer game with levels and challenges.
  • RPG Game : Develop a role-playing game with quests, characters, and a storyline.
  • Multiplayer Online Game : Build a multiplayer game that can be played over the internet.
  • VR Game : As mentioned earlier, create a virtual reality game.
  • Augmented Reality Game : Design an AR game that combines the real world with virtual elements.

Robotics and Automation:

  • Robotic Arm Control : Build a system for controlling a robotic arm for various tasks.
  • Autonomous Robot : Create a robot that can navigate and perform tasks autonomously.
  • Voice-Controlled Robot : Develop a robot that responds to voice commands.
  • AI-Powered Robot : Work on a robot that can learn and adapt to different environments.
  • Robotic Vacuum Cleaner : Build a robotic vacuum cleaner with obstacle avoidance.

Cloud Computing:

  • Cloud-Based File Storage : Create a secure file storage system in the cloud.
  • Serverless Computing : Develop applications using serverless computing platforms like – .
  • Cloud-Based Machine Learning : Implement machine learning models in the cloud for scalability.
  • Distributed Systems : Work on projects that involve distributed computing and data processing.
  • Cloud Security : Develop tools or techniques for enhancing cloud security.

Cybersecurity:

  • Vulnerability Scanner : Create a tool that scans networks or websites for vulnerabilities.
  • Password Cracking Detection : Build a system to detect and prevent password cracking attempts.
  • Phishing Detection : Develop a phishing detection system for emails and websites.
  • Network Traffic Analysis : Analyze network traffic for signs of malicious activity.
  • Malware Detection : Create a system that identifies and removes malware from systems.

Computer Vision:

  • Facial Recognition System : Build a system that recognizes faces for security or authentication.
  • Object Detection : Create a system that can identify and locate objects within images or videos.
  • Traffic Sign Recognition : Develop a system that recognizes and interprets traffic signs.
  • Gesture Recognition : As mentioned earlier, work on gesture recognition for human-computer interaction.
  • Medical Image Analysis : Analyze medical images like X-rays or MRIs for diagnosis.

Data Visualization:

  • Interactive Dashboard : Create an interactive dashboard for visualizing data.
  • Geospatial Data Visualization : Visualize geographic data on maps.
  • Real-time Data Visualization : Develop a system that updates data visualizations in real time.
  • Stock Market Data Visualization : Visualize stock market trends and data.
  • Healthcare Data Visualization : Visualize healthcare data for better decision-making.

Social Media and Networking:

  • Social Media Analytics : Analyze social media data to gain insights into user behavior.
  • Friend Recommendation System : Build a system that suggests friends or connections on social networks.
  • Social Media Sentiment Analysis : Analyze sentiment on social media platforms.
  • Online Dating Platform : Create a platform for online dating with matching algorithms.
  • Social Networking App : Develop a new social networking app with unique features.

Human-Computer Interaction (HCI):

  • User Interface Design : Work on improving the user interfaces of existing software.
  • Voice User Interface (VUI) : Create a voice-controlled interface for a software application.
  • Gestural User Interface : Develop a user interface that responds to gestures.
  • Accessibility Tools : Build tools to make software more accessible to people with disabilities.
  • Virtual Reality User Interface : Design a user interface for VR applications.
  • Big Data Analytics : Analyze large datasets to extract valuable insights.
  • Real-time Data Processing : Develop systems for processing real-time data streams.
  • Data Warehousing : Create a data warehousing solution for storing and retrieving data.
  • Big Data Visualization : Visualize big data in meaningful ways.
  • Predictive Analytics : Use big data to build predictive models for various applications.

Internet Security:

  • Secure File Transfer : Develop a secure file transfer protocol or application.
  • Email Encryption : Create a system for encrypting email communications.
  • Identity Verification : Build a system for secure online identity verification.
  • Secure Online Payments : Work on enhancing the security of online payment systems.
  • Network Security Audit : Develop tools for conducting security audits on computer networks.

Mobile Security:

  • Mobile App Security Scanner : Create a tool to scan mobile apps for security vulnerabilities.
  • Anti-Malware App : Develop a mobile app that detects and removes malware.
  • Mobile Payment Security : Enhance the security of mobile payment apps.
  • Secure Messaging App : As mentioned earlier, build a secure messaging app.
  • Mobile Device Tracker : Create a tool for tracking and recovering lost or stolen mobile devices.

Software Testing:

  • Automated Testing Framework : Develop a framework for automated software testing.
  • Load Testing Tool : Create a tool for simulating heavy user loads on web applications.
  • Code Coverage Analyzer : Build a tool to measure code coverage during testing.
  • Bug Reporting System : Design a system for efficient bug reporting and tracking.
  • Test Data Generation : Develop a tool for generating test data.
  • 2D Game Engine : Create a game engine for developing 2D games.
  • Physics Engine : Build a physics engine for realistic game physics.
  • Game Level Design Tool : Develop a tool for designing game levels and environments.
  • Multiplayer Game Server : Create a server for hosting multiplayer games.
  • Game AI Framework : Design a framework for implementing game AI.
  • Serverless API : Build a serverless API for deploying and managing APIs.
  • Container Orchestration : Develop a system for orchestrating containers in the cloud.
  • Cloud Cost Management : Create tools for monitoring and managing cloud infrastructure costs.
  • Serverless Data Processing : Implement data processing workflows using serverless architecture.
  • Cloud-based IoT : Build an IoT platform that leverages cloud services.
  • IoT-Based Home Automation : Create a system to control home appliances and security using IoT.
  • Smart City Solutions : Develop IoT solutions for enhancing urban living.
  • IoT in Agriculture : Create IoT devices and systems for precision agriculture.
  • Industrial IoT : Build IoT solutions for monitoring and optimizing industrial processes.
  • IoT-Based Healthcare : Develop healthcare devices and systems using IoT.
  • Text Generation : Create a system that generates human-like text based on input data.
  • Language Translation : Work on improving machine translation systems.
  • Chatbots for Specific Domains : Develop chatbots tailored to specific industries or topics.
  • Speech-to-Text and Text-to-Speech : Build systems for converting spoken language to text and vice versa.
  • Emotion Recognition in Text : Create a system that can detect emotions in written text.

Artificial Intelligence (AI):

  • AI-Powered Personal Assistant : Develop a personal assistant like Siri or Alexa.
  • AI-Based Game Opponents : Create intelligent AI opponents for computer games.
  • AI in Healthcare : Build AI systems for diagnosing diseases or suggesting treatments.
  • AI in Education : Create AI-based educational tools and platforms.
  • AI in Finance : Work on AI applications in the financial industry.
  • Robotic Arm for Surgery : Develop a robotic system for assisting surgeons.
  • Autonomous Delivery Robot : Create a robot for delivering packages autonomously.
  • Robotic Pet Companion : Build a robot designed to provide companionship to users.
  • Robotic Exoskeleton : Develop an exoskeleton for assisting people with mobility challenges.
  • Autonomous Cleaning Robot : Create a robot for cleaning and maintaining spaces.
  • Blockchain-Based Supply Chain : Develop a blockchain solution for supply chain transparency.
  • Blockchain Identity Verification : Create a system for secure identity verification using blockchain.
  • Blockchain-Based Voting System : As mentioned earlier, work on a blockchain-based voting system.
  • Blockchain for Intellectual Property : Use blockchain for protecting intellectual property rights.
  • Blockchain in Education : Implement blockchain solutions for verifying educational credentials.

That’s quite a list of project ideas for computer science students! Remember, the key to a successful final year project is to choose something that genuinely interests you and aligns with your skills and career goals. So, take your time to explore these ideas, consult with your professors, and select a project that excites you. Good luck with your final year project, and may you succeed in your computer science journey!

Related Posts

8 easiest programming language to learn for beginners.

There are so many programming languages you can learn. But if you’re looking to start with something easier. We bring to you a list of…

10 Online Tutoring Help Benefits

Do you need a computer science assignment help? Get the best quality assignment help from computer science tutors at affordable prices. They always presented to help…

Email forwarding for @cs.stanford.edu is changing. Updates and details here . Looking for your W-2 form?  Read Here . CS Commencement Ceremony June 16, 2024.  Learn More .

BS | Senior Project Requirement

Main navigation.

The Senior Project is the capstone achievement to obtaining a Computer Science Bachelor's degree and our students are allocated a considerable amount of autonomy to plan and produce their choice of project. Also, an opportunity for students to fulfill their WiM requirement. WiM is the only requirement that can be fulfilled by a class that also satisfies another requirement. A 2.0 minimum grade point average (GPA) for all courses in Engineering Fundamentals, CS Core, Depth, and Senior Project (combined) is required.

Senior Project Course Options

CS194 or CS194W: Software Project Experience

CS194 is the most commonly taken senior project course, typically offered in the Winter and Spring quarters. In this course, students work in teams to build a significant software application and learn through the experience of building something substantial. Experience opportunities include designing software, presenting software products, launching a software application, learning through user observation, benchmarking, brainstorming, and rapid prototyping. CS194 (Spring edition) ends with a software fair in which all class participants demonstrate their projects to an audience that includes course staff, other students, and representatives from local technology companies.

CS210B: Project Experience with Corporate Partners

CS210B is a two-quarter sequence (Winter and Spring) where students work with partner companies like Facebook, Yahoo!, Microsoft, and BMW. Corporate partners provide loosely defined challenges from their R&D labs for which they are seeking new, innovative solutions and ideas. As such, student teams have freedom as to how they approach the challenges and are encouraged to keep an open mind. Each team functions as a small startup company with dedicated space, a discretionary budget, and a technical advisory board comprised of the instructional staff. The goals of this course include providing students with exposure to the following: current practices in software engineering; exploration of the design space; significant development experience with creative freedoms; working in groups; real-world software engineering challenges; public presentation of technical work; and creating written descriptions of technical work. The two-quarter sequence affords time to experiment, benchmark and try out different ideas before zeroing in on a particular direction. The two-quarter time frame provides enough time to build something of lasting impact and is a great opportunity to develop relationships with a company. You will be able to obtain skills that are helpful for managing a team or starting a company.

CS210B fulfills the Senior Project and writing requirements for the CS major. Most people take it for 4 units in both Winter and Spring (8 units total). However, students can elect to take it for three units per quarter, if desired.

CS191 or CS191W: Independent Project or Independent Project Writing Intensive

The second Senior Project option is to undertake individual research with a faculty member under the auspices of CS191/W. This approach can be extremely rewarding and provides valuable experience for students interested in a research career. To take CS191/W, the essential requirement is that you find a faculty member or lecturer who is willing to support your project. For information about finding a research project, check out the  undergraduate research page . Students taking CS191/W must also fill out a  Senior Project Proposal  and get approval from their faculty sponsor, their advisor, and Chris Gregg  before  beginning the project. Enrollment in CS191/W is by permission number only.  The permission number will be issued once your Senior Project Proposal is signed and the completed form is approved by the Department. Therefore this form should be submitted the quarter before you enroll in CS191 or CS191W. Completion of 135 units is a prerequisite for CS191 and CS191W. Your description  must  include detailed and specific deliverables that you will provide to your advisor for grading at the end of the quarter. Discuss your proposal with the faculty member sponsoring and grading your project, your advisor, and the CS senior project advisor (Chris Gregg, [email protected] , to arrange an appointment). After your proposal is approved by Chris, your proposal will be shared with the Department, and a permission number to enroll in CS191/W will be issued to you directly from Jessica Valdez ( [email protected] ).

On some occasions, it is possible to undertake a CS191/W project in which the day-to-day supervision comes from faculty outside the Department or even from a qualified person outside the University. All such arrangements require a nominal advisor inside the Department and approval by Chris Gregg ( [email protected] ). University policy prohibits students from receiving both payment and credit for the same work. Students can not use work completed in the context of a job as their senior project.

In order to be approved, a senior project proposal must ordinarily be publishable research. This type of project consists of directed research that one might reasonably expect to see published in an academic journal or presented at a conference. The work in fact doesn't need to be published, but simply that it is potentially publishable.

If you're enrolled in CS191/W, you are expected to fulfill the public presentation requirement portion of the course, before applying to graduate. Students generally satisfy this requirement by participating in the CS194 Software Fair that occurs every March and June. Typically, the Software Fairs are held during the CS194 Final Exam period. As soon as the Final Exam schedule is announced, we'll know the dates of the Software Fairs and inform the CS191/W students. During the CS194 Software Fair, you can expect that:   

  • Students prepared poster presentations for their research projects
  • Students prepared computer demos for their implementation projects

On Software Fair day, students will set up their posters or computers to showcase their senior projects for their peers and guests. The fair has reportedly been an experience many students enjoy and find as an fun opportunity! 

Important Note : If you are interested in arranging an alternative venue for your CS191/W project presentation to fulfill the requirement, you will need to connect with Jessica Valdez ( [email protected] ) to ensure your plans satisfy the requirement. 

Senior Honors Thesis

Another research-based option to fulfill the Senior Project requirement is to do a senior honors thesis. Writing an honors thesis includes a year-long research project supervised by a CS faculty member. Applications for the honors program are due by May 1st of each academic year.

For more information, see the  Honors Page

CS294: Directed Research

For students who would like to take part in active research but don't have a specific project in mind (or would like some guidance), we encourage students to take CS294, as it's a direct research course. Everyone chooses a project from a set of little pieces of a big problem that the professor defines. For example, a CS294 student contributed to the award-winning DARPA grand challenge robot. The topics for CS294 change each year, though it's frequently been led by an AI professor. Professors may expect students to be comfortable with techniques used in the field. For example, an AI CS294 might expect students to have taken CS221.

CS191 & CS194: Project Tips

Set yourself up for success.

  • Establish a team that you collaborate with comfortably and confidently.  You may encounter peers that have differing approaches to programs and projects. We advise that you seek out potential teammates by sharing your expectations and ideas before solidifying a team.
  • Curate a senior project topic that genuinely piques your interest . You will be dedicating a substantial amount of time to your Senior Project and want to ensure that you produce high-quality work. There will be obstacles during the curation of your senior project; however, your passion for that topic can propel you toward successfully producing the end product. Many former students have developed games for their senior project, as it serves as a strong motivator to play a program they've created and will soon enjoy. 
  • Don't overextend yourself . Many students beginning their Senior Project tend to bite off more than they can chew. Before setting down grandiose plans to write the world's best spreadsheet program, take time to think about what projects might be feasible to do in a quarter. At the end of the project, it is better to have a working application with fewer features than a non-working application which would be great were it to be fully implemented.
  • Develop a prototype early . By building a simple version of your application, you can demonstrate its feasibility, get a better sense of the intricacies involved, and understand more about the time frame required for its development. Moreover, having a working prototype early on will help get you very involved in your project and avoid the mad rush at the end of the quarter to finish.
  • Use existing code . Most commercial programmers make use of lots of existing code and libraries. There is no reason why you should have to rewrite many common procedures and libraries that already exist and are readily available. By doing a little searching for code, you can save yourself a lot of time on the basics and work on what is unique to your application.
  • Practice good coding style . Don't forget the software engineering skills you learned in early systems courses like CS106 and CS108. When you are working on a group project, it is especially important to structure and document your code in a way that prevents having to track down bugs caused by unexpected interactions between different code modules.
  • Be prepared to spend lots of time on your project . Your Senior Project is not just another programming assignment. You and your teammates will need to take the project seriously if you want to have any hope of making substantial progress in less than 10 weeks. Completing a project on the scale of the senior project requires starting early and maintaining dedication throughout.
  • Have fun ! Despite all the tips, guidelines, and warnings above, the fact that you have a lot of leeway on your Senior Project encourages you to pick a topic that you enjoy. Students who regard their senior project as one of their best experiences often attribute their enjoyment to the fact that they were genuinely interested in building a particular application or finding the results of a particular research problem. They do not regard it as simply a requirement they need to fulfill. Many students even choose to continue working in the same area after fulfilling their Senior Project requirements.

Upcoming Events

Info session archive.

Reference a summarized version of the CS Senior Project options with recorded sessions and presentation slides. 

Software engineering capstone projects demonstrate hands-on development experience

Diving in and developing a good idea takes confidence. Purdue Computer Science students possess that trait in abundance. Pursuing a capstone project is a completion marker for students’ coursework. In the Department of Computer Science, CS 40700 (Software Engineering Senior Project) is the capstone course which offers a hands-on development experience to seniors in the software engineering track of the computer science major.

Students use the knowledge, skills, processes, and tools that they have learned throughout their college career in a final professional project meant to solve a problem by creating a software solution.

The course instructor is Professor H.E. Dunsmore , along with graduate student teaching assistants (TAs); Eliz Tekcan, Tulika Sureka, Sripath Mishra, and Disha Dudhal, guide the teams to achieve a level of quality the industry expects of professional software engineering projects. TAs also help the students by using their knowledge of real-world software development practices. Each serves as the project coordinator for 4-5 teams, helping teams to formulate a design, implementation, and project plan. 

Eliz Tekcan also serves as head TA, coordinating five teams, while also mentoring and guiding the other teaching assistants. Every team is comprised of four to six students, this semester’s class consisted of 87 students, in teams of four to six, for a total of 18 teams. 

“This is my favorite part of the semester,” said Tekcan, “because we get to see how hard they worked on their final projects.” She added, “The projects we recognize at the end of the year always involve a well-communicating team developing every facet of their project, as well as technically skilled students putting their ideas into action.”

One of the benefits of capstone projects is to have another opportunity to create a long-term project with the help of others. Undergraduate, Razan Alkawai, said, "We used our previous experiences in classes as much as possible. Most of our team had good frontend experience from CS 30700 and internships. She added, “I had more backend experience, so our group divided the work based on our expertise. With frequent communication, we were able to complete our tasks efficiently."

computer science senior capstone project ideas

Project work like these capstones can prepare a student for a future position. Seung Heon Lee said, "While working on our project, we learned the importance and power of planned documentation and deadlines.” He added, “The design documentation with the UI prototype enabled us to execute the same design style throughout the whole application. This experience of working with the standardized format will help us to provide high-quality future applications more stably."

Four teams from CS 40700 were identified by the instructors for demonstrating excellent quality and coding.

Ramya Mandyam Anandampullai, Razan Fouad Alkawai, Seung Heon Lee, and Jihyun Pyun created a plant care app that provides its users with general plant care information from a growing database based on the USDA plant API. The app allows users to track water times, sunlight exposure, and outside temperature exposure if they log information regularly. Existing plant care apps have premium paywalls and do not allow access to all features in one self-contained app. Tulika Sureka, graduate teaching assistant, served as the project coordinator for Snowdrop. Snowdrop was designed to address that using an intuitive interface and free-to-access features. The app also provides an in-app community section for users to exchange advice and ask questions.  Ramya Mandyam Anandampullai said, “The software principles we learned from CS30700 and past internships have taught us how to work efficiently in groups.” She added, we've also had experience in the technologies we used, which helped us develop features quicker, understand the time constraints required for each task better, and hence plan out the whole app in an efficient manner."

Boiler LiftUp 

Pooja Bhasker, Lucas Cope, Vaibbavi Senthil Kumar, Anisha Sinha, and Harim Song created an app that aims to combine various aspects of fitness into one platform. The app allows users to meet all of their fitness needs such as suggested workouts, nutrition tracking, stat tracking, as well as social networking. Sripath Mishra, graduate teaching assistant, served as the project coordinator for Boiler LiftUp. This app was specifically built for Purdue students who are trying to start lifting weights or continue on their fitness journey. After having their own experiences with multiple fitness apps, the Boiler LiftUp team was inspired to create a new app that helps students keep a comprehensive record of all things fitness.  Boiler LiftUp also helps students connect to find their gym buddies. Anisha Sinha said, "Boiler LiftUp was created to reignite a passion for fitness and health within the Purdue community while also promoting opportunities to connect socially with other students.”

Sukriti Rai, Qiren Zhao, Erpan Abuduwaili, Chunao Liu, and Hadrien Billaud created a web application that minimizes the steps interviewers must take while setting up technical interviews. Interviewers have to set up sites like Zoom and HackerRank, which require numerous steps. HackerTime includes the video and coding environments all on one site. This site also includes a quick and lightweight setup. Disha Dudhal served as the project coordinator. “Our team identified a problem students can face, and we used skills learned throughout our time here at Purdue to develop a solution,” said Hadrien Pierre Billaud. With the focus on minimization, simplicity, and taking some suggestions from actual interviewers, the HackerTime team designed this app to make the common interview process much smoother. “It’s still amazing when I look back at where we started, and how our ideas sprouted from a concept to actual software,” said Chunao Liu.

Chris Koehne, Ruoyang Ye, Tom Appenzeller, Rohan Shankar, Jackson Oriez, and Dion Peng created a feature for social media sites that provides users with statistics on their account usage, similar to a feature based on Spotify’s annual Wrapped feature. inSite provides statistics catered towards each social media, even providing the option for data to be stored and assessed over time. Head TA, Eliz Tekcan, served as the project coordinator for inSites. Team member, Tom Appenzeller, said, “Additional features like multi-factor authentication and OAuth identity verification provide a layer of security to the user.” He added, "With social media presence becoming an integral part of society, providing an objective perspective on someone's online appearance can be incredibly useful.”

Writer: Cole Crider, [email protected]

Source: Eliz Tekcan, [email protected]

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2024 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue ? Please contact the College of Science .

CS 499 | Senior Project

Cs 499 - course information and syllabus.

Welcome to Senior Project!

This is an exciting time because it represents that you have arrived at the level of completing a major capstone project. This course is designed to be very much an independent, student-driven process. In a nutshell, you decide what you want to learn and build, and then go do it.

The role of the instructor in this course is simply to help mentor you through the project and ensure that you complete what you planned.

There obviously have to be some guidelines in place, but these are designed to be as minimal as possible. This document will outline the steps you need to complete.

Please note that this is version 1912 of this document and is the current standard. Previous versions have been deprecated.

Outcomes and Expectations

The outcomes of the senior project course are:

  • Learn something new not covered in the curriculum.
  • Demonstrate newly learned topic by applying that topic to a completed significant project.
  • Present formally on newly learned topic

You will be expected

  • to learn something new, use software principles and foundational course background
  • either with your, team project, or company sponsored idea,
  • by doing a full semester worth of work in a completed and professionally presented project,
  • that is resume worth, using team work, being customer oriented and
  • solve an interesting real world problem.

Learn Something New

As a part of your senior project, you are expected to learn a new computer science topic that you don't currently know.

The ability to be a self-reliant learner, where you can learn new concepts without an instructor teaching it to you, or providing a textbook, etc., is a critical outcome of our degree and of the university's mission.

Expectation and Perception: This is not a free for all class, you will be required to produce full academic, skill, and capability performance. More so than any other class you have taken. This is considered the capstone class of your degree. You are expected to apply the majority of your newly learned skills and knowledge, and in addition learn something new in a produce a workable product at a professional level.

A Significant Project

The expectation is that significant projects:

  • SMART Project
  • Have potential real-world impact . Your project should solve a real-world problem or address a real need. This could range from a service offering to benefit the disabled or underprivileged, or could be a business idea that you would like to further develop after the course, or anywhere in between. But the idea is that it should provide value.
  • Workable Tasks: Can the project be broken down in to smaller workable tasks? Can you come up with a schedule and milestones for completing each task. What are the dependencies?
  • Team work . Senior projects can, but are not required to, be completed in teams. This allows you to build something larger and more complete than you could on your own.
  • Use existing code wherever possible . As in the real world, you should take advantage of any existing libraries or codebases and bring these together to build something more involved than you could if you started from scratch.
  • Able to be Completed . This sounds obvious at the beginning, but many students question it at the end. You will set the expectations for what your project requires and be expected to complete it. This means that you figure out a way to push through challenges, whether they be technical or motivational, along the way, and have something you can be proud of in the end.
  • Use Software Principles : You need to be able produced software using principles that you have learn and demonstrate that you have learned them.
  • Time Oriented
  • Require a full semester’s level of effort . Your senior project should require the level of effort of a 3 credit, senior-level CS course. The university recommends spending 2 hours outside of class for every hour in class, or 9 hours per week devoted to a 3 credit course. With that in mind, each team member should plan to work roughly 126 hours on the project (9 hours multiplied by 14 weeks). Please keep in mind that, while we will track hours spent, completing a great project is the goal, not spending lots of time.

At the end of the project you should be able to summarize your project as a STAR story, that you could report at an interview, at a meeting, or at a conference.

  • What is the situation that this project going to be used? What problem does it solve?
  • What is the problem that you are solving?
  • Can you explain the task in regard to a SMART goal?
  • How are you going to overcome risks? What challenges do you think you might face? What challenges are there?
  • What are you expected results?
  • What are the lesson learned

General Notes

  • Build your portfolio/resume . You project should be something you can put on your resume that will impress prospective employers.
  • Prepare for Graduate Degree : Please note that a research-related project/paper can also be significant, and is a great option for students considering graduate school.

Participate in Weekly SPED Talks

As you are learning about your new computer science topic, you will also have a chance to teach it.

Senior Project Education Discussion ("SPED Talks") are one of the few chances in this course that we all get to interact with one another. These are designed to be short 5 minute "TED Talk" style presentations where you share with one another what you are learning.

Each person in the course will need to present at some point during the semester, and the instructor will facilitate signing up for these, so that roughly 2-3 people present each week. As an exception, if you are unable to make a video presentation, for whatever reason, you should work with the instructor to come up with an alternative way to present.

The following are the guidelines for these presentations:

  • They must be short. There is a hard time limit of 5 minutes. This goes very quickly, so you will have to plan diligently to ensure that you can cover the most important components of the topic in that time period. Points will be taken off for talks that are under or over 5 minutes by 30 seconds. (For example a SPED talk that is 4:29 or 5:31 minutes will be mark down, not necessary 4:30 or 5:29.)
  • They should focus on the topic you are learning more than your project itself. Your goal with this talk is to educate the other students in the course on the new computer science topic that you are learning about. You can mention your project and how the topic applies, but your talk should be focus on the new topic, so it is more generally applicable.

They should be professional. While the hope is that you will not have to spend a lot of time preparing these talks, they should still be professional, and not have the appearance of being thrown together last minute.

When you present, you should add a link to your presentation in the appropriate discussion board. Then, you must also upload a link to the assignment submission for it.

On the weeks that you do not present, you should watch each presentation. This can be a valuable experience for you to learn a little bit about a lot of topics that you may interact with during your career. You are encouraged, but not required, to leave comments, or discuss the topics further with others as you have interest.

One of the components in your weekly status report is to share something interesting you learned from that week's SPED talks.

When you sign up for SPED talk, and you have to re-schedule, there will be a penalty, depending on when you reschedule during the semester, based on the instructor’s digression, time window from original scheduled time and availability. For example, instructor can give you 10% if re-scheduled on the week that you scheduled, except for legit reasons (medical issues or work conflicts), not for poor planning, and an additional 5% for each from the original scheduled week. If there are no times available that next week, that is the risk associated with re-scheduling.

The Process

The senior project is designed to be as independent as possible. However, to help the instructor mentor you through the project, there are a certain steps you need to complete along the way.

Choose an idea (and potentially teammates)

Submit a project proposal

Submit a requirements specification

Submit weekly status reports

Demonstrate project completion

Submit a reflection document

The following sections outline each of these steps in detail.

Choosing an idea (and potentially teammates)

The first step in the senior project process is to come up with an idea. The most important qualification for an idea is that the project is something that you are interested in. The best way to doom a project to failure is to choose an idea that you aren't passionate about. Every project will have challenges that arise along the way, but if you're working on something you are intrinsically excited about, it will be much easier to push through the hard times and be successful.

As you start thinking about your focus and potential applications, you are encouraged to be in contact with your instructor to ensure that the ideas you are pursuing will meet the requirements of the course. There is no assignment or official submission process for this "pre-proposal" stage, please feel free to correspond via email, etc. It is recommended to get your main idea pre-approved before completing your formal proposal.

There are few things that you need to conceder also when choosing your idea.

  • You will be formally presenting your project either at the CSEE Project Workshop,    BYU-Idaho’s Research and Creative Works Conference (on-campus) or as a video presentation, depending on location. Beware that you need to have a finished project to report on.
  • You will also be automatically registered for the Innovation Society’s Challenge, where you will be eligible to win cash prizes
  • Start with an Idea Web or Brain Storming session. Start with an idea or question, then use branches to connect the additional related topics to your idea or questions. If the main topic becomes a branch let it.
  • Can I use this on my resume? When an employer looks at your resume, they are going to ask about your capstone project. Can you talk about it.
  • Contact companies to see if you can do a project, research, white paper, testing, or QA. It might be a way to get your foot in the door.
  • Research and Business Development Center
  • Applied Learning Projects (ALPS)
  • Any aspect of the Software Life cycle can be considered a project. CONOP to Requirements & Design, Testing, QA, Security, to Maintenance.
  • Since it is part of the Degree program, your project is considered a part of the Intellectual Property of BYU-Idaho . Please review the school’s policy, especially Section III: subsection D, “shop rights”. If you plan on selling your project to another company, this will be a factor. Plan your project such that you are researching the technologies, that you will use for your future product. Beware all companies have IP agreements, so you need to be aware and training on how to handle your ideas (This class does not cover it).
  • Don’t eat the elephant today. Make sure that your project it small enough to fit in to the class. You have equivalent of 3-man week to complete the class, in other words a full-time person working on it for 3 weeks. Break your idea into do able modules, and only work on one of them.

Project Proposal

Your project proposal is your first chance to formally define what you plan to build. It is understood and expected that you do not know everything about your focus or your application at this point, but you should have completed some preliminary research. You will continue to research and define more specific requirements after this point. However, at this stage of the process, you should have a sufficiently clear understanding of the area to know what you want to do.

At this point, you should be able to clearly articulate your focus and your application and give a 30 second elevator pitch to anyone who says, "What are you doing for your senior project?"

The proposal gives you and your instructor a chance to discuss your project in concrete terms and determine that it can be an acceptable project.

The Proposal Document

The project proposal should have the following sections:

  • Project Name
  • Having a name for a project is one of the hardest things to come up with, similar to creating a new password. If you can’t come up with a name, give it a code name (a variable name), something you can reference throughout the rest of the document.
  • Group Size / Contact information
  • You list yourself, partner and all team members, if applicable).
  • Abstract/Propose
  • Provide the purpose of this project, what is the objective.
  • Provide a brief summary of your project. A few sentences should suffice since you will provide details below.
  • Background/Prior Knowledge
  • What do you already know about the topic, technology, or subject you will be working in. Do you consider your self a Newbie, Beginner, Novice
  • Provide information essential to understanding your project. If applicable, this should include:
  • Prior work by others - Are you recreating something that has been done before? Are you building on top of others' work?
  • Prior work by you - Have you already done things in this area, and you are adding to it?
  • Provide information on what foundational course background got you interested in this subject and how you are going to use that information in your project.
  • Provide Initial Research: Spend some time looking through the resources that are already available on your project. (i.e. BYU-Idaho Library, Internet)
  • Do a Topic Web or Mind Map: Create a map of your idea, to other ideas and related fields. This will help you understand your audience, purpose, related application of the idea, and potentially other used of your idea.
  • Description
  • Provide the details of your project. In particular, make sure to include:
  • Why? – Reason for buy – Why should the who use it? More important than the what? Facts Tell, Stories Sell. Having a good story as to why you are creating the application is always a seller. It also gives you a starts the profile building of your users. You can’t be the sole user, make an aviator of yourself and use it.
  • What? : A Description - In more detail than your abstract, explain what your will project do. What is the solution/features? Does the solution to your problem already exist? If so how is your solution better? Are you re-inventing the wheel? Think of an Info commercial, present your problem, present know solutions and flaws, and convince me why yours is better. What is the real-world impact of your solution? What will prevent them from going back to the old solution or still have the same problems?
  • Who? : Target Audience - Describe the intended audience, customer, user of the project. Yes, there is a difference between the customer, who pays for it, and the user, who uses it. What is your primary audience? Who is going to use your solution/program? Are there other markets you could advertise? Will your solution only be in a certain geographic area? community? age range? etc.
  • Where? Platform – Where are you going to develop your solution? Where is it going to be used?
  • How? Workflow – How will the who use your solution? How will it work?
  • When? SMART Goal - When do you know the project is done? When is good enough, or I have a valid product that I can demo. When do I know I am done with one stage of the project and should move on to the next. This is very similar to Achievable for setting SMART Goals
  • Significance
  • Referring back to the expectations for significant projects above, explain how/why your project will be significant.
  • Is this something that you can put on your resume, and you would feel would impress prospective employers? Then describe what you would put on your resume, not that it would be a good resume filler.
  • Note: There is not free version of this solution, this is not a good reason to create your solution, and should not be a factor unless you have an alternate business solution to cover the costs. Many solutions you must pay for, for good reason, they take resources to provide. Yes, software is invisible, and has no substance, but the hardware & energy it runs isn’t. The people supporting the software need to be paid.  There are many different business models that leverage different levels of free. Remember if you got something for free you were not the intended customer.
  • New Computer Science Concepts
  • Another critical part of your senior project is that you demonstrate that you have become a self-reliant learner. Please describe the new things you will need to learn to complete this project. These items should be computer science / software engineering topics.
  • Your sole reason should not be to learn a language. Especially if you have already taken a class in it. It should be a new aspect of the language not covered in of the previous classes found in the major.
  • You should also include a cool new tool, technology, 3rd party software, or programming concept.
  • Interestingness
  • Describe why this project is interesting and exciting to you. Senior projects get hard, hit road-blocks, and cause people to want to quit. If you are excited about your project, this will help you push through.
  • Thinking that the language, tools or technology is interesting is not a good enough reason *alone* to justify your project. Too many programming projects have failed, prematurely outdated, or stopped being used because the latest shiny technology was used. You also need to mention why you are interested in the problem domain that your solution falls in. This is where you express your why, different than your audience’s why.
  • Tasks and Schedule
  • Course Expectation is that this is full semester effort of 126 hours/person. That is 9 hours per week. Please lay out your schedule, in 8-10 hour estimations. If you are working in a group use the following equation; effort = people*126*90%, where 10% is communication effort involved in working with more than 1 person. For example, 2-person group = 2*126*.9 = 226 hours. Show me the total per person and for the group.
  • Divide your project into tasks. Try to make these as meaningful as possible and more detailed than "development." For example, for an OCR project, you might have separate tasks for loading an image into the system, identifying the text region, segmenting into characters, etc.
  • For each task, list the deadline and estimated number of hours for the task. Your schedule should include submitting the requirements specification as a milestone. Be sure to consider holidays and other events that may impact your schedule. Be realistic!
  • Provide the total estimated number of hours to completion.
  • You do not have to specially align with a weekly schedule.
  • A typical project lifecycle is 10% Research & Development (R&D)/Concepts of Operations(CONOPS), 20% Requirements Analysis, 30% Implementation, and 40% Test and Integration. Please plan accordingly. If you are learning something new, make sure you have allocated enough time for the rest of the project. Testing will take a lot longer than you think it will. If you have already done this good job.
  • Is your schedule to aggressive? Do you have more hours than you have time/resources? Are you spending more time for this project than is needed? If you are planning on working more than 20 hours a week per person on this class, you might have to reduce the scope. Also anything over 200 hours/person also might need to be taken look at, which by the way is equivalent to 2-person group. Prove to me that it won’t go over 200 hours/person.
  • How are you going to measure your success and progress? This last year, I starting keeping track of my calorie intake using an app I downloaded. I soon realized with in a day or two what I was eating. Because of the awareness, I started making better choices and higher quality foods, because I was now limiting myself to a budget. From those choices, I started changing my behavior.  How does measurement effect quality? I was once told that just by defining and measuring a process you will see a 70-80% improvement.
  • What evidence will you provide that the task is complete for that week? How do you know that it is done?
  • Please note that this schedule is for your benefit and not something you will be held to for a grade, but rather something we can refer to, to see if we are on schedule or not.
  • List resources needed to complete your project. This may include hardware, software licenses, reference material, etc. Specify the estimated cost for each resource.
  • Include hardware, software, compliers, books, websites, mentors, events, and videos associated with languages, tools, and software you need for the project.
  • Too many projects die before they even get started, because the infrastructure is not in place for the success of the solution. The dependences are not fully explored, and risk analysis is taken. What are your dependencies for success/failure of your project?
  • What are the languages do you need to install? What IDE will you use? What platform (Windows, Mac, Web, Servers) are you going to use? Where are you going to develop and test the solution? How are you going to install & deploy the solution?
  • This is to help you recognize if there are things you'll need to buy, and if so, if that is feasible for you. In some cases the department may have limited funds to purchase equipment that can be reused for future projects. But recognize that if the department purchases equipment it will stay with the department.

Proof read your proposal. You should not have any of the previous instructions in the proposal. Please make sure that you are not violating copyright, IP, or patent laws.

When is the proposal due?   You should complete your proposal as soon as possible, ideally within the first week or two of the semester.

When complete, submit your proposal to I-Learn for instructor feedback and approval. Then, you will continue in your research and preliminary work to prepare you to submit your requirements specification.

While you are waiting for feedback on your proposal, please continue forward with your project. When changes need to be made, they are almost always clarifications, minor adjustments, or changes to scope, rather than a change to a completely different project.

Requirements Specification

After your proposal is approved, you will know you are on a good path. You should then continue in research and preliminary work until you are prepared to more formally define the requirements of your project.

The requirements should be functional requirements, meaning that you can demonstrate that the requirement is met by seeing it work, not by having to look at code.

For this requirements specification you need to provide a list of "must have" requirements and a list of "would like to have" requirements. To complete your project you will be required to complete all of your "must have" requirements , so please plan accordingly.

Please note that the IEEE standard is overkill for the CS 499 project requirements specification.

For this document, use the provided outline

  • Page 1: Title Page: SRS Project Name. Team Members, Description of project
  • Section 1: Introduction: Purpose, Scope, Overview, User Profiles, & Workflows – from proposal
  • Include what standards you will be following: Coding, Design, Learning Model, Architecture, Quality Assurance Characteristics and Metrics, Legal & Security Risks.
  • Section 2a: Requirements
  • Remember that requirement have a key word, “shall”, and additional features have the words “could, should”. A requirement is specific to one purpose, and avoids ambiguity. This mean only the word “shall”, not will, must, should, could, or would. There shall not be the word “shall not” in your requirements. You may sub-bullet additional clarification.
  • Requirements are written in 3rd person perspective, in relationship to the applications.
  • Success Measurement for that requirement (How do you know that is has been done and met?) Knowing when a job is done is just as important as knowing how to verify the job was done correctly. Requirement success is knowing that you have fulfilled the requirement, let the implementer know when to stop programming, it is the stopping point. The verification is how to test if the requirement was done correctly.
  • Section 2b: Stretch Requirements
  • Stretch goals are requirements, but can use the words: must, will, should, could, would, etc.
  • Section 3: Design Overview of the Product.
  • Workflow: A workflow is how the user is going to use the software. The user will start off with X, Y, Z inputs, go through Process A, get outputs. Use those outputs for input to Process B, and so on. Typically, you can map requirements to the different phases of the workflow. A schedule is the time order you will be doing to complete your project. Schedules shall not be in the Requirements document.
  • Resources : You listed a series of resources in your proposal, how are you going to use them? Where do they fit in your product? How do all the part interconnect? What 3rd party software, packages, and libraries will be involved in the building, operation and delivery of the software. What tiers will it be using (front end, peer-to-peer, client/server, multi-tier, etc.).
  • Data at Rest: How are you going to store user information? Both the user’s profile (login, contact, etc.), along with the data they will generate (application data). Will it be a file, database?
  • Data on the Wire: How will the information be saved? Transmitted back to a central location? Where will the process take place?
  • Data State: Provide a process flow, state flow diagram or some other design diagram. This goes back to the work flow. This is the map of where the data flow through the system.
  • HMI/HCI/GUI: Provide a prototype (drawing, pic, etc) of what the user will see while using the application
  • Pictures, Diagrams, tables, etc all are very useful.
  • Section 4: Verification: How will the requirements be tested.
  • Demo: How are you demonstrate that your application works as designed? What data will you use? What steps will verify the requirements?
  • Testing: Each requirements needs to be verified. This is more than just restating the requirements as a “To Do” statement.  I.e. “Verify that App shall allow the user to save input”.  Explain how the requirement will be fulfilled, along with criteria defining the range of acceptability. Also if applicable, define when the requirement is not fulfilled.
  • Sources/Citation/Resources Links: You must provide links to sources, citations and resources that you are using as part of your specifications.
  • Format: Being able to read specification is a major component. Properly uses of white space, outline, and use of headers is equivalent to HCI/GUI/UX experience you have will applications. The format must be organized and consistent. This include conforming to the instructor’s directions.

Requirements Changes

You should plan to complete your project as you defined it. However, as you get deeper into your research, if you discover that something is not feasible as you had planned for some reason (note: not "a little harder than anticipated"), you may need to re-negotiate items in your proposal and/or requirements document.

To request a requirements change, you should send an email to the instructor with the following:

List of previous requirement(s).

Explanation of why it is no long appropriate and why this was not identified earlier.

List of proposed requirements to be done in lieu of the previous ones.

Justification for why this change will not compromise the integrity of the overall project.

Please note that requirements changes are not made to simply make the project easier. Usually they require more work, because they require you to go in a different direction than originally planned. They are, however, necessary when the project has reached an insurmountable hurtle, so that another course of action can be taken.

As with projects in the real-world, you should do all you can to identify and mitigate high priority risks as early as possible. Then, you can make plans to mitigate the risks and adjust accordingly. Also, as with the real-world, other stake holders will be much more understanding and can much more easily adjust plans the earlier in the process this happens. In other words, for this project you can expect the amount of leniency will be much greater earlier in the project. In addition, requirements cannot be changed in the last week of the semester, you should know what is possible long before that point.

Status Reports

Each week you submit a status report to indicate the progress you're making and list your goals for the upcoming week. Students working in teams must individually submit these status reports to discuss their specific contributions and plans.

The purpose of this report is to help you monitor your own progress and to assist the instructor in mentoring.

For status reports, download the CS 499 Status Report template text file. You should fill out the sections of this text file and submit it to I-Learn. It will have you include the following:

Project Title

  • You list yourself and all team members, if applicable).
  • Overall status of the project (on-schedule, behind, ahead)
  • This should be based off your proposal
  • What tasks have been completed? What milestones?
  • What are some problems that you didn’t realize, at the beginning of the semester?
  • How have you overcome them?
  • Include upcoming tasks, milestones, goals, and deliverables
  • Talk 1: Insight
  • Talk 2: Insight (if scheduled)
  • Talk 3: Insight (if scheduled)
  • Ask a question to the instructor. He will collect the questions and answers them and post them as announcement.
  • Ask for clarification on class instructions
  • Provide additional information about your project that the instructor might be able to help with.

You should submit a status report each week, even before you have a proposal in place.

The purpose of a status report is to give an update of where you are at a certain point in time. Because of this, it is not helpful to submit missing reports, late. Therefore, late status reports are not accepted . Because individual status reports do not represent a large portion of the grade, missing one will likely not have an impact on the final grade of the course, but a pattern of missing them is a problem.

The instructor will leave feedback on your status reports, and use that as a means to offer suggestions or answer questions. Please make sure to look for this feedback each week in I-Learn.

Project Completion

Before the end of the semester, you need to demonstrate your project to your instructor via a Roadshow, Conference or Video online depending on your location, or online as defined in your proposal and requirements specification. This means you need to schedule a time to meet with the instructor (e.g., a video call) before the end of the day on the last regular class day of the semester. This leaves the "final exam" days for you to submit your reflection document and for the instructor to finish the paperwork process.

Definition of Done:

If you are on campus, you should be presenting your project at

  • CSEE BYU-Idaho’s Research and Creative Works Conference .
  • The CSEE Project Roadshow will allow students to present their project to students and businesses. This will be held the 13th week of the semester.
  • “The Research & Creative Works Conference provides the event and venue for students to present original research and creative or artistic works for peers and expert judges. Held every semester at BYU-Idaho, the conference provides opportunities for students to network with professionals from a wide variety of backgrounds and skill sets. Our mission is to foster an environment for students to develop and share their creative and academic achievements for their personal progression and the benefit of others.”

If you are online, you should create a video, be expected to answers questions via discussion board. For all three mediums, Students will be allowed ten minutes to present their projects and three minutes to answer your questions, or as directed by the CSEE R&CW conference.

Peer Evaluation for Team Projects (if applicable)

If you completed your project in a team, at the end of the semester, before your meeting with the instructor , please submit a document that discusses each team member's contribution.

First, list the project name and the name of each team member. Then, for yourself and each member of the team include the following:

Describe this person's primary responsibilities

Describe how well they fulfilled their tasks.

Describe how well they communicated with the team.

Describe one thing they could have done better.

Then, finally, please assign each team member a score that defines their overall contribution to the team. These scores must have an average of 10, and cannot all be the same. So, for example, you must have at least one 11 and one 9.

Reflection Document

After completing your project, prepare and submit a reflection document covering the following:

Briefly describe your project.

How did you meet, exceed, or fall short of your original expectations?

What changes were made to your project during the process?

What were the most important/interesting lessons learned about the new computer science topics you learned about?

What were the most important/interesting lessons learned about the project itself?

What were the most important/interesting lessons learned about yourself?

Final Thoughts

With the exception of receiving credit for submitting status reports and your SPED talk presentation, this project is graded holistically at the end of the semester.

The university has defined its grading system to be:

"A" represents outstanding understanding, application, and integration of subject material and extensive evidence of original thinking, skillful use of concepts, and ability to analyze and solve complex problems. Demonstrates diligent application of Learning Model principles, including initiative in serving other students.

"B" represents considerable/significant understanding, application, and incorporation of the material that would prepare a student to be successful in next level courses, graduate school, or employment. The student participates in the Learning Model as applied in the course.

"C" represents sufficient understanding of subject matter. The student demonstrates minimal initiative to be prepared for class. Sequenced courses could be attempted, but mastering new materials might prove challenging. The student participates only marginally in the Learning Model.

"D" represents poor performance and initiative to learn, understand, and apply course materials. Retaking a course or remediation may be necessary to prepare for additional instruction in this subject matter.

"F" represents failure in the course.

In accordance with these definitions, the senior project will be evaluated holistically according to the following guidelines.

A - All "must have" requirements are completed and many of the "nice to have" requirements are also in place.

B - All "must have" requirements are completed.

C - Some "must have" requirements are not complete but the general idea of the project is in place and the new computer science topics can be demonstrated to some degree.

D - Minimal evidence of the requirements is demonstrated.

F - No evidence of the requirements can be demonstrated.

Late proposals or requirements specifications, or limited number of hours for the senior project will reduce the grade from the scale noted.

In addition, regardless of I-Learn grade calculations or credit received from status reports or SPED talks, you must receive at least a C- on the project completion to pass this course .

CS 499-A and 499-B

For those students enrolled in CS 499-A or CS 499-B, rather than completing the project in one semester, the overall process is the same. However the expected deliverables are:

CS 499-A (2 credits)

SPED Talk Presentation

Roughly 84 hours (2/3 of the overall amount)

Status Updates

Peer evaluation, if applicable

CS 499-B (1 credit)

Roughly 42 hours (1/3 of the overall amount)

Frequently Asked Questions

Can I start on my senior project before I am registered for the course?

Yes! You are encouraged to get started thinking about and even working on your project before you are enrolled in the course.

Please be aware that you must go through the same process of submitting proposals, status reports, etc. If you are not yet enrolled in the course, these should be submitted via email. Once you have an approved proposal, you are should submit status reports via email whenever you have done about 10 hours of work. You must be enrolled in CS 499 during the semester that you complete the project.

Can I use software written by others?

Yes! Your goal is to build on this code to make something significant. This usually means that you are building on top of existing components.

Can my senior project be something I'm doing at work?

If a project for work meets the necessary requirements, it can potentially be used for a senior project. However, it is important that to go through the process of proposal, requirements document, and status reports before undertaking the project.

Can I use something I have previously done for my senior project?

As a matter of policy, previously completed projects, either for work or personal projects, are not eligible for senior project credit. Regardless of what you have done previously, there is still more to learn. The purpose of the senior project is for you to learn something new--so, even if you have done great things in the past, choose something new and interesting to you and see what you can learn.

You are welcome to add onto previous projects, provided the new work will cause you do learn new computer science concepts and be significant.

Can my senior project be something I'm doing for my internship?

Projects done as part of an internship are being counted as part of that course and are not eligible to double count as senior projects.

What are some possibilities topics for my project?

You need to decide what you are interested in, so it will be a meaningful project for you.

Are there some topics I should avoid?

Games. It is hard to impress a potential employer with a game that you have spent 100 hours on, when they will compare it to polished products that have had thousands and thousands of hours of work.

Lessons Learned by Past Students

I didn't submit my requirements document until later in the semester since I didn't want to commit myself to something that seemed a tall order, if not impossible. But I should have just jumped into it and got it done. I feel like, if I had and I could have spent another 50-100 hours on it, I could have had something a little more complex and interesting.
Please recommend the path of Senior Project A & B to all CS/SE students who need to complete a senior project. It is much less stressful to spread it out over 2 semesters.

Accommodations

Brigham Young University-Idaho is committed to providing a working and learning atmosphere that accommodates qualified persons with disabilities. If you have a disability and require accommodations, please contact the Disability Services Office (208) 496-9210. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with the students and instructor by the Disability Services Office.

Maintaining a Safe Learning Environment

BYU-Idaho prohibits sex discrimination against any participant in its education programs or activities. Prohibited sex discrimination includes incidents of sexual harassment (including sexual violence), dating violence, domestic violence, sexual assault, and stalking (collectively "sexual misconduct").

As an instructor, one of my responsibilities is to help create a safe learning environment for my students and for the campus as a whole. University policy requires that I report all incidents of sexual misconduct that come to my attention. If you encounter sexual misconduct, please contact the Title IX Coordinator at [email protected] or 208-496-9209. Additional information about sexual misconduct and available resources can be found at www.byui.edu/titleix.

Revision History

  • How It Works
  • Write my homework
  • Sociology assignments
  • Excel homework
  • Online exam help
  • Take my online class
  • Online test help
  • Java homework
  • Hire a nerd
  • Python homework
  • Science homework
  • C++ homework
  • Case study assignment
  • Matlab homework
  • Math assignments
  • Algebra homework
  • Geometry homework
  • Chemistry assignments
  • Physics assignments
  • Statistics homework
  • Programming Assignment
  • Linguistics assignments
  • History assignments
  • Economics assignments
  • Accounting homework
  • Computer science assignments
  • English assignments
  • Finance assignments
  • Homework answers
  • Biology assignments
  • Homework tips
  • Buy assignment
  • Do my homework for money
  • Solve my homework
  • Assignment writer
  • College homework help
  • Academic subjects
  • Nursing assignment
  • Psychology homework
  • Literature assignment
  • Trigonometry homework
  • Marketing assignment
  • Engineering assignment
  • Business homework
  • Calculus homework
  • Law assignment
  • Assignment writing service
  • Discussion board post
  • Best homework help websites

100 Outstanding Computer Science Capstone Project Ideas

Computer Science Capstone Project Ideas

Whenever the question pops up, ‘who can do my computer science capstone project’ or java homework help one will only settle for expert writers. Why is this so? The magnitude and extent of such a project do not allow for any mediocre writing service. Only the best!

Before we embark on the topic ideas, we will explore some foundational guidelines to bring you up to speed with what this is all about.

Table of Contents

What is a computer science capstone project, how to write a computer science capstone project, software capstone project ideas computer science, computer science senior capstone project ideas, best capstone project computer science ideas, computer science capstone project ideas for mobile apps and website development, capstone project ideas in computer science – mark-up languages, computer science capstone project examples, cs capstone project ideas, computer science senior project ideas – systems theory, computer project ideas for beginners, bonus computer science capstone project ideas.

It refers to a technical writing project that students undertake to crack a substantial problem. They do this using the knowledge gained from the many areas in computer science. It tells you that a capstone is not your ordinary ‘about me’ essay.

Students will have to conduct the following in this paper:

  • define a problem,
  • develop a solution,
  • produce and demonstrate a model that solves the problem

Therefore, you will have to go out of your way to identify knowledge gaps in computer science and offer solutions or use service for do my programming homework . Since this form of writing is a stepping stone to your next level of study, there is no room for mediocrity.

That is why you need to extensively do your research to develop an exciting and comprehensive computer science capstone topic.

The technicality of this subject makes it hard for most students to write on it effectively. However, you will finish this paper with the easy to follow the guidelines below in no time. Let us delve right into now:

Select your topic: Have a topic that interests you and adds value to the readers. It will determine whether you will complete the paper in time or not. Write your introduction: It forms the foundation of your report. Have a well-focused thesis statement that addresses the topic precisely. Literature review: Show the relevant sources you used during your research with the knowledge gained. Identify the areas of need that you got from the existing documents. The research methodology: Write on the steps you took to arrive at your findings. Which methods did you use, and why? Did they help you find an answer to your research problem? Results of the research and discussion: What did you identify from the research? Is it in line with your hypothesis? If no, what are the new findings? Conclusion and recommendations: Sum up your paper by giving a summative statement showing if you solved the problem or not. You can suggest areas that need further research. References: Provide a list of your references using the appropriate citation and referencing style.

Are you now ready for a list of comprehensive computer science capstone ideas? Scroll down.

  • Computer software patterns for configuration management
  • Real-time technologies for software development in 2023
  • How to expand enterprise software, services, and solutions
  • Analyze the gaps in software architecture patterns
  • Next Generation software systems and their potential impact
  • Performance analysis of software programs and their productivity
  • Object-oriented programming and its impact on software systems
  • Software interactive systems: how to make them more effective
  • How to deal with software security threats through Spyware
  • Effective software models for game programming
  • Trusted image dissemination techniques and their effectiveness
  • How to integrate database queries and web searches in a system
  • Ways of compiling high-level access interfaces for big organizations
  • The role of content-based image retrieval in back-up systems
  • Latest digital library technologies used in colleges and universities
  • How to conduct parallel query optimization for websites
  • Is large-scale interoperation and composition useful today?
  • How to use scalable knowledge composition in schools
  • Ways of dealing with privacy and database threats in companies
  • Weaknesses of the computational game theory
  • How to manage and analyze large volumes of dynamic and diverse data
  • Current database management systems for XML websites
  • Potential strategies for integrated data management
  • Accuracy of distributed dependable systems
  • How to model complex computer systems for workplaces
  • Distributed reliable control systems design patterns
  • Accuracy of Agent-Oriented Software Engineering systems
  • Innovative means of designing multi-agent systems
  • Methods of software engineering and the latest soft computing tools
  • Solutions to the emerging E-commerce challenges
  • How to create bug-free mobile apps
  • Why do third party applications form the majority of mobile apps
  • How to use Android smartphones as signal generators
  • Latest technological advancements in SDR for mobile apps
  • Designing and building a home automation system in Android
  • The increasing demand for smart IoT-powered home systems
  • The use of Bluetooth technology for creating chat systems
  • Security checks to conduct during website development
  • Impressive development tools for a working website
  • The role of HTTP, networks, and servers in web development
  • The best nesting elements for HTML
  • Importance of whitespace in HTML systems
  • Considerations for adding CSS and JavaScript to the webpage
  • The anatomy of a link and how it helps in page accessibility
  • Best practices when creating HTML links
  • How to best structure an HTML form for effectiveness
  • Embedding techniques that are a game-changer in web development
  • Custom data attributes and using them in JavaScript and CSS
  • Why are drop-down menus preferred over buttons?
  • Importance of character encoding, description, and SEO
  • How to create an intruder detection scheme for a warehouse
  • Securing transactions in online businesses
  • How to monitor stock and sales using computer systems
  • How to optimize software for data mining
  • Creating motion detection systems in mobile phone applications
  • How do programmers use Java to create fire alarm systems
  • How to monitor remote workers using data synchronization
  • How to quickly access a remote PC
  • Importance of face recognition systems in forensic research
  • How to create a barcode generation software
  • The essence of data mining in information logistics systems
  • How to carry out proper system analysis
  • Using the game theory to examine algorithms
  • Effective measures of enhancing memory optimization for games
  • Discuss the importance of using General Prediction
  • File compression systems and how they affect image quality
  • Sophisticated computerized registration software systems
  • Systems that allow for coordinated relations between supply and sales
  • The evolution of digital convergence and IT Improvement
  • How to attack Vector Linux and the possible implications
  • Principles of organizing and building a computer
  • How to perform operations using the Digital logic on hardware
  • How to improve the effectiveness of computer processors and FPGAs
  • Multi-Processing systems in pipelines, and multi-core systems
  • How to make the idea of computing available in all micro-devices such as cellphone and palmtops
  • Easy systems engineering approaches to designing computer systems
  • How operating systems effectively link hardware and software
  • How to analyze computer systems performance
  • How to provide security to computer users and their information.
  • Making use of entities for storing, managing, and processing data.
  • Modern human-computer interfaces and their effectiveness
  • Significant obstacles to operating methods in computer systems
  • How to improve education with the use of computing functions
  • Latest banking real-time systems that work
  • Software systems used to create mobile phone-based apps for independent living
  • How to effectively control Dynamic Hybrid Systems in the 21st century
  • Dynamic FPGA objects and how they are helping to shape the world of computing
  • Automated verification of reasoning and its use in banking halls
  • Computer systems for tracking employees in a fast-food delivery company
  • Enhancing communication security at a low-cost scheme
  • The effective of SQL computer systems
  • Making use of XML systems in a Wrapper Construction
  • Is the Click and Drop diagram maker effective?
  • How to effectively cauterize and utilize computer Algorithms
  • What are the basics behind computer mining system of online data
  • How to create and easy to use, feature-rich mobile web page for students
  • What is the Battlefield Strategy Game, and what is the algorithm behind it?
  • Using Graphic Zipper in multimedia systems
  • The Pros And Cons Of visualization for open source
  • Creating low-cost online schemes

It is not easy to handle such an assignment without quality capstone project writing help. Such assistance will not only give you writing ideas but custom computer science capstone projects as well.

Do not say to yourself that ‘I do not need help with my capstone project.’ Everyone needs it for your information – beginners, seniors, and even professionals. Get the best online writing help today at cheap rates and complete your assignment on time.

business topics

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

computer science senior capstone project ideas

  • Tools & Services
  • Chemical, Biological, and Environmental Engineering
  • Civil and Construction Engineering
  • Electrical Engineering and Computer Science
  • Mechanical, Industrial, and Manufacturing Engineering
  • Nuclear Science and Engineering
  • Biological & Ecological Engineering
  • Alumni & Partners
  • Alumni & Industry

Capstone Senior Projects

Student explains his senior design project at Expo

Upload a Project

Our goal is to seamlessly facilitate the student’s transition from Oregon State University to the engineering profession. All undergraduates in the School of Electrical Engineering and Computer Science complete a three-term course sequence (October-May) to expose students to the challenges of engineering design and project management. This career preparation experience includes open-ended design, project management, quality project artifacts (schematics, code, etc.) and documentation, and production of a final prototype in small team environments.

These projects culminate in the high-energy Engineering Expo in May where students present their Capstone Senior Project posters and demonstrate their prototypes. The annual event routinely attracts thousands of people, including industry representatives.

What about online students?

In addition to the bachelor's degree programs mentioned above, Oregon State University also offers a postbaccalaureate degree in computer science. This program's capstone project lasts for one-term instead of three.

Online students are also now able to enroll for the first time in the bachelor's degree  program, including a three-term capstone sequence.

We need you!

Common questions, how big of a project can be done (project scope).

Project scope is typically what you would assign one summer intern. Projects must be non-critical path. Ideally, projects represent a complete system or product that integrates analysis, simulation, and design as appropriate. Keep in mind, this is the first exposure many of the students will have had to this type of project environment. If you are unsure if your project idea is a good fit, we encourage you to contact us and schedule a call. If you prefer, just upload the project .

Can my project include students from more than one major (electrical, computer science, etc.)?

This can be done, but requires extra planning. Multidisciplinary projects provide great experiences for students. Upload your project idea as soon as possible.

Tell me more about the project selection process. What can I do to help ensure my project is picked by students?

When uploading project ideas , keep in mind the students "bid" on the projects (with the faculty keeping teams appropriately balanced). So do not underestimate the "coolness" of your project proposal. Your enthusiasm can be infectious!

Students can see your projects ahead of time and "apply" to your project. You can review these applications (at your discretion) and indicate your preferences to the course instructors.

When do I need to submit my project by?

Upload project ideas by Sept. 1 .

What does a sponsorship entail?

For those organizations who are able, consider a sponsored Capstone Senior Project. Companies with more than 500 employees are asked to consider a $2K sponsorship contribution. For businesses with less than 500 employees, consider a $500 contribution.

Organizations who sponsor two Capstone Senior Projects will want to consider INSPiRE Industrial Affiliates membership. INSPiRE membership includes two or more sponsored Capstone Senior Projects.

Each capstone project has at least one mentor. These mentors come from a wide array of backgrounds — including non-technical fields. Our program has had mentors from industry, national labs, non-profit and community organizations — anyone can be a mentor. The only requirement is that you care about your project, and your student team, and are willing to meet with the students for at least one hour per week.

Share your project ideas with our class.

Contact us . We would love to hear your project ideas!

Capstone Sponsors

Company Logos

Videos of past projects

Pedestrian tracking, aircraft tracking arm, robot comedy, navigation assistance for the vision impaired, engineering expo 2017, eclipse megamovie, iot mailbox.

The Capstone Experience

About capstones.

Student laser tag

Capstone are senior-level project courses that allow you to solve a substantial problem with knowledge gained from many areas in computer science and engineering. Students work in teams to define a problem, develop a solution, produce and demonstrate an artifact that solves the problem, and present their work. Class time focuses on the project design and implementation, but it may also include lectures on the practical application of advanced topics. Interdisciplinary projects that require interaction with other departments are encouraged.

A Capstone course is not simply an advanced course in a particular sub-area, nor is it an unstructured project course. A Capstone is designed to be a culmination of your learning, and a chance to develop and express many skills at once: For example, technical expertise and communication ability.

Capstone Goals

  • Projects must be large enough to require teams of several students to work on over one quarter.
  • Students must apply concepts from more than one sub-area of CSE (at the 300-level and above).
  • The work must involve a substantial design effort.
  • Students must present their work using formal oral presentations and written reports.
  • Efforts must culminate in an interesting, working artifact.

Capstone Course List

Capstones 2023 - 2024.

  • Taught by: Shwetak N. Patel
  • Prerequisites: Either EE 271 or CSE 369; either CSE 466, EE 472, or CSE 474/EE 474
  • Description: Capstone design experience. Prototype a substantial project mixing hardware, software, and communications. Focuses on embedded processors, programmable logic devices, and emerging platforms for the development of digital systems. Provides a comprehensive experience in specification, design, and management of contemporary embedded systems.
  • Taught by: Tim Althoff
  • Prerequisites: CSE 332 and CSE 312, and at least one of CSE 446, CSE 442, or CSE 344.
  • Description: This Data Science Capstone focuses on the complete end-to-end process of data analysis performed with code: the iterative, and often exploratory, steps that analysts go through to turn data into results. Our focus is not limited to statistical modeling or machine learning, but rather the complete process, including transformation, exploration, modeling, and evaluation choices. Students will work in groups of four on a single project that will tie together and apply previous experiences from CSE 312, 332, 446, 442, 344, and other classes. Students are expected to already possess knowledge of appropriate machine learning, visualization and database methods, and will focus on independently applying those methods in the context of your project. There will therefore be limited lecture material in this course. Course staff will instead work closely with students to critique and advise on their group project. Students will experience the end-to-end data analysis process from transformation and exploration of data to modeling and evaluation. Your group will brainstorm on a project during the first week, before collaboratively exploring the data and implementing a complete data analysis workflow. This capstone course gives hands-on experience with selecting a data science question, and with crafting and evaluating a data science process to answer that question. question.

Winter 2024

  • Taught by: Barbara Mones
  • Prerequisites: CSE 458; CSE 459
  • Description: Apply the knowledge gained in previous animation courses to produce a short animated film. Topics include scene planning, digital cinematography, creature and hard surface modeling, animatics and basics of character animation, and rendering techniques.
  • Taught by: ECE
  • Taught by: Zoran Popovic
  • Prerequisites: CSE 351, 332 and ideally one 400-level course
  • Description: TBA
  • Taught by: Amy Zhang
  • Prerequisites: None, but CSE 440 is strongly suggested
  • Description: In this capstone course, students will work in groups to apply software engineering and system design skills they have learned over their four years in computer science towards building a novel social computing system to address a social challenge. We will follow a human-centered design process for groups to ideate, prototype, test, implement, and showcase their novel system. Along the way, students will gain a broad understanding of the current major pressing issues and state of the art of knowledge in social computing, while taking a critical lens toward social computing systems they use every day. Along with the capstone project, we will have readings, group discussions, reflections, and guest speakers working in social computing.
  • Taught by: Maya Cakmak
  • Prerequisites: Senior standing in CSE or permission of the instructor
  • Description: The main goal of this course is to open up new career options in robotics for computer science and engineering students. To that end, the course will teach you the basics of robotics and give you implementation experience. You will learn to use libraries and tools within the most popular robot programming framework ROS (Robot Operating System). We will touch on robot motion, navigation, perception, planning, and interaction through mini-lectures, labs, and assignments, eventually integrating these components to create autonomous or semi-autonomous robotic functionalities. The project will give you team-work experience with large scale software integration and it will get you thinking about opportunities for using robots to address societal challenges.

Spring 2024

  • Taught by: Sheng Wang

Prerequisites: CSE 312; CSE 331; CSE 332

  • Description: Designs and implements a software tool or software analysis for an important problem in computational molecular biology.
  • Taught by: Yoshi Kohno
  • Prerequisites: CSE 484

Description: Student teams will be tasked with creating a computer security themed product. The work will progress from product conception to requirements to design to implementation to evaluation. Along the way, students will incorporate key computer security tools and practices, including threat modeling, penetration testing, and bug fixing. Examples include password managers, censorship resistance systems, and mobile payment systems.

  • Taught by: Ira Kemelmacher-Shlizerman

Prerequisites: CSE 332, and at least 1, CSE 400 level course recommended

  • Description: Virtual and Augmented reality are promising technologies that are certain to make an impact on the future of business and entertainment. In this capstone, students will work in small project teams to build applications and prototype systems using state of the art Virtual Reality (VR) and Augmented Reality (AR) technology. Seattle is a nexus of VR tech, with Oculus Research, Valve, Microsoft (hololens), Google (cardboard, jump), and teams in the area. We will be developing on the latest VR/AR headsets and platforms, and will bring in leading VR experts for lectures and to supervise student projects. Students will experience the end-to-end product cycle from design to deployment, and learn about VR/AR technology and applications. The capstone culminates in a highly anticipated demo day where the students demonstrate their creations to other students, faculty and industry luminaries. (See Video)
  • Taught by: Noah Smith
  • Prerequisites: 446 or 447 strongly recommended but not required
  • Description: This class will provide students with an intensive 10-week experience in successfully completing a challenging, well-scoped research project. Participants will work in small groups (approximately 3 people in each group) to hone their technical skills to quickly absorb and adapt new technical knowledge, gain experience in complex programming, perform thorough experiments and analysis, and learn how to find a path when faced with negative results.
  • Taught by: Simon Peter
  • Prerequisites: CSE 451
  • Description: This course is intended to give students a thorough understanding of design and implementation issues for modern operating systems. We will cover key design issues in implementing an operating system, such as memory management, inter-core synchronization, scheduling, protection, inter-process communication, device drivers, and file systems, paying particular attention to system designs that differ from the traditional monolithic arrangements of Unix/Linux and Windows.
  • Taught by: Rajesh Rao
  • Prerequisites: Senior standing in CSE or permission of the instructor.

Description: Design, build and present a prototype device or software tool that solves an important problem in neural engineering. Examples include interfaces based on combining AI with brain-, muscle-, and/or eye-tracking signals to control computers or robotic devices, virtual reality approaches to improving neural function, and machine learning-based software tools for analyzing large-scale neural data.

  • Taught by: Steve Tanimoto
  • Prerequisites: CSE 332 or instructor permission
  • Description: Each team analyzes a wicked problem and develops a game that stimulates player engagement with the problem and approaches to solving it. Tools and techniques include Python, large language models, multiplayer supports, problem-solving theory from AI, formulation frameworks, simulation models, iterative design, Scrum-based agile development, and playtesting.
  • Taught by: Richard Anderson
  • Prerequisites: CSE 332; CSE 351; either CSE 331 or CSE 352
  • Description: Students will work on a group project that makes use of Information and Communication Technologies (ICTs) to address global needs with an emphasis on developing countries. While ICTs are having an enormous impact on livelihoods worldwide, deployment environments vary dramatically based on available infrastructure and technologies accessible to people. Areas of projects could include: health information systems, data collection technologies, applications for basic mobile phones, user interface design for low literate populations, behavior change communication, voice based social networks, community cellular networks, open source projects for global good, low-cost smartphones, satellite image analysis or mobile financial services targeting domains including health, education, agriculture, finance, and livelihood.
  • 5 credits (satisfies DIV requirement)

Capstones 2022 - 2023

  • Description: Data analysis is a central activity for scientific research and is increasingly a critical part of decision making in government and business. However, producing reliable data analysis outcomes is challenging since the decisions made throughout the analysis process can dramatically affect the eventual outcome. This Data Science Capstone focuses on the complete end-to-end process of data analysis performed with code: the iterative, and often exploratory, steps that analysts go through to turn data into results. Our focus is not limited to statistical modeling or machine learning, but rather the complete process, including transformation, exploration, modeling, and evaluation choices. Students will work in groups of four on a single project that will tie together and apply previous experiences from CSE 312, 332, 446, 442, 344, and other classes. Students are expected to already possess knowledge of appropriate machine learning, visualization and database methods, and will focus on independently applying those methods in the context of your project. There will therefore be limited lecture material in this course. Course staff will instead work closely with students to critique and advise on their group project. Students will experience the end-to-end data analysis process from transformation and exploration of data to modeling and evaluation. Your group will brainstorm on a project during the first week, before collaboratively exploring the data and implementing a complete data analysis workflow. This capstone course gives hands-on experience with selecting a data science question, and with crafting and evaluating a data science process to answer that question. question.

Winter 2023

  • Taught by: ECE Department
  • Taught by: Haduong
  • Prerequisites: CSE 351, 332 and ideally one 400
  • Description: Coming soon...
  • Taught by: Roesner

Spring 2023

  • Taught by: Wang
  • Taught by: Zhang
  • Prerequisites: TBD
  • Taught by: Cakmak
  • Explain basics of robot navigation, perception, planning, interaction;
  • Enumerate challenging problems in robotics;
  • Use important tools in ROS, contribute to ROS, find available packages in ROS;
  • Operate a robot platform using ROS tools;
  • Articulate the importance of interface design and robustness of functionalities in robotics.
  • Taught by: N. Smith
  • Prerequisites: none listed
  • Taught by: S. Peter
  • Taught by: Shyam Gollakota
  • Prerequisites: None
  • Description: Create cool and interesting projects where you get to use various mobile systems and networking technologies. The capstone will include background material on Android programming, networking as well as how various sensors like GPS, IMU, acoustic work to enable tracking, localization, augmented reality and ranging applications. This class will provide students with an intensive 10-week experience in successfully completing an intellectually-exciting project in mobile systems and networking. Participants will work in small groups to learn new technical skills to quickly absorb and adapt new technical knowledge, gain experience in mobile programming and networking, implement their ideas on mobile devices and perform thorough experiments and analysis. Other than programming, no prerequisites are required.
  • Taught by: R. Anderson
  • Description: Students will work on group project that use of Information and Communication Technologies (ICTs) to address global needs with an emphasis on developing countries. While ICTs are having an enormous impact on livelihoods worldwide, deployment environments vary dramatically based on available infrastructure and technologies accessible to people. Areas of projects could include: health information systems, data collection technologies, applications for basic mobile phones, user interface design for low literate populations, behavior change communication, voice based social networks, community cellular networks, open source projects for global good, low-cost smartphones, satellite image analysis or mobile financial services targeting domains including health, education, agriculture, finance, and livelihood.

Capstones 2021 - 2022

  • Taught by: Patel,Shwetak N.
  • Taught by: Althoff
  • Description: Student teams design and implement a software project involving multiple areas of the CSE curriculum. Course emphasizes the development process, rather than the product.
  • Taught by: Heimerl
  • Prerequisites: Recommended: HCI (440) or Operating Systems (451) or Networks (461)
  • Description: Public Interest Technology Capstone Experience. Develop tools and technologies in partnership with communities around Seattle and Tacoma that assist in small organizations running Internet access networks. Focus on core network development as well as HCI and user-facing systems. Provides a comprehensive experience designing, building, and deploying technology in the real world with the goal of doing social good.

Winter 2022

  • Taught by: E.E.
  • Description: coming soon...
  • Taught by: Anderson, Richard
  • Prerequisites: CSE 351 and 332

Spring 2022

  • Taught by: Kohno
  • Taught by: Popovic
  • Taught by: Reinecke
  • Description: Students will work in groups of three or four on a single project that parallels the experience of delivering an interactive prototype within a company or with a customer. Students are expected to already possess knowledge of appropriate HCI methods, and will focus on independently applying those methods in the context of your project. There will therefore be little lecture material in this course. Course staff will instead work closely with students to critique and advise on their group project. Students will experience the end-to-end product cycle from design to deployment.
  • (1) an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  • (2) an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, , and economic factors
  • (3) an ability to communicate effectively with a range of audiences
  • (4) an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  • (5) an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  • (6) an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  • (7) an ability to acquire and apply new knowledge as needed, using appropriate learning strategies
  • Description: Students work in substantial teams to design, implement, and release a software project involving multiple areas of the CSE curriculum. Emphasis is placed on the development process itself, rather than on the product. Teams are expected to develop a work plan, and to track and document their progress against it.

Capstones 2020 - 2021

CSE/EE 475: Embedded Systems (Taught by CSE) - Bruce Hemingway

Prereq: CSE 369 and 474

CSE 481DS: Data Science Capstone - Tim Althoff

Pre-req: CSE 332, 312 and one of (446, 442, 344)

Description: Data analysis is a central activity for scientific research and is increasingly a critical part of decision making in government and business. However, producing reliable data analysis outcomes is challenging since the decisions made throughout the analysis process can dramatically affect the eventual outcome. The Data Science Capstone focuses on the complete end-to-end process of data analysis performed with code: the iterative, and often exploratory, steps that analysts go through to turn data into results. Our focus is not limited to statistical modeling or machine learning, but rather the complete process, including transformation, exploration, modeling, and evaluation choices. Students will work in groups of three or four on a single project that will tie together and apply previous experiences from CSE 312, 332, 446, 442, 344, and other classes. Students are expected to already possess knowledge of appropriate machine learning, visualization and database methods, and will focus on independently applying those methods in the context of your project. There will therefore be little lecture material in this course. Course staff will instead work closely with students to critique and advise on their group project. Students will experience the end-to-end data analysis process from transformation and exploration of data to modeling and evaluation. Your group will brainstorm on a project during the first week, before collaboratively exploring the data and implementing a complete data analysis workflow. This capstone course gives hands-on experience with selecting a data science question, and with crafting and evaluating a data science process to answer that question. CSE students should have completed CSE 332 and CSE 312, and at least one of CSE 446, CSE 442, or CSE 344. There are no other requirements for participating in this capstone class.

Winter 2021

CSE 460: Animation Capstone - Barbara Mones (Note: requires application and admission in summer)

CSE/EE 475: Embedded Systems Capstone - ECE Faculty

CSE 481i: Sound and Media Capstone - Bruce Hemingway

  • Pre-req: CSE 351, 332 and ideally one 400

Description: This capstone will build projects utilizing computer audio and video techniques for human interfacing, sound and video recording and playback, encoding and decoding, synchronization, sound synthesis, recognition, and analysis/resynthesis. Projects may contain any types of media. Students will work in teams to design, implement, and release a software project utilizing some of the techniques such as those in the links below.

We have two Oculus-VR development kits , two Tobii EyeX Eye-tracking Controllers , and 15 Leap Motion controllers for use in building musical/audio/media interfaces. We also have three Nvidia Jetson TX1 Developer Kit s for high-performance Deep Neural Network learning and computer vision.

CSE 481 S: Security Capstone - Kohno

Prereq: CSE 484 (CE students graduating in fall who have not completed 484, please send email asap to [email protected] )

CSE 482: Accessibility Capstone - Anat Caspi

Prereq: (recommended) CSE 490 D, (recommended) CSE440

Notes: This course has a DIV designation and fulfills the diversity requirement

Description: Accessibility is quickly emerging as a leading consideration for product design and engineering. Disability is part of the human condition – almost everyone will be temporarily or permanently impaired at some point in life, and those who survive to old age will experience increasing difficulties. Disability is complex and heterogeneous, and the technological interventions to accommodate different abilities are wide ranging and vary with context. Many familiar technologies like voice recognition, text-to-speech, and gaze detection were initially engineered to assist people with disabilities gain more access and increase participation in daily life. Students will work in interdisciplinary project teams that include community members with expertise on project needs. Groups will follow participatory design practices and apply design and engineering skills to create technology solutions that increase independence and improve quality of life for people of all abilities. Teams will complete one end-to-end product iteration cycle: ideation, design, specification refinement, prototype and usability testing  

Spring 2021

CSE 428 A: Computational Biology Capstone

Description: Designs and implements a software tool or software analysis for an important problem in computational molecular biology. 

CSE/EE 475 A: Embedded Systems Capstone - ECE Faculty

CSE 481 C: Neural Engineering Capstone - Rajesh Rao

Prerequisites: (Recommended) CSE 490N, (Recommended) CSE 446 or CSE 473

CSE 481 D: Games Capstone - Zoran Popovic

CSE 481 H: HCI Capstone - Reinecke

  • Students will work in groups of three or four on a single project that parallels the experience of delivering an interactive prototype within a company or with a customer. Students are expected to already possess knowledge of appropriate HCI methods, and will focus on independently applying those methods in the context of your project. There will therefore be little lecture material in this course. Course staff will instead work closely with students to critique and advise on their group project. Students will experience the end-to-end product cycle from design to deployment.
  • CSE 481 N: Natural Language Processing Capstone - Noah Smith
  • Prereq: CSE 447, CSE446 (ML) is recommended
  • Description : Algorithms that deal with text or speech, either as inputs as outputs, are increasingly part of our everyday lives.  Systems that translate accurately between languages, read many documents and summarize or answer questions about them, and even hold conversations with us, are on the horizon. Successfully designing and implementing such systems requires understanding and integration of ideas from linguistics, statistics, and computation, and testing them rigorously requires a strong grasp of experimental methodology.  This capstone course gives hands-on experience with selecting a natural language processing problem and with crafting and evaluating a solution.

CSE 481 V : Virtual and Augmented Reality - Ira Kemelmacher-Shlizerman

Description: Virtual and Augmented reality are promising technologies that are certain to make an impact on the future of business and entertainment. In this capstone, students will work in small project teams to build applications and prototype systems using state of the art Virtual Reality (VR) and Augmented Reality (AR) technology.  Seattle is a nexus of VR tech, with Oculus Research, Valve, Microsoft (hololens), Google (cardboard, jump), and teams in the area.  We will be developing on the latest VR/AR headsets and platforms, and will bring in leading VR experts for lectures and to supervise student projects.  Students will experience the  end-to-end product cycle from design to deployment, and learn about VR/AR technology and applications. The capstone culminates in a highly anticipated demo day where the students demonstrate their creations to other students, faculty and industry luminaries. ( See Video )

  • CSE 482 K: Technology for Resource Constrained Environments - Richard Anderson
  • Prereqs: CSE 351 and 332
  • Description:  Students will work on group project that use of Information and Communication Technologies (ICTs) to address global needs with an emphasis on developing countries.  While ICTs are having an enormous impact on livelihoods worldwide, deployment environments vary dramatically based on available infrastructure and technologies accessible to people.    Areas of projects could include: health information systems,  data collection technologies,  applications for basic mobile phones,  user interface design for low literate populations,  behavior change communication, voice based social networks, community cellular networks,  open source projects for global good, low-cost smartphones, satellite image analysis or mobile financial services targeting domains including health, education, agriculture, finance, and livelihood.   

Redirecting you to https://canvas.tufts.edu/courses/25969

CS & ECE 189 Senior Capstone Projects

During the senior year, CE students are required to take the Senior Computer Systems Project courses also known as the Senior "Capstone" Project. This course helps satisfy CE Major Degree Requirements in the Senior Elective Study Plan.

The Capstone Project gives CE students the opportunity to put their education into practice. Students, working in small teams, design and engineer innovative hardware and software systems using techniques from robotics, distributed systems, circuit design, networking, and real-time systems to tackle problems and create a final "tangible" project.

Every year at the end of the final quarter the projects are presented at full-day, industry-supported events where student groups publicly present their projects and participate in a project demonstration and poster event.

Capstone Sr. Project Presentation Events

Capstone Sr. Project Presentation Events

CS 189 Course & Projects

CS 189 Course & Projects

students with hyperloop project

ECE 189 Course & Projects

Senior project courses.

Student groups design a significant computer-based project. Groups work independently with interaction among groups via interface specifications and informal meetings.

Computer Science 189A/B

Instructors: Profs. Tevfik Bultan (CMPSC 189A) and Giovanni Vigna (189B)

Throughout this two-course sequence, student teams engage in all aspects of an engineering problem including design, prototype, testing, deployment, and public demonstration. The course is based on a learn-by-doing approach in which teams employ cutting-edge software technologies, tools, and engineering practices to construct significant software applications and systems.

Unique to the UCSB CS Capstone is industry collaboration. Top companies from around the country partner with and mentor student teams. Industrial participants propose project ideas (that range from well-defined to wide open) from which student teams choose, as part of short, competitive “pitches”. The CS 189 senior project series culminates in a public project presentation and demonstration by each team at Summit CS in March.

Electrical and Computer Engineering 189A/B/C

Instructor: Dr. Yogananda Isukapalli (ECE 189A/B/C)

ECE 189A/B/C is a year-long capstone project course sequence in which Computer Engineering (CE) senior students design and implement an embedded computer system. Working in small groups of four to six, the teams draw on the strengths of each member, and projects are intended to be the culmination of the student's undergraduate education, incorporating both significant hardware and software components and, in some cases, mechanical components as well. CE Capstone Projects offer students real-world experience in the lifespan of developing an embedded system: identifying a problem, designing to required specifications, managing budgets and printed circuit board fabrication, and delivering their finished product on time.

CE capstone projects fall into several categories: (i) Student defined projects, in which students come up with the design idea on their own; (ii) Industry-sponsored projects, in which an industry partner specifies a design challenge of interest to their organization; (iii) Research group projects, in which a research group at UCSB poses a design challenge; (iv) Student project competitions, in which students enter as contestants in an organized competition.

ECE 189 senior projects will be showcased at the end of the Spring quarter at the ECE 189 Capstone Project poster session and resentation event.

Capstone 2024 Presentations @ summit.cs

Information about the CS 189A/B Course

The event for CS 189A/B was held on March 15 (Fri), 2024 at Henley Hall 

2024 Best Projects

  • 1st Place – Brandon and The Verilog Survivors / RealityReal (Appfolio): A platform for creating professional quality real estate videos in minutes
  • 2nd Place – APPLE.PY (Artera): a smartphone Apple watch platform w/ easy to access info about alcohol safety
  • 3rd Place – LOGOS (Veridise): the creation of a common Intermediate Representation (IR) for all frameworks

ECE 189 Capstone 2024 Projects

Information about the ECE 189A/B/C Course

2023 Best Projects

Recording of the 2023 Project Presentations

  • 1st Place – Handled (Laritech and IFT): interactive visualization through a 3D LED cube that is controlled by a smart glove. ( Demo Link )
  • 2nd Place – Data Driven (CACI International): collects useful car diagnostics and aggregates the data in a cloud-hosted database, allowing a central hub to view and interact with relevant vehicle statistics. ( Demo Link )
  • 3rd Place – small.e (Oakley Lab): a videography system that can generate 3-D models of the bioluminescent courtship signaling of ostracods. ( Demo Link )
  • 805.893.5615
  • [email protected]
  • Information
  • Terms of Use

Computer Engineering • College of Engineering • UC Santa Barbara 2023 © Regents of the University of California

Computer Science Capstone Projects

Graphical modeling of biological systems in education, monitoring patients' cardiovascular health via common wearable fitness devices, scalable genome assembler using apache spark on cloud, mozilla language plugin, kaetzi symbolic storage and identification system, detecting common spelling and grammatical errors by mining wikipedia changelogs, study of bus stop quality in st. louis county, on the rails, medication tracking app, a real-time survival-defence game, the game theory of machine scheduling, taiwanese student association website, codebots: a programmable battlebotsgame system, artificial intelligence for rock-paper-scissor game, a turn-based strategy dame in unity, educational animations and interactives in html5/javascript, stack reader, segmentation and analysis of spinal canal in ct images, interactive website for taiwanese student association, creating a gui for cgminer setup and monitoring, sample swap, design space analysis of popular image segmentation algorithms, cs1 graphics program, management portal for shawnee lodge, system to collect and analyze departmental activity data, performance analysis of trend-following trading systems, scheduler and homework, text prevention cell phone application, develop an eeg device with raspberry pi, attack vector linux, parallelizing regina normal surface engine, mobile website for residential life, battlefield strategy game using gamemaker, graphic zipper foldings of polygons to convex polyhedra, libreoffice/openoffice accentuate extension, quick shifts, multimedia website for biology researchers, open source wordnet visualization, exploring a data set with derived formulas, aka, the formulatron 5000, convex zipper folding, congressional district evaluator, math placement test, online survey system, detection and classification of nails from an image, improved e-prime scripting environment, analysis of algorithms using game theory, k-nearest neighbor algorithm, e-commerce for a building supply company, stock prediction with neural networks, radar processing optimization using compressed sensing, automated report aid, parse tree visualizer, business information system, finance manager, iphone interface for electronic medical record system, bayesian grammar checker for irish, forensic analysis of u3 smart enabled devices and silent virus propagation, example-based machine translation software, cell broadband engine simulator, machine-learning translation program, racing game.

Students in introductory biology courses must demonstrate their understanding of biological systems by developing graphical models of such systems (e.g., food chains, signaling pathways, metabolic networks). This web-based system will support students' creation and revision of such diagrams, will support the course staff in reviewing the diagrams and providing embedded feedback, and will provide analytics that might support educational research.

The goal is to develop a system that allows for medical remote evaluation of patients using biometric data (e.g. heart rate, activity, sleep) from existing commercially available wearable devices (e.g., a Fitbit). The system will rely upon a patient's mobile phone for the communication link from the device to the remote electronic medical records, and will allow physicians to remotely monitor and communicate with patients. The system may also calculate additional variables derived from the primary data such as variability of heart rate and activity and to alert a physician to detection of critical levels.

Genome assembly refers to the process of taking a large number of DNA fragments and putting them back to create a representation of the original chromosomes from which the DNA originate. De novo genome assembler attempts to reconstruct genomes from its genomic sequencing data without using reference genomes. Recently developed high-throughput sequencing technologies generate very large scale DNA fragments that enhance the correctness of genome assembly, but those large scale datasets are computationally expensive.

To cope with massive sequence data generated by next-generation sequencing machines, a highly scalable and efficient parallel solution for genome assembly is important. In this capstone project, we will implement a scalable genome assembler using Apache Spark on Cloud. Apache Spark is a cutting edge open-source cluster computing framework for large-scale data processing. Apache Spark provides GraphX API that is a distributed graph processing framework on top of Spark. The GraphX enabled us to easily distribute a very large overlapping graph into several virtual machines and process the big graph. This very large-scale sequence analysis can be adapted not only for genome assembly but also for many other scientific domains.

The goal of this project is to create a Mozilla Firefox plugin that will allow a user to highlight an unfamiliar word in order to find the definition via JavaScript modal popup. The program will be written mostly in JavaScript, but will likely employ CSS for formatting purposes. Optimally, the plugin will be versatile enough to allow a user to use the plugin with a dictionary website/database of their choice. Once completed, the plugin will be available for download at addons.mozilla.org.

A major challenge with this project is the issue of "stemming" words. If a dictionary only recognizes the singular form of a word, for example, it would be difficult to define a word such as "oxen," or "geese." By the final version of this program, this plugin will be able to define words in both English and Spanish.

The project is to be a software system for the storage of symbolic languages, codes, shorthands, etc.It will be designed and tested using my personal symbolic shorthand code Kaetzi. The software will take a symbol input (drawn with a mouse via writing tablet) and store it as private use data, displayable with a font (i.e. an image, which consists of the symbol only, without a background). The database of symbols is to be searchable by keyword.

The goal is to mine the changelog history on Wikipedia and extract the most frequent spelling and grammatical errors in three separate languages. Then, (1) turn this into a proofing tool to avoid the same errors in the future, and (2) analyze and publish the results to help language teachers focus on the most common mistakes.

The first portion of the project will be project management and data mining for changelogs. Unix tools and regex will most likely be used to format these logs. The second part of the project will consist of turning the results into usable correction tool for word processing. This will be implemented with the OpenOffice API. The API will allow for multiple suggestions for commonly misspelled words.

A tool to examine bus routes in St. Louis County, overlaid on Google maps, with imagery. The tool will also allow bus stop rating through a checklist of essential traits the stop has. This tool will assist in checking the quality of the stops, and be a foundation to persuade improvement of bus stops from Metro organization.

We will build a game of the first person "rail" shooter genre. In this game, players will be kept on a guided path as they battle through enemies. The game will require cooperation from two players, and the players will interface with the game via gaming joysticks.

Unlike most first person shooters, this game will attempt to abstract core elements of the genre so that our game does not simulate the killing living beings. Thus, the enemies of the game will be drones, and the environment of the game will be set in cyberspace. The artwork for the game is inspired from the movie Tron Legacy, and thus, it will feature of simple geometrical shapes with a color scheme that is composed of black and bright neon colors.

The game will be built via the Unity Game engine, and we anticipate that the code for the game will be written in C#. Furthermore, game objects will be constructed using a 3D modeling software called SketchUp.

In addition to building the software for the game, we will also be constructing a physical shell for the game like most arcade machines. The players will sit side by side in an encapsulation. A computer will be housed inside the encapsulation, and it will be tasked with running the game.

Android app that can take a picture of a target from a gun range and locate the bullets. It offers up corrections to help increase the shooting accuracy.

This will be an Android app to allow patients to maintain a list of medications, alongwith information about each medication, and notifications when to take them.Optionally, we will create a doctor database with links to medication and contact information.

This project targets the design and implementation of a survival-defense game with Unity 3D.The game will be a third-person overhead combination of levels and monster wave generation.The player will move around the map and collect ammo, health, and currency while defending against a variety of enemies with different attributes coming in wave pattern attacks. As the levels progress, the waves become harder and harder, and it will be the goal of the player to survive as long as possible. A good example of such a game may be seen at http://www.youtube.com/watch?v=yq8pEH48JnY. My game, while similar in fundamental nature, will contain significant differences, including a full upgrade system allowing he player to collect currency from slain creatures and spend it on upgrades between rounds in order for them to survive higher levels. The game design and coding will be done in Unity, while the models and textures will be done in Blender and/or 3dsMax. Some models may be obtained from Unity Asset Store as well. The target platform for the game will be the computer (PC and Mac) initially, but I believe the nature of the game will port well to mobile devices.

The app is designed for users to have the ability to create certain machines/equipment workout routines based on the equipment available to them. (What's the point of looking up workout routines online with certain machines/equipment if the user doesn't have that same equipment available to them?) The app includes a database with tables including SLU equipment, exercises, muscle groups, etc.

The main purpose of this project is to better understand a machine scheduling problem. Traditional competitive analysis for the problem can be viewed as a two-player game, with one player releasing jobs to the second player who chooses to schedule them among m machines. Viewing this problem as a game allows us to use alpha-beta pruning to help analyze scheduling algorithms. The first step is to create an alpha-beta pruning search algorithm in Java that is generic for two-player games. This allows us to run alpha-beta algorithm on different turn based games, such as Tic Tac Toe. Once the search algorithm is implemented, we can use it on the scheduling problem game to analyze scheduling algorithms. The next step will be to create the rules of the scheduling game to run the alpha-bete pruning search algorithm on it. We view the game as two players that take turns, one assigns jobs to be scheduled and the other schedules the assigned jobs. Once we are finished with creating the rulesfor the scheduling problem game, we can use the generic alpha-beta pruning search algorithm to analyze algorithms. We use a competitive ratio, which is the number of jobs the optimal solution can assign divided by the number of jobs the scheduling algorithm actually assigned. The point of the game is to have one player assign jobs to force the largest possible competitive ratio, while the other schedules jobs to get the smallest possible competitive ratio. The alpha-beta pruning search algorithm allows us to search for the lowest possible competitive ratio possible to analyze the algorithms.

The purpose of this project will be to construct an interactive web interface for the Taiwanese Student Association to manage its members as well as providing an interactive portal tailored for members and the e-board. The front end of the project will be driven by a web interface using HTML5 with Javascript/JQuery. The front end design of the project will optimize usability for members and have an intuitive flow that allows users to navigate through to quickly find information about the organization. The back-end will include a database that will store information such as users, which will consist of members, non-members, and e-board, as well as events. It will be implemented using MySQL or some other SQL based database tool. Together, it will provide a complete infrastructure for member interaction, as well as being a way for TSA to interact with its members. It will also help to publicize our student organization in a more effective way.

The purpose of this project is to create a robot arena fighting game (in the vein of Battlebots), but with an emphasis on making the robots user- programmable. This would entail creation of a very simplistic programming system, from which users could create their own programming modules for controlling their bots. In essence, the underlying goal of the project is to create a new avenue for kids and even adults to learn about programming in a fun and interesting way. This is a new area of game software and every addition could help. As the key aspect of this game is the programmability of the bots, the primary focus of the game development lies there. The desire is to create a simple programming language for creating modules to control bots, and then a drag-and-drop system for populating the bots with these modules. Should the drag-and-drop system prove infeasible in the allotted time, a fallback approach of using drop- down menus to select options is also perfectly acceptable. However, some other game aspects are also needed to complete the game. These game components may be done more simply: - Implementation of an arena game map, to provide a setting for the robot fighting - Simple unit models for representing the bots - A turn-based combat system sufficient to demonstrate the programmable nature of the bots, and to demonstrate the different features of their programmability. This game will be built using one of the popular game engines, such as Unity or Unreal Engine, to be selected as deemed appropriate by the student.

Streams is an Android app that will allow users to view live streams of images based on geolocation by implementing the Google Maps framework and the TwitterStreaming API. The app will populate streams of images by taking image content from geo-tagged tweets. That will be viewable via a constantly updating graphical interface provided by Google Maps.

Develop a pretty web page to let a user play the RPS game with a carefully designed AI embedded in a JavaScript file.

The goal of this project is to create a Turn-Based Strategy (TBS) game using the Unity game engine. The vision for the game is akin to the classic game Risk, but with the addition of resource gathering and a monetary system. Some of the specific aspects of the project needed for this strategy game include: - Enemy AI for controlling the computer-controlled players - Implementation of one or more game maps, which indicate which players control each of the regions - A combat system for managing attempts by players to take other players regions - A game GUI for showing the game map and indicating the amount of resources available to the player - Tools for gathering, managing, and using a player's resources (such as armies, gold/money, and gather able resources like wood, ore, etc.)

The project will be a mobile fitness app targeting people interested in learning proper form and tracking their progress.

The aim of this project is to redesign existing interactive CS teaching tools for compatibility with modernweb browsers. These tools are currently written as Java applets, a technology, which has been effectively deprecated by HTML5 standards and is slowly loosing support in web browsers. The tools will be rewritten in HTML5/JavaScript, and in the process they will be extended and improved upon as opportunities to do so arise.

In this project, we will be building a web application, which will an eBook Reader with added features. These features will include the ability to highlight text and either make a comment about that particular text or post a question about it. Users will be able to see these highlighted posts and respond/interact with these posts in a similar fashion to stack overflow. Additionally users will be able to upload their own documents, which can be shared with a certain group of people who can then use these features. As well, users can filter what kinds of posts or posts from specific types of users.

This project's goal is to develop a Web-Based application that helps an instructor to teach students to program numeric, algebraic, and trigonometric expressions.

The goal of the project is to design and implement an image segmentation and structural analysis software toolset that will segment a series of cervical spine CT images, identify the spinal canal, and measure the structure of the spinal canal. Java and ImageJ will be used to implement the toolset. Some of the specific aspects of the project needed for this segmentation and analysis toolset include: - Assess the segmentation performance of a variety of segmentation algorithms in segmenting spinal CT images, and identify the most capable algorithms for segmenting the spinal canal. - Learn the ImageJ Java application toolset and library, and how new applications of ImageJ are created as plug-ins to the main toolset. - Implement one of the more effective segmentation algorithms in ImageJ. - From the segmentation results, use line and/or curve detection on the interior walls of the bones surrounding the spinal column, and connect those lines/curves to form the boundary of the spinal canal. - For each slice (single image) in a series of spinal CT images, compute the spinal canal width at each point along the spine. From the distribution over all slices, identify the expected spinal canal width. - Provide a GUI that visualizes the segmentation results and highlights the spinal canal.

NOTE: The project may assume the existence of sagittal spine CT images (i.e. side-view slices of the spine). It is not a requirement that series of transverse/axial (top-down view) or coronal (front-view) CT images be converted to sagittal view (though students may wish to use such an ImageJ plug-in, if such already exists).

The purpose of this project will be to construct an interactive Web interface for the Taiwanese Student Association to manage its members as well as providing an interactive portal for members. The front end of the project will be driven by a Web interface using HTML5 with Javascript/JQuery. The front end design of the project will optimize usability for members and have an intuitive flow that allows users to navigate through and learn about the organization. The back-end will include database that will store information such as users, which will consist of members, non-members, and e-board, as well as events. It will be implemented using MySQL or some other SQL-based database tool. Together, it will provide a complete infrastructure for user interaction and for a business to interact with its customers.

The goal of the project is to create a GUI for the CGMiner tools, which is a software suite for mining Bitcoin transactions. "Mining" - the process of adding transaction records to Bitcoin's public ledger of past transactions - is a difficult resource-intensive task, the purpose of which is to enable the network to reach a secure, tamper-resistant consensus for each of the transactions. It has been found that GPUs are particularly well suited to the task of mining, and so CGMiner provides an open-source software suite allowing any interested user to beging perform mining using their AMD GPU card. The CGMiner tools are solely command-line driven tools, and require considerable parameterization to appropriately install and use. As such, the purpose of this project is to create a CGMiner dashboard - a GUI allowing users to more easily setup and monitor their mining with the CGMiner. This dashboard would provide a variety of features for effectively setting up and controlling CGMiner, including a setup and control panel and GPU temperature monitoring. The temperature monitor would provide a graph of the GPU's temperatures over time, including average and max temperatures of the graphics cards, and a temperature shutoff should the GPU become too hot. The dashboard setup and control panels would provide GUI controls both for initial setup and dynamic control of the CGMiner tools, including GPU speed, thread concurrency, work size, memory speed, intensity, fan speed, etc. The dashboard would initially target a single graphics card, with the intent of extendingcontrol to multiple graphics cards through CGMiner.

The goal of this project is to rehaul the website, making all pages follow similar template and add more functionality. Includes adding access to data stored in Excel spreadsheet ith ability to search through and request things like an online catalog of specimens. To request, must trade equal number of samples from equal number of genera and species. Include ability to select species and image and description will pop up.

The project goal is to perform a thorough design space analysis of a number of popular image segmentation algorithms. Such analysis first requires collecting image segmentation results over the full range of the parameter design space for a few popular image segmentation algorithms (e.g. Mean Shift, Normalized Min Cuts, etc). The segmentation resultswill then be analyzed by Prof. Fritts segmentation evaluation toolset, which quantitatively evaluates the qualify of the segmentation results using a variety of evaluation metrics. With the quantitative evaluation data, a software toolset will be developed that performs parameter space correlation and multivariate kernel density estimation to identify trends and data clusters that best characterize the algorithm's performance. While outside the scope of this project, this design space analysis will greatly facilitate unbiased selection of sample segmentations for use in subjective human studies on segmentation evaluation.'

Cs1 graphics is a Python module that wraps the Tkinter graphics package to make use of graphics more accessible for students in introductory computer science courses. The most recent release (cs1graphics 1.2) is an alpha version that lacks robust support for many advanced features such as multi-threading. The project will entail thorough perusal of, understanding, documenting, and updating the current code, while paying special attention to the threading model and internal architecture and design of the system. These combined activities will allow for strengthening the robustness of the package, as well as in time, reintroducing support for more advanced features that are missing from the alpha, and new functionality.

The project is to design and implement a management portal for the Shawnee Lodge, an internal group inside the Greater St. Louis Area Council, Boy Scouts of America. This project will be in the form of a web portal that will allow members to register and keep their information up to date. The different units inside the Lodge will be able to have certain reporting abilities that will be outlined in the Requirements and Design document. Main users of this portal will be the members of the Lodge, the administrative staff of the Greater St. Louis Area Council, Boy Scouts of America and the Lodge and Chapter Leadership. This system should be a roles based accesssystem where access will be controlled by roles.

The objective of this project is to establish a database and interface for faculty members in the department of Theology to enter data. This data is critical for faculty reviews and the current process by which the data is collected is time consuming and not very efficient. The goal is to improve that and streamline the data collection process.

This project employs extensive financial market data to analyze portfolio allocation based on a variety of popular technical indicators.

We want to build an Android app that will help with school. We want to make a check-in system for classes and a homework tracker. The check-in system would use the user's location to verify that they are in class. The homework tracker would allow the student to add and track their homework, as well as possibly turn in their homework to the professor or receive homework from their professor via a bluetooth transmission. We also want to use alerts to notify the user of homework due datesand classes. We will prioritize making features for the students first and then iftime permits we will add a separate account type for professors. Therefore, all professor features discussed in the requirements will be optional.

The project will be creating a cell phone application that prevents the driver from cell phone use, but allows passengers to use their phones. To do this, we will lock phones based on geolocation speed and provide phone unlock functions with bluetooth/wifidirect and image recognition.

The goal of this project is to build an EEG device that uses electrodes on the scalp to measure brain activity. The EEG will be composed of a Raspberry Pi microprocessor that receives input stimuli from electrodes attached to the patient. One (or more) electrodes will be placed on the scalp, two at various grounding points, and a final 60Hz ground antenna to help eliminate background noise. The microprocessor will sample the voltage level at the electrodes at periodic intervals and then perform a 1-D FFT to convert the sampled time domain signal to the frequency domain, which will facilitate further data analysis. The scalp electrode(s) will be sampled at a rate of at least 100kHz and input to the microprocessor with an ADC (analog-to-digital converter) that's at least 12-bits wide. A true differential input is desired for obtaining the clearest signal. All the signal processing will be done in software. Given the high-speed sampling and the processing needs for 1-D FFT, the Raspberry Pi system has been selected for this project. It has the requisite sampling ability, is able to receive data at 150KB/s, and has sufficient memory and processing ability to store the data, perform the 1-D FFT over time slices of data, and still have processing time remainingfor further data analysis.'

While BackTrack requires a modified kernel for drivers of adapters to use promiscuous mode and so forth, TAILS is designed form the bottom up for encryption, privacy, and anonymity. The intention of AttackVector Linux is to provide the capability to anonymize attacks while warning the user when he or she takes actions that may compromise anonymity. The two projects have different design philosophies that can directly conflict with one another. In spite of this, the goal of AttackVector Linux is to integrate them complementarily into one OS.

Paralellize the double descriptor algorithm in the open source software package Regina. The software will be benchmarked running in serial and using OpenMP. As a proof of concept, the software shoudl be run on GPU's using OpenACC. The final version will run using Cuda to optimize its computational efficiency.

The goal of this project is to create a mobile website for Residential Life that would provide Res Life individuals the ability to check students into and out of dorm rooms (e.g., tracking existing damage) using a smart phone or tablet. Currently Res Life uses paper forms, requiring significant effort in hand-entry of details and management of the forms during the year. This online website would alleviate much of that burden.

The goal of this project is to create a two-player 2D battlefield strategy game, similar to the FireEmblem game series. The game will employ a turn-based combat style, allowing each unit to move/attack once in each player's turn. There will be a variety of different types of units, each with its own strengths and weaknesses. Positioning of units will be done in a 2D grid, with each grid space corresponding to one of a variety of different types of terrain. the type of unit, position of units, and types of terrain in which those units reside will all affect combat results, providing players ample opportunity to employ strategies towards defeating the opponent.

The intent of this project is to create a tool that can find the crease patterns to fold polygons to convex polyhedra and then show what it looks like folded into three dimensions. It will take a user specification of a polygon and a zipper point. Then using the input data, it will find the valid crease patterns and give access to them to the user. Finally, it will fold the polygon and show it in three dimensions.

Using the already established Accentuate web service, create an extension to LibreOffice/OpenOffice that is capable of utilizing Accentuate's features.

This project will be to design a scheduling application for hourly employees. Input will be employee's availability, and schedule template of shifts needed. Output will be a spreadsheet of times and positions employers need to work. User will be able to build schedule manually, automatically, or integrating manual and automatic techniques.

This project will be a website for biology researchers to collaborate on the naming and classification of specific bones in fish. Each bone will have a dedicated webpage with; a description of the bone, a video displaying a 360 degree view of the bone, an image highlighting the bone, and the opportunity for other researchers to add their own input. The goal for the website is to be completely user driven, with users discussing and ultimately deciding on the name for each bone.

A WordNet is a database of word senses with links between them (synonyms, broader/narrower terms, part/whole relations, etc.). The most famous of these is the Princeton WordNet (http://wordnet.princeton.edu) which is freely available. The site visualthesaurus.com allows one to navigate the Princeton WordNet in a web browser, but sadly it's a subscription service. It should be quite easy to do something even better using a modern open source .js library like d3 (https://github.com/mbostock/d3/wiki/Gallery) or arborjs (http://arborjs.org/).

This project is an application that allows the user to model aspects of a data set by defining additional formulas that are derived from a combination of ground data and other derived formulas for each record in the data set. For this project, historical baseball data will be used to demonstrate the capabilities of the software. The user could use that data to generate a formula and have the data set presented with inclusion of the calculated value as a new field. Derived formulas will be saved persistently by the application, on a per user basis, so that they can be reused during a later session. Finally, the interface should allow a user to filter displayed results based on restrictions that depend on a combination of ground data or derived computations. For example, a baseball player might be required to have a certain number of plate appearances to qualify for a given statistic. The user will also be able to group results by certain allowed criteria. The results of using this data set should lend credence to the assertion that at some point in the future, the software can be generalized for any subject that has base data.

Folding convex polygon to a single convex polyhedron using the perimeter halving method is the main purpose of this project. The basic steps are first setting the crease pattern and then fold the polygon by Mathematica 8. Finding the right crease pattern and using the right command to compute the angles are the most important task we have.

Use the Shapley-Shubik power index to evaluate indvidual voter power based on the geography of congressional districts. This will consist of two parts. The first is a preprocessor using the ANN library to group voters and their neighbors. The second will be to do a Monte Carlo simulation to approximate each voters power and will be parallelized using OpenMP and OpenACC.

The goal is a system for creating, administrating, and analyzing online surveys. Custom surveys can be formed using a variety of question templates (e.g., multiple choice, free answer, quantitative rating). When complete, the survey will be made available on the internet, either to invited respondents or to anyone given the appropriate URL. The back end will offer the survey owner the ability to generate a recreation of an individual respondant's completed survey, or composite data for all subjects.

The goal of this project is to create a software system capable of identifying and classifying the types of nails from an image. The software system will use color space conversion, thresholding, connected components, and feature extraction to identify the characteristics of each region of the image corresponding to a nail, and use the feature values to classify the type of nail corresponding to each region in the image. The system should be able to correctly determine the number of nails in the image, and categorize the type of nail into one of at least five different nail types. The features used for classification will include area, circularity, moments, and possibly length.

The project will assume that the background is white (or very light), so that the regions corresponding to nails can be easily detected through thresholding. The project will likewise assume that the nails are non-overlapping in the image, so that each detected region corresponds to an individual nail. The final assumption is that each image will also contain a penny, which will be used as a frame of reference for determining the scale/size of nails in the image.

The E-Prime 1.4 software package, used by several labs in Saint Louis University's Psychology department, contains a scripting environment (called E-Studio) to create modified Visual Basic scripts used to run computer-based experiments. E-Studio is difficult to customize, however, and many users in the Psychology department would prefer a more intuitive scripting environment. Though E-Prime 2.0 has recently been released, many labs in the department do not wish to purchase the upgrade. The hope is that this project will extend the useable life of the existing software package, and improve the speed at which users can create and modify experiments. This project would be able to supplant the need for E-Studio as a coding environment.

Analysis of an online algorithm can be modeled as a two-player game between the algorithm and an adversary. This semester, I will develop a general tool for solving two-player games using alpha-beta pruning. I will demonstrate the general framework on several classic games and then apply it to analyze a modelfor online machine scheduling.

Implement k-nearest neighbor algorithm for weighted points on a GPU use Nvidia's CUDA programming environment. Two different methods with be implemented: the first using brute force and the second is based on kD-trees. As reference algorithms, the two algorithms will also be implemented for a CPU using a single thread. Run-time analysis will be performed to determine which algorithm is best for different input sizes.

This project will be an e-Commerce system supporting a building supply company. It will consist of a web-based front-end allowing customers to place orders and the store owner to see relevant views of the pending orders, together with a backend database in which all information is stored.

Using a back propagation neural network with economically relevant training, I will attempt to make predictions on stock values of individual companies. The primary concern with the project is to develop and implement this neural net into a functional model. A functional model is one that, after a limited training, can predict stock values of the stock ticker at different time increments from the "current" day. Predicted values will be compared to historic stock prices to evaluate performance of the model. This model will be incorporated into an output interface which would produce visualizations of the internal network structure, weights, and other pertinent elements of the model, allowing development of the model. Performing multiple experiments (different time windows, different activation and error functions, etc) could potential lead to different optimized models. Time permitting, a front end interface can be implemented where one can select models and provide necessary inputs and specify the stock ticker to be predicted. The output could be the predicted price of the stock for the next day, week, etc.

Radar Signal processing is computationally difficult because of the number of samples that must be taken to perform a FFT on the data. The Nyquist-Shannon Theorem states that we must take 2B (B=highest frequency in signal) samples to perfectly interpret the wave. This ends up being very costly because high speed A/D converters and fast DSP hardware is needed. It turns out that radar signals tend to be sparse. Using compressed sensing, we need far fewer samples to reconstruct the wave.

This project is designed primarily for experimentation. I will create software that can run simulations, then conduct experiments using that software. The goal is to see how well traditional radar processing compares to compressed sensing, especially when using degraded (noisy) signals.

Compressed sensing is an exciting, new field in Computer Science. While some of the principles have been known since the mid-20th century, the field really developed in 2004. There has been some research on compressed sensing with radar. However, it is still a research project that depends on ideal conditions. There is an excellent description of Radar Compressed Sensing available at http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.8149&rep=rep1&type=pdf .

The authors describe three problems that are currently holding back the design of operational systems. In particular, "the signal recovery algorithms must be able to handle real-world radar acquisition scenarios with sufficient computational efficient and robust performance for noisy data." This is the primary focus of my project: testing the effectiveness of CS on noisy signals. This should provide some very useful research to the academic community.

This project will aid in the creation of automated reports for the logistics department. Projects are requested often, sometimes several per week, and we have only three programmers. Reports can be derived from several sources, including three databases and mainframe files. Sorting out the right files can take a good amount of time, as can reports to the requester's specifications. The idea behind this project is to create an application that will created the basic sql queries in PC SAS to gather the correct data for the requested reports, including multiple sources when needed. As well, the application will allow users to manipulate an excel sheet to their own specifications, while recording the macro an creating the base code in Visual Basic. The programmer will then have far less work to automate the report.

Construction of database that will contain information on business operations and human resources that will provide tools for analysis of the data therein. This project will also include a management role in that a high school volunteer will be collaborating on the project. For the sake of concreteness , this project will be tailored to a computer hardware manufacturer model but should hopefully be relatively easy to adapt to different markets. The ultimate goal of this database is to help business owners identify possible sources of inefficiency and ways to cut costs.

My project is to be a financial manager. The financial manager enables the user to keep track of multiple bank accounts. The user enters receipts into the program, which tracks where the money is going and forms spending habits. The receipt information consists of the name of the business, the date, the amount, the account, and what type of charge it is. The types of charges are food, gas, entertainment, bills, and miscellaneous. The spending habits can then be visually displayed for the user to view. The visual representation of the spending habits will be in pie and line charts.

The program will also track the balances of the user's credit cards. The user will add each credit card to the program and the program will compute how much the minimum payment should be. The program will also compute how many payments remain (assuming the minimum is payed each month). When receipts are entered into the program, credit card receipts are included, which allows the program to update the credit card balance as information is entered.

Bills will also be tracked with the program. The program will take the average of previous bills to compute a projected amount for the bill. The program will also keep track of automatic monthly charges, which the user can add and remove.

Loans will also be tracked with the program. Much like credit cards, the payment amount will be calculated along with the amount of payments remaining.

Paychecks will be entered in much like receipts. In addition to this, the projected monthly income will be calculated to show how much money should be coming in to pay the bills.

There are many electronic medical record systems currently in existence. Many doctors have stated it would be useful to have access to the electronic records of their patients available on their smart phones. My project is an iPhone application that is able to directly access and edit patient records from a sample database.

In the Irish language, certain grammatical contexts cause spelling changes on words called initial mutations. The rules governing these are complicated and are not well understood. The goal of this project is to write a program to learn automatically these rules from a plain text corpus of Irish.

This project is aimed at the research of U3 Smart enabled USB drives, the architecture on which their file systems are built, the methods implemented to carry out their stated goal, and the implied security concerns surrounding these devices in regards to the undetected propagation of viruses on the U3 sector of the USB drive.

Design and develop a software application that has the ability to translate an English string into other languages. Since the general version of this problem is notoriously difficult, we will restrict attention to strings of the type that are usually found in translations of software, e.g. "File not found", "Could not open X", "Firefox Preferences", etc.

I will write three individual programs.

1) Program one will accept a huge number of English strings of the above type. It will strip the strings of any untranslatable items, such as punctuation and newline characters. Furthermore, program one will preserve the common (translatable) substrings within each string while converting any uncommon (untranslatable) substrings into a symbol (i.e. "***"). Finally, program one will return the original string converted into a "translation template." Any unknown, uncommon words that were found by program one will have been converted into the symbol.

Example 1: Input: "File not found" Output: "*** not found"

Example 2: Input: "Could not open file" Output: "Could not open ***"

2) Program two will take as input (1) the generated list of translation templates, and (2) a large database of existing translations from English into the target language, and will generate a statistical model for how each template is translated.

3) Program three will apply the statistical model to new English strings to translate them into the target language. Finally, the three programs will be combined into one package.

The purpose of this project is to create a Java based simulator which will illustrate the execution process of the Cell Broad Band Engine. The Cell Broad Band Engine was developed by IBM, Sony, and Toshiba as a multimedia and vector processing architecture. The most famous implementation of the Cell Broadband Engine processor is Sony's Playstation 3 video game console. In order to reduce the complexity of the overall project this simulator will not automatically translate standard C code into assembly code. Instead the program will only take in valid assembly code. This program will be originally written to run on a Linux x86 based computer (with the primary development and testing of this simulator being done on a Redhat Enterprise Linux version 5.3 machine). The student's custom made simulator shall be able to illustrate at least two independent threads passing through the SPE core of the cell processor. Additionally the software shall display a graphical, color distinguishable illustration of each individual SPE and which assembler code is currently being executed, which code is waiting to execute, and which code is in a stall.

A parallel corpus is a database of document pairs where one document is a translation of the other and the documents are "aligned" at some level, usually sentences. Parallel corpora are used to train all modern statistical machine translation systems. One approach to creating parallel corpora is via web-crawling and a system which will identify document pairs which are translations of each other from the crawled documents.

The goal of this project is to create such a program. It will take two text files as input and calculate the probability that the two files are translations of each other. The translation program should be language-independent. The program will function by using pairs of known translations to form "word pairs" that will then be used in texts that are not known to be translations of each other to calculate the probability of the texts being translations of each other.

futuristic hovercraft racing game that will be single player and have at least one AI opponent. The race track will be flat and have a variety of turns and the game will use physics in order to make it realistic and challenging. A level of power will be set and will be decreased by a specific amount with each collision with another racer, the track walls, or other obstacles. The game play will be similar to the games F-Zero and Wipeout but will include all original models, textures, animations, and concept design with graphics and user interface controlled by the Irrlicht engine.

For enquiries call:

+1-469-442-0620

banner-in1

  • Web Development

Top 30+ Computer Science Project Topics of 2024 [Source Code]

Home Blog Web Development Top 30+ Computer Science Project Topics of 2024 [Source Code]

Play icon

Choosing the best computer science project topic is critical to the success of any computer science student or employee. After all, the more engaging and interesting topic, the more likely it is that students or employees will be able to stay motivated and focused throughout the duration of the project. However, with so many options out there, it can be tough to decide which one is right for you.

To help you get started, I have compiled a list of best computer science project topics for students and professionals like myself. These ideas cover everything from machine learning algorithms to data mining techniques, promising to be both challenging and engaging. If staying current with the latest trends is a bit tricky while brainstorming computer science project topics, I'd recommend opting for the best online course in Web Development . The coursework gets updated regularly, ensuring there's always something new to learn.

Till then, pick a topic from this blog and get started on your next great computer science project. You will find  projects for professionals, interns, freelancers, as well as final year projects for computer science.

Top Computer Science Project Topics with Source Code

Computer Science Project Ideas

Source: crio.do

1. Hospital Management System

Type :  Application development, Database management, Programming

There is no shortage of computer science project topics out there. But if you are looking for something that's both technically challenging and socially relevant, consider a hospital management system. Such a system would include features like:

  • Developing an application to manage patient records.
  • Creating a database to store patient information.
  • Programming a system to track medical appointments.
  • designing an algorithm to improve the efficiency of hospital processes.
  • Investigating the security risks associated with hospital data.
  • Examining the impact of computerized systems on hospital staff morale.
  • Evaluating the effectiveness of existing hospital management software.

Source Code: Hospital Management System

2. Weather Forecasting APP

Type: Application development, Web development, Programming

A weather forecasting app is a great idea for final year projects for CSE and can be used to provide users with real-time information about the weather, allowing them to make better decisions about their activities. To develop such an app, you will need to have a strong understanding of computer science concepts such as data structures and algorithms. In addition, you will also need to be familiar with the various APIs that are available for accessing weather data.

Source Code: Weather Forecast App

3. News Feed App

Type: Application designing, Application development, Programming

A news feed app is a great choice for a computer science project. Not only will you learn how to create a user interface, but you'll also gain experience with databases and newsfeed algorithms. To get started, you'll need to gather data from a variety of sources. You can use RSS feeds, APIs, or web scraping techniques to collect this data.

Once you have a dataset, you will need to process it and transform it into a format that can be displayed in your app. This will require some basic Natural Language Processing (NLP) techniques. Finally, you will need to design an algorithm that determines which stories are displayed in the news feed. This can be based on factors such as recency, popularity, or user interests. By working on a news feed app, you will gain valuable skills that are essential for any software developer.

Source Code: News Feed App

4. Optical Character Recognition System (OCR)

Type: Algorithm design, Optical recognition, System Development, Programming

An optical character recognition system, or OCR system, can be a great computer science project topic. OCR systems are used to convert scanned images of text into machine-readable text. This can be a difficult task, as there are often many different fonts and formatting styles that must be taken into account.

However, with the right approach, an OCR system can be an extremely useful tool. Not only can it help to reduce the amount of paper used in an office setting, but it can also help to increase efficiency by allowing users to search through large amounts of text quickly and easily. If you are interested in working on a project that will have a real-world impact, then an OCR system may be the right choice for you.

Source Code: OCR System

5. Library Management System

Type: Database management, System design, System development, Database manipulation, Programming

Libraries are increasingly using computers to manage their collections and circulation. As a result, Library Management Systems (LMS) have become an important tool for library staff. LMSs are designed to help libraries track and manage their books, e-books, journals, and other materials. They can also be used to manage patron information and circulation records.

Library Management Systems can be a great Computer Science project topic because they provide an opportunity to learn about databases and information management. In addition, developing an LMS can be a challenging programming project that requires the use of advanced data structures and algorithms. As a result, working on an LMS can be a great way to develop your skills as a computer programmer.

Source Code: Library Management System

6. Virtual Private Network

Type: Application development, Data security, Networking, Programming

A virtual private network (VPN) is a great project topic for computer science students. VPNs allow users to securely connect to a private network over the internet. By Encrypting data and routing traffic through a VPN server, VPNs can provide a high level of security and privacy. In addition, VPNs can be used to bypass internet censorship and access blocked websites. As a result, VPNs have become increasingly popular in recent years.

There are many different ways to set up a VPN, so computer science students can choose a method that best suits their skills and interests. With a little research, computer science students can create a functional and user-friendly VPN that will be sure to impress their instructors.

Source Code: VPN Project

7. e-Authentication System

Type: Authentication, Information security, System Development, Programming

There are many computer science project ideas   out there, but one that is particularly interesting is an e-authentication system. This system would be used to authenticate users and provide them with access to secure online services. The project would involve developing a database of user information, as well as a mechanism for authenticating users.

Depending on the scope of the project, it could also involve developing a user interface and testing the system. This would be a great computer science project for students who are interested in security and authentication. It would also be a good opportunity to learn about databases and web development.

Source Code: e-Authentication System

8. Real-time web search engine

Type: Machine learning, AI , Web annotation, Programming

Real-time web search engines would be a great project for computer science. The idea is to create a search engine that can index and search the web in real time. This would be a major undertaking and would require a team of computer science experts. However, the rewards would be great.

Such a search engine would be immensely useful to everyone who uses the internet. It would also be a major coup for the team that developed it. Therefore, if you are looking for a computer science project that is both challenging and impactful, a real-time web search engine is a great option.

Source Code: Real-time Search Engine

9. Task Management Application

Type: Application design, Application development, Authentication, Database management, Programming

One computer science project idea is to develop a task management application. This application would allow users to create and manage tasks, set deadlines, and track progress. The user interface could be designed to be simple and intuitive, with drag-and-drop functionality for task creation and manipulation. The application could also include features such as automatic task scheduling and reminders, integration with email and calendar applications, and the ability to share tasks with other users.

While developing this application, students would learn about database design and development, user interface design, and data structures and algorithms. Ultimately, the goal would be to create an application that is both functional and easy to use.

Source Code: Task Management App

10. Chat App

Type: Application Development, Application designing, Networking, Socket programming, Multi-thread programming

A chat app is a great way to get started with coding and can be one of the ideal mini-project topics for CSE. Not only will you learn how to create a user interface, but you'll also learn how to work with databases and manage user input. Plus, a chat app is a useful tool that you can use in your everyday life. To get started, simply choose a coding language and framework. Then, create a new project in your chosen IDE and start coding! You can begin by designing the UI and then move on to adding features like messaging and file sharing.

Once you have completed the project, you will have a valuable skill that you can use to build other apps or start your own chat app business. And if creating apps intrigues you a lot, you can consider taking a Full Stack Engineer course to polish your skill and attract various hiring companies. With this course, you will gain a deep understanding of how to build, implement, secure and scale programs and access knowledge across the business logic, user interface, and database stacks. Moreover, the professionals may also assist you with your final year project topics for computer engineering.

Source Code: Chatapp

Best Computer Science Project Ideas for Students 

Here I’ve compiled a list of the best innovative project ideas for computer science students that you can explore.

1. Face Detection

One popular computer science project is building a face detection system. This involves training a machine learning algorithm to recognize faces in images. Once the algorithm is trained, it can then be used to detect faces in new images. This can be used for a variety of applications, such as security systems and social media apps.

Source Code: Face Detection

2. Online Auction System  

Another popular project idea is to build an online auction system. This can be used to sell products or services online. The system would need to include features such as bidding, payments, and shipping. It would also need to be secure so that only authorized users can access the auction site. 

Source Code: Online Auction System

3. Evaluation of Academic Performance  

This project focuses on developing a system that can evaluate the academic performance of students. The system would need to be able to input data such as grades and test scores. It would then use this data to generate a report card for each student. This project would require knowledge of statistical analysis and machine learning algorithms. 

Source Code: Student Performance Analysis

4. Crime Rate Prediction  

This project involves building a system that can predict crime rates in different areas. The system would need to input data such as population density, unemployment rate, and average income. It would then use this data to generate predictions for crime rates in different areas. This project would require knowledge of statistical modeling and machine learning algorithms. 

Source Code: Crime Prediction App

5. Android Battery Saver System  

This project focuses on developing an Android app that can save battery life. The app would need to be able to track the battery usage of other apps on the device. It would then use this information to provide recommendations on how to save battery life. This project would require knowledge of Android development and battery-saving techniques.

Source Code: Android Battery Saver

6. Online eBook Maker 

This project focuses on developing a web-based application that can be used to create eBooks. The application would need to allow users to input text, images, and videos into the eBook maker. It would then generate a PDF file that can be downloaded by the user. This project would require knowledge of web development and design principles.

These are just a few ideas for computer science projects that you can try out. If you're stuck for ideas, why not take inspiration from these?

Source Code: Online Ebook Maker

7. Mobile Wallet with Merchant Payment  

With a mobile wallet, users can make payments by simply waving their phones in front of a contactless payment terminal. This is not only convenient for consumers but also for merchants, as it reduces the time needed to process payments.

For your project, you could develop a mobile wallet app that includes a merchant payment feature. This would allow users to make payments directly from their mobile wallets to participating merchants. To make things more interesting, you could also add loyalty rewards or coupons that could be redeemed at participating merchants.

Source Code: Mobile wallet

8. Restaurant Booking Website  

Another great project idea is to develop a restaurant booking website. This type of website would allow users to search for restaurants by location, cuisine, price range, etc. Once they have found a restaurant they are interested in, they will be able to view available tables and book a reservation.

To make your project stand out, you could focus on making the booking process as smooth and seamless as possible. For example, you could allow users to book tables directly from the restaurant's website or through a third-party platform like OpenTable. You could also integrate with popular calendar apps so that users can easily add their reservations to their calendars.

Source Code: Restaurant Booking System

9. SMS Spam Filtering  

With the rise of smartphones, text messaging has become one of the most popular communication channels. However, this popularity has also made it a target for spam messages.

For your project, you could develop an SMS spam filter that uses artificial intelligence techniques to identify and block spam messages. To make things more challenging, you could also develop a system that automatically responds to spam messages with humorous or sarcastic responses.

Source Code: SMS Spam Filtering

10. Library Management System  

In this project, you will build a library management system that will allow users to borrow and return books from a virtual library. The system will keep track of which books are currently available and which have been checked out. To complete this project, you will need to design and implement a database system to store information about the books in the library. 

11. Twitter Sentiment Analysis  

Twitter sentiment analysis is a great way to learn about how people feel about certain topics in real-time. In this project, you will build a system that collects tweets from Twitter's streaming API and analyzes the sentiment of each tweet using natural language processing techniques. You can then use the results of the sentiment analysis to generate real-time visualizations of how people are feeling about various topics on Twitter.

Source Code: Twitter Sentiment Analysis

12. Election Analysis  

In this project, you'll collect and analyze data from election campaigns around the world. You can then use the data to answer questions such as "Which candidate is most popular in each country?" or "What issues are most important to voters in each country?" To complete this project, you will need to gather data from multiple sources and analyze it using statistical techniques.

Source Code: Election Analysis

Final-Year Project Ideas for Computer Science Students

As a computer science student, you have the unique opportunity to use your skills to create projects that can make a difference in the world. From developing new algorithms to creating apps that solve real-world problems, there are endless possibilities for what you can create. 

To get you started, here are the top innovative final-year project ideas for computer science students: 

1. Advanced Reliable Real Estate Portal

As the world becomes more digitized, the real estate industry is also starting to move online. However, there are still many challenges with buying and selling property online. For example, it can be difficult to verify the accuracy of listings, and there is often a lack of transparency around fees. 

As a computer science student, you could create a more reliable and transparent real estate portal that helps buyers and sellers connect with each other. This could potentially revolutionize the way people buy and sell property, making it simpler and more efficient. 

Source Code: Real Estate Portal

2. Image Processing by using Python  

Python is a versatile programming language that can be used for a wide range of applications. One area where Python is particularly useful in image processing. You could use Python to develop algorithms that improve the quality of images or that help identify objects in images. This could have applications in areas like security or medicine. 

Source Code: Image Processing Using Python

3. Admission Enquiry Chat Bot Project  

The process of applying to university can be very daunting, especially for international students. You could create a chatbot that helps prospective students with the admission process by answering their questions and providing information about specific programs. This would make it easier for students to navigate the university application process and increase transparency around admissions requirements. 

Source Code: Admission Enquiry Chatbot

4. Android Smart City Travelling Project  

With the rise of smart cities, there is an increasing demand for apps that make it easy to get around town. You could develop an Android app that helps users find the fastest route to their destination based on real-time traffic data. This could potentially help reduce traffic congestion in cities and make it easier for people to get where they need to go.

Source Code: Smart City Travelling App

5. Secure Online Auction Portal Project  

Auction websites are a popular way to buy and sell items online. However, there are often concerns about security when conducting transactions on these sites. As a computer science student, you could create a secure online auction portal that uses encryption to protect users' personal information. This would give users peace of mind when buying or selling items online and could help increase trust in auction websites. 

Source Code: Auction portal

6. Detection of Credit Card Fraud System  

With the increase in online shopping and transactions, credit card fraud has become a major problem. With your knowledge of computer science, you can help solve this problem by developing a system that can detect fraudulent activity. This project will require you to analyze data from credit card transactions and look for patterns that indicate fraud. Once you have developed your system, it can be used by businesses to prevent fraudulent transactions from taking place. 

Source Code: Credit Card Fraud detection

7. Real Estate Search Based on the Data Mining  

The process of buying or selling a home can be a long and complicated one. However, as a computer science student, you can make this process easier by developing a real estate search engine that uses data mining techniques. This project will require you to collect data from various sources (such as MLS listings) and then use analytical methods to identify trends and patterns. This information can then be used to help buyers and sellers find the perfect home. 

Source Code: Real Estate Search Based Data Mining

8. Robotic Vehicle Controlled by Using Voice  

With the increasing popularity of voice-controlled devices, it's no surprise that there is also interest in developing voice-controlled robotic vehicles. By taking such projects for computer science students, you can help create this technology by developing a system that allows a robotic vehicle to be controlled by voice commands. This project will require you to design and implement software that can interpret voice commands and then convert them into actions that the robotic vehicle can perform. 

Source Code: Voice Controlled robot

9. Heart Disease Prediction: Final Year Projects for CSE  

Heart disease is one of the leading causes of death worldwide. However, with early detection, many heart diseases can be effectively treated. As a computer science student, you can develop a system that predicts the likelihood of someone developing heart disease based on their medical history and other risk factors. This project will require you to collect data from medical records and then use machine learning algorithms to develop your prediction system.

Source Code: Heart Disease prediction

10. Student Attendance by using Fingerprint Reader  

Taking attendance in class is often a time-consuming process, especially in larger classes. As a computer science student, you can develop a fingerprint reader system that automates the attendance-taking process. This project will require you to design and implement software that can read fingerprints and then compare them against a database of students' fingerprints. Once the match is made, the student's name will be added to the attendance list automatically.

Source Code: Attendance with Fingerprint Management

11. Cloud Computing for Rural Banking Project  

This project aims to provide an efficient and secure banking system for rural areas using cloud computing technology. The project includes the development of a web-based application that will allow users to access their accounts and perform transactions online. The application will be hosted on a remote server and will be accessible from any location with an internet connection. The project will also include the development of a mobile app for users to access their accounts on their smartphones.

Source Code: Banking System

12. Opinion Mining for Comment Sentiment Analysis 

This project involves developing a system that can automatically analyze the sentiment of comments made on online platforms such as news articles, blog posts, and social media posts. The system will use natural language processing techniques to identify the sentiment of each comment and generate a report accordingly. This project can be used to monitor public opinion about various topics and issues.

Source Code: Opinion Mining Sentiment Analysis

13. Web Mining for Suspicious Keyword Prominence  

This project involves developing a system that can crawl through websites and identify keywords that are being used excessively or in a suspicious manner. The system will flag these keywords and notify the administrator so that they can further investigate the matter. This project can be used to detect spam websites or websites that are engaged in black hat SEO practices.

Source Code: Web Mining

14. Movies recommendations by using Machine Learning  

This project involves developing a system that can recommend movies to users based on their previous watching history. The system will use machine learning algorithms to learn the user's preferences and make recommendations accordingly. This project can be used to create a personalized movie recommendation system for each user.

Source Code: Movie Recommender System

15. Online Live Courier Tracking and Delivery System Project  

This project aims to develop a system that can track the live location of courier packages and provide real-time updates to the sender and receiver about the status of the delivery. The system will use GPS technology to track the location of courier packages and update the status in the database accordingly. This information will then be made available to users through a web-based or mobile application.

Source Code: Courier Tracking & Delivery System

How to Choose a Project Topic in Computer Science?

Picking a project topic in computer science can feel like a challenge. However, I've found a few steps that can make the process a bit easier.

How to Choose a Project Topics In Computer Science

1. Define your goals

The first step is to define your goals for the project. What do you hope to achieve by the end of it? Do you want to develop a new skill or build on existing ones? Do you want to create something that will be used by others? Once you have defined your goals, you can narrow down your focus and start thinking about potential topics. 

2. Do your research and Get inspired by real-world problems  

Once you have an idea of what you want to do, it's time to start researching potential topics. Talk to your supervisor, read through course materials, look at past projects, and search online for ideas. When doing your research, it is important to keep your goals in mind so that you can identify topics that will help you achieve them. 

3. Consider the feasibility  

Once you have shortlisted some potential topics, it's time to consider feasibility. Can the topic be completed within the timeframe and resources available? Is there enough information available on the topic? Are there any ethical considerations? These are all important factors to take into account when choosing a topic. 

4. Make a decision  

After considering all of the above factors, it's time to make a decision and choose a topic for your project. Don't worry if you don't know exactly what you want to do at this stage, as your supervisor will be able to help guide you in the right direction. The most important thing is that you choose a topic that interests you and that you feel confident about tackling it. 

Looking to master Python? Discover the best online Python programming course that guarantees results. Unleash your coding potential and become a Python pro today!

Conclusion   

If you are a student looking for a computer science project topic or an employee searching for interesting ideas to improve your skills, I hope this article has given you some helpful direction. I have provided a variety of project topics in different areas of computer science so that you can find one that sparks your interest and challenges you to learn new things.  

I also want to encourage you to explore the resources available online and through your own community to continue expanding your knowledge in this rapidly changing field. On that note, KnowledgeHut’s best online course for Web Development can help you with the different aspects of computer science. With experienced professionals as your instructors, you will be able to gain knowledge and expertise that will benefit you both professionally and academically. Why wait? Learn something new today!

Frequently Asked Questions (FAQs)

Final year projects for computer science are important because they allow students to apply the knowledge and skills that they have acquired over the course of their studies. By working on a real-world problem or challenge, students have the opportunity to develop practical expertise and learn how to work effectively as part of a team. 

Yes, final year projects can be very important for landing a job after graduation. Many employers use final-year projects as a way to assess a candidate's skills and abilities, and they may even use it as a tiebreaker when reviewing multiple candidates who are equally qualified. As such, students should take their final year projects seriously and put forth their best effort. 

Final-year projects also provide students with valuable experience that can help them in their future careers. If you select the best project topics for computer science students and work hard, you may be successful in your final year project.

Failing in a final-year project can be discouraging, but it is not the end of the world. One way to try and ensure passing is by taking mini-project topics for computer science. This will help show that you have the ability to complete projects and pass with flying colors. Additionally, try and get feedback from your professors on what areas you need to improve in.

Profile

Abhresh Sugandhi

Abhresh is specialized as a corporate trainer, He has a decade of experience in technical training blended with virtual webinars and instructor-led session created courses, tutorials, and articles for organizations. He is also the founder of Nikasio.com, which offers multiple services in technical training, project consulting, content development, etc.

Avail your free 1:1 mentorship session.

Something went wrong

Upcoming Web Development Batches & Dates

Course advisor icon

  • Directories
  • Degrees & Programs
  • Admission & Aid
  • Academic & Career Advising
  • Student Life
  • Areas of Research

Senior Design and Capstone Projects

  • Graduate Research and Teaching Assistantships
  • The Wright State Model for Engineering Mathematics Education
  • NSF Grant Information
  • Topics and Materials
  • Publications, Presentations, and Workshops
  • National Engineering Mathematics Consortium

All CECS students complete senior design projects. Past designs have been entered in national design contests, used to facilitate human function, and positively influenced the environment. Projects challenge students and exhibit their apt ability to problem-solve, create, and ultimately, innovate.  

Senior Design and Capstone Projects for Academic Departments

  • Biomedical, Industrial, and Human Factors Engineering
  • Computer Science and Engineering
  • Electrical Engineering
  • Mechanical and Materials Engineering

Projects Associated with Local and National Competitions

  • Society of Automotive Engineers (SAE) Aero Design Competition : The Wright State Aero Design Team has consistently placed in the top five nationally in this competition  
  • Robotic Lawnmower Competition : A collaborative team of CECS students recently placed third in this national competition; currently, students are focused on applying similar technology to field striping for football, baseball, and soccer.
  • Human Powered Vehicles Competition: CECS engineering students develop bicycles that are advanced in terms of speed, endurance, and cargo capacity; Wright State students are strong competitors
  • Association of Computing Machinery Contest : Students have the chance to compete on the local and national level in this programming competition. It culminates in the World Finals of the ACM International Collegiate Programming Contest where over 2000 teams from 88 countries compete.

Photo Galleries

20070_551.jpg.

computer science senior capstone project ideas

2018 Senior Design Projects

Outstanding sdt.png.

computer science senior capstone project ideas

2016 Senior Design Projects

Take the next step.

Finding the right college means finding the right fit. See all that the College of Engineering and Computer Science has to offer by visiting campus.

ASEE Diversity Recognition Program bronze

Departments and Programs

  • Ph.D. in Engineering
  • Success Stories

About Wright State

  • Accreditation
  • National Recognition
  • Quick Facts
  • Academic Calendar

Information For

  • Counseling and Wellness
  • Disability Services
  • Human Resources
  • Information Technology (CaTS)
  • Parking and Transportation

Map of Wright State University Dayton and Lake Campuses

  • Make a Gift
  • Wright State Cares

Wright State University

  • X (formerly Twitter)
  • Copyright © 2024
  • Accessibility
  • Emergency Preparedness
  • Web Support
  • Washington State University
  • Go to wsu twitter
  • Go to wsu facebook
  • Go to wsu linkedin

School of EECS poster session

Tuesday, April 16 1–3 p.m.

The School of Electrical Engineering and Computer Science will be holding a poster session showcasing the senior capstone projects for the Spring 2024 semester. Please drop by Junior Ballroom in the Compton Union Building on the Pullman campus to learn more about what our students have been working on for the past year!

The Notices and Announcements section is provided as a service to the WSU community for sharing events such as lectures, trainings, and other highly transactional types of information related to the university experience. Information provided and opinions expressed may not reflect the understanding or opinion of WSU. Accuracy of the information presented is the responsibility of those who submitted it. The self-uploaded posts are reviewed for compliance with state statutes and ethics guidelines but are not edited for spelling, grammar, or clarity.

computer science senior capstone project ideas

Employee Assistance Program hosts special sessions, April 17

Recent news.

computer science senior capstone project ideas

The 2024 Seattle Experience highlights resiliency

computer science senior capstone project ideas

Deadly bacteria show thirst for human blood

Three wsu students receive national goldwater awards.

computer science senior capstone project ideas

WSU’s Waterworld exhibit drew 1.5 million visitors at Expo ‘74

Board of regents meeting in spokane april 18–19.

computer science senior capstone project ideas

WSU among leaders in antimicrobial resistance research

  • Future Students
  • Current Students
  • Faculty & Staff
  • Alumni & Friends
  • COVID-19 Information
  • Bartlesville
  • RSU Libraries
  • Give to RSU

Search Rogers State University

  • CARES Act Grant
  • Alumni & Friends
  • Student Consumer Information
  • College Lingo
  • Parenting Tips
  • President’s Welcome
  • Important Phone Numbers
  • Faculty & Staff
  • International Students
  • Final Exam Schedules
  • Academic Calendar (printable)
  • Academic Calendar
  • Hillcub: Partners in Education
  • RSU’s Mission & Vision
  • Student Outcomes
  • Reports & Surveys
  • Common Data Set
  • Academic Plans
  • Meeting and Event Services
  • Timely Warning Policy
  • Severe Weather Safety
  • Workplace Safety
  • Armed Subjects/Intruder
  • Severe Weather
  • Chemical Spill
  • Bomb Threat
  • Injury Reporting
  • Utility Failure, Gas Leak, Stranded In Elevator
  • Severe Building Damage
  • Emergency Evacuation of Persons with Special Needs
  • Building Evacuation
  • Campus Emergency Plans
  • Emergency Alert Notifications
  • Your Rights
  • Identity Crime
  • Sexual Assault
  • Dating Violence
  • Traffic & Parking
  • Crime Reporting
  • Clery Act Reporting Requirements
  • Research & Sponsored Programs
  • Vendor Forms & Registration
  • Bids & Proposals
  • Social Media Policy
  • Privacy Policy
  • Copyright Policy
  • Web Accessibility
  • Publications Compliance Statements
  • University Logos & Colors
  • Style Guidelines
  • Family Medical Leave Act (FMLA)
  • Dependent Audit Information
  • Classified Staff Retirement Options
  • Property Damage Claim
  • Academic Tuition Assistance Program
  • On-the-job Injury Procedure
  • New Employee Forms
  • Employee Forms
  • Apply for a Job
  • Development & Foundation
  • Guaranteed Tuition Program
  • Tuition Payments
  • Tuition & Fees
  • RSU Annual Budget
  • Academic Affairs
  • President’s Residence
  • Board of Regents
  • Executive Office
  • Accreditation
  • RSU Statues
  • RSU Traditions
  • Our History
  • Snapshot of RSU
  • Schedule a Campus Visit
  • Things to Do Around Claremore
  • Places to Stay Around Claremore
  • Mission & Vision
  • OMA News & Highlights
  • OMA Legacy Plaza
  • OMA Cadets Killed In Action Memorial
  • Support the Tradition
  • OMA Alumni Association
  • Video & Photo Archives
  • Honorary Cadets
  • President’s Award
  • OMA Perseverance Award
  • Distinguished Alumni
  • Hall of Fame
  • Potts Award of Excellence
  • Give to OMA
  • Request a Transcript
  • Alumni Scholarship Endowment
  • Membership Discount Program
  • Update Contact Info/Request Alumni Card
  • Board Members
  • Hillcat Hacker Golf Tournament
  • Alumni Weekend on the Hill
  • 2024 Distinguished Alumni Awards
  • COCU Assessment
  • Freedom of Expression
  • Minors on Campus
  • Student Grievances
  • Student Government Association
  • Terminology & Alphabet
  • How to Go Greek
  • Why Go Greek?
  • Phi Delta Theta
  • Alpha Sigma Tau
  • Alpha Sigma Alpha
  • Forms & Documents
  • Coloring Pages
  • Hunter Emoji Stickers
  • Contact Information
  • Team Rosters & Schedules
  • Intramural Sports
  • Haunting on the Hill
  • Welcome Week
  • Homecoming 2024
  • Hillcamp 2024
  • Unit 5: Student Engagement
  • Unit 4: Student Support
  • Unit 3: Paying for College
  • Unit 2: Advisement & Enrollment
  • Unit 1: Welcome & Introduction
  • Campus Activities Team (CAT)
  • Single Mothers’ Resources (SMILE)
  • Student Support Services Viewbook
  • Educational Opportunity Center
  • Talent Search
  • Biennial Review (DFSCA)
  • Threat Assessment Review Committee
  • Behavior Intervention Team
  • Report an Incident
  • Supporting Your Student
  • Information for Students
  • Hillcat Ally
  • Diversity & Inclusion
  • Gender-Based Misconduct Policy
  • Investigation Process
  • What if You Experience It?
  • What is Consent?
  • What Does It Look Like?
  • What is It?
  • Faculty & Staff Resources
  • Confidentiality
  • Secondary vs Postsecondary Schools
  • Pregnant & Parenting Students
  • Types of Disabilities
  • Reasonable Accommodation
  • Documentation Guidelines
  • General Information
  • Community Resources
  • Student Resources
  • Helping Students in Distress
  • Educational Resources
  • What Can I Expect from RSU Counseling?
  • Schedule An Appointment
  • Career Services News & Highlights
  • Online Job Searches
  • Career Search Resources
  • Apply for a Job or Internship
  • Focus 2 Career Assessment
  • Handshake: Job Posting Center
  • Career, Internship & Graduate School Fair
  • eAccounts Login
  • Health Center Staff
  • Confidentiality & Privacy
  • Class Absences
  • Coronavirus Information
  • Immunizations & Vaccines
  • After Hours Care
  • Video Visit
  • Patient Information
  • Services & Fees
  • Policies & Procedures
  • Meet Your RAs
  • Receiving Mail & Packages
  • Laundry Facilities
  • Parking Permits
  • What to Leave at Home
  • What to Bring with You
  • What’s Included in Rooms
  • Keys to Roommate Success
  • Types of Funds
  • Dining Services
  • Apply for Housing Now
  • Housing Rates
  • Student Apartments
  • Online Campus Tour
  • Student Affairs
  • Academic Advising
  • Accreditation & Student Learning Outcomes
  • MBA Tuition & Fees
  • MBA Admission & Application Requirements
  • Master of Science in Community Counseling
  • Team Instruction & Help
  • Sponsorship Opportunities
  • Articulation Agreement
  • Commencement News
  • Regalia Tradition & Symbolism
  • Executive-in-Residence
  • Herrington Lecture
  • Meyer Lecture
  • Constitution Award
  • Reach Higher: Reconnect Week
  • Application Process
  • Washington Center Internship Program
  • Summer Art Program in Italy
  • Semester in Wales
  • President’s Leadership Class
  • Honors Program
  • First Year University Experience
  • Enrollment Forms
  • Final Exam Schedule
  • Class Schedule
  • Computer Labs
  • Tutoring Services
  • Testing Center
  • First Day Program
  • Student Nurses Association
  • Professional Licensure Disclosures
  • Accreditation & Approvals
  • Scholarships & Aid
  • B.S. in Allied Health Sciences
  • Bridge to Traditional BSN Entry
  • Student Learning Outcomes
  • Program Outcome Data
  • Student Release of Information
  • Student Vaccine Policy
  • Laptop Computer Requirements
  • BSN Student Handbooks
  • Nursing Program FAQs
  • RSU Nursing at Saint Francis
  • Estimated Cost
  • Admission Requirements
  • Steps to Apply
  • Program Outcomes
  • Student Handbook
  • Application & Admission Requirements
  • Request RN2BSN Information
  • Department News
  • Criminal Justice Society
  • Esports and Unmanned Aircraft Systems
  • Micro-credentials / Digital Badges
  • Technology Certificates
  • Technology & Justice Studies Minors
  • A.A.S. in Applied Technology
  • A.S. in Computer Science
  • A.A. in Criminal Justice Studies
  • B.T. in Applied Technology: Cybersecurity
  • B.T. in Applied Technology
  • B.S. in Justice Administration
  • B.S. in Information Technology
  • Business Minors
  • A.A. in Business Administration
  • A.A. in Accounting
  • B.S. in Sport Management
  • B.S. in Organizational Leadership
  • B.S. in Business Administration
  • M.B.A. in Business Administration
  • Internships
  • Message from the Dean
  • Research Center News
  • Request A Speaker
  • Publications
  • Our Partners
  • Leadership Team
  • Goals & Objectives
  • Research / Capstone
  • NEDA Campus Warriors
  • Social Justice League
  • Student Internships
  • Psychology & Sociology Minors
  • A.A. in Social Science
  • A.A. in Elementary Education
  • B.A. in Environmental Studies
  • B.S. in Social Science
  • B.S. in Elementary Education
  • B.S. in Community Counseling
  • Admission & Application Requirements
  • Math & Science Minors
  • A.S. in Physical Science
  • B.S. in Chemical Engineering
  • GOLD Program
  • History & Political Science Minors
  • A.A. in Secondary Education
  • B.A. in Social Studies Education
  • B.A. in Political Science
  • B.A. in History
  • Student Art Association
  • Fine Arts Minors
  • A.A. in Native American Studies
  • B.F.A. in Visual Arts
  • Cooweescoowee
  • For Faculty
  • Handouts & Templates
  • Online Resources
  • Online Tutoring
  • Working with a Tutor
  • Liberal Arts Minors
  • A.A. in Liberal Arts
  • B.G.S. in General Studies
  • B.A. in Liberal Arts
  • Student Broadcasting Association
  • Student Theatre Organization
  • Theatre Program
  • Communications Minors
  • B.A. in Communications: Strategic Communications
  • B.A. in Communications: Communication Arts
  • B.A. in Communications: Broadcasting and New Media
  • OSU-COM 3+1 Program
  • How a Biology Degree Prepares You for Medical School
  • Biology Minor
  • A.S. in Biological Science
  • B.S. in Biology
  • Course Catalog Archive 2016-2022
  • Course Catalog
  • Graduate Programs
  • Degrees & Majors
  • Campus Tours
  • Jeanne Clery Security Act
  • High School Counselors Resource Center
  • Filing Your Taxes
  • International Resources & Information
  • International Employment Opportunities
  • Maintaining F-1 Status
  • Degree Programs
  • How to Apply
  • Important Dates
  • Enrollment Verification
  • Update Personal Info
  • Retention/Readmission
  • Graduation Requirements
  • Rules & Polices
  • Change Major
  • Registrar Forms
  • How to Enroll
  • Computer Proficiency
  • GED Classes
  • ACT On-Campus
  • Placement Testing
  • Pryor Campus
  • Bartlesville Campus
  • Scholarships
  • Financial Aid Resources
  • Make Tuition Payments
  • Types of Aid
  • Other Scholarships
  • Foundation Scholarships
  • State Grants and Tuition Waivers
  • Transfer Student Scholarships
  • Current Student Scholarships
  • Incoming Freshman Scholarships
  • Important Deadlines
  • How to Apply for the FAFSA
  • Office of the Bursar
  • Net Price Calculator
  • Virtual Tour
  • Student Ambassador Program
  • Counselors and Administrators Luncheon
  • Rogers County College Fair
  • Homeschool Day
  • Health Careers Day
  • Concurrent Student Orientation
  • Hillcat Preview Day
  • Psychology and Sociology Day
  • Future Educators Day
  • Technology Day on the Hill
  • Saturday Tours
  • Event Schedule
  • Visit Our Campus
  • Contact a Recruiter
  • Veteran Students
  • Graduate Students
  • Reach Higher Students
  • Concurrent Students
  • Transfer Student Scholarship
  • OSUIT 2 RSU
  • Transfer 2 RSU
  • Incoming Freshmen
  • Get Information

RSU 2024 Fine Arts Senior Capstone Exhibit Opens April 26

Posted April 16, 2024

Fine Arts Senior Capstone April 26-May 10. Collage of art posters.

Capstone defense will be held at noon on Friday, April 26, with the exhibit to be open to the public at 5:30 p.m. in the Gary Moeller Gallery of the Arts in Baird Hall. This showcase will be open through Friday, May 10. 

“This senior capstone is the culmination of the students’ conceptual and technical abilities which they’ve come to sharpen during their time as undergraduate students at Rogers State University,” said Spencer Plumlee, senior capstone portfolio class professor. “The presentations are an opportunity to hear them speak about their ideas and projects, as well as an opportunity for other students to hear about how their capstones could go and help prepare them for their own future senior capstones.”

This year’s exhibit, which represents the capstone experience for RSU students pursuing a Bachelor of Fine Art in visual arts, includes the works of Dawson Birky of Adair; Heather Bouteneff of Claremore; Amy Commer of Tulsa; Andrea Cosper of Inola; Maggie Emerine of Chouteau; Alexa Helton of Claremore; Kellee Lawson of Adair; Yan Mendez-Monjardim of Rio de Janeiro, Brazil; Aubrey Mills of Long Valley, New Jersey; Shane Packard of Broken Arrow; Zoe Peters of Claremore; Brittany Phelan of Pryor; and Brook Scott of Owasso.

The exhibit is free and open to the public. Regular gallery hours are 8 a.m. to 5 p.m. Monday through Friday.

For more information, contact RSU’s Department of Fine Arts at 918-343-7740 or visit www.rsu.edu/FineArts .

Take the next step!

  • Apply Now
  • Visit Campus
  • Get In Touch

[email protected]       800-256-7511

Common Resources

  • Class Schedules

Primary Contact Info

  • Claremore Campus 918-343-7777
  • Bartlesville Campus 918-338-8000
  • Pryor Campus 918-825-6117
  • Toll Free (All Campuses) 800-256-7511
  • Admissions 918-343-7546 [email protected]

Senior Capstone Projects

judge with students

Capstone Overview

During the senior year, all computer engineering students are required to take the Senior Computer Systems Project courses also known as the Senior "Capstone" Project. This course helps satisfy CE Major Degree Requirements in the Senior Elective Study Plan.

The Capstone Project gives Computer Engineering students the opportunity to put their education into practice. Students, working in small teams, design and engineer innovative hardware and software systems using techniques from robotics, distributed systems, circuit design, networking, and real-time systems to tackle problems and create a final "tangible" project.

Every year at the end of the final quarter the projects are presented at full-day, industry-supported events where student groups publicly present their projects and participate in a project demonstration and poster event.

Senior Project Courses

Student groups design a significant computer-based project. Groups work independently with interaction among groups via interface specifications and informal meetings.

Electrical and Computer Engineering 189A/B/C - Course Website

Instructor (2018-19): Dr. Yogananda Isukapalli (ECE 189A/B/C)

ECE 189A/B/C is a year-long capstone project course sequence in which Computer Engineering (CE) senior students design and implement an embedded computer system. Working in small groups of four to six, the teams draw on the strengths of each member, and projects are intended to be the culmination of the students' undergraduate education, incorporating both significant hardware and software components and, in some cases, mechanical components as well. CE Capstone Projects offer students real-world experience in the lifespan of developing an embedded system: identifying a problem, designing to required specifications, managing budgets and printed circuit board fabrication, and delivering their finished product on time.

CE capstone projects fall into several categories: (i) Student defined projects, in which students come up with the design idea on their own; (ii) Industry sponsored projects, in which an industry partner specifies a design challenge of interest to their organization; (iii) Research group projects, in which a research group at UCSB poses a design challenge; (iv) Student project competitions, in which students enter as contestants in an organized competition.

ECE 189 Senior Projects will be presented on the first Friday in June at the ECE 189 Capstone Project Presentation Event and the Engineering Design Expo (EDx).

Computer Science 189A/B - Course Website

Instructors (2018-19): Profs. Chandra Krintz (CMPSC 189A) and Tevfik Bultan (189B)

Throughout this two course sequence, student teams engage in all aspects of a engineering problem including design, prototype, testing, deployment, and public demonstration.  The course is based on a learn-by-doing approach in which teams employ cutting-edge software technologies, tools, and engineering practices to construct significant software applications and systems. Unique to the UCSB CS Capstone is industry collaboration.  Top companies from around the country partner with and mentor student teams.  Industrial participants propose project ideas (that range from well-defined to wide open) from which student teams choose, as part of short, competitive “pitches”.  The series culminates in a public project presentation and demonstration by each team at Summit CS in March.

2018 Best Capstone Projects – CS 189

stage presence logo

  • 1st place : Stage Presence (LogMeIn)
  • 2nd place : Schrute Farms (Invoca)
  • 3rd place : Not Our (Seg)Fault (Novacoast)

Projects presented in March 2018 @ the Summit.cs Event >>>

ECE 189 Capstone 2019 Presentation Event & Engineering Design Expo (EDx)

Will be held on June 7 (Fri) – ESB 1001 and Campbell Hall

2019 Best Capstone Projects - ECE 189

graphic with team names  of winners

  • Excellence in CE : XXXX
  • Engineering Innovation in CE : XXXX

2019 projects were presented on June 7 (Fri) @ the Capstone Presentation Event & the COE Engineering Design Expo

ECE 189 Project Descriptions / Teams (2018-19)

hyperloop illustration

  • BLiPS (Arthrex) : a real time indoor positioning system that tracks the movement of doctors and nurses in an operating room environment
  • Cloud Control (AeroVironment) : a wireless communication system which remotely transmits voice data to a drone which then broadcasts it to any targets below
  • Drone Scout (LGS Innovations) : a self-contained, FPGA accelerated millimeter wave radar system capable of collecting detailed information of drones, such as size and speed, in a targeted area
  • Eternal Flight (Toyon Research Corp.) : an in-flight battery exchange system that extends drones flight time by eliminating the need to land and recharge
  • Hands-On Flight : (Arveng Technologies ): a glove embedded with an array of sensors that provides intuitive real-time control over a drone
  • IEA Linguistics (IEA Lab) : an interactive voice assistant that incorporates natural language processing and automation to assist integrated circuit product engineers
  • Watchdog (NASA) : aids astronauts in correctly adhering to mission procedures by utilizing computer vision and sensor embedded tools to provide guidance when necessary

edx logo

  • 9:00a-12:00p – CE Capstone Project Presentations in the Engineering Science Bldg (ESB), Room 1001
  • 2:00-4:00p – EDx Poster Session in the Corwin Pavilion Courtyard
  • 4:00-5:00p – EDx Showcase in Corwin Pavillion

ECE 189 Capstone Project Presentation Event (9a-12p) >>>

2018 Engineering Design Expo – EDx (2-5p) >>>

College of Engineering (CoE) Capstone Project website >>>

2019 Capstone logo

Learn about the CS 189 Project Event:

  • summit.cs (full schedule): undergrad Capstone presentations, grad student lectures, poster session, keynote (Lise Getoor, UC Santa Cruz) and more...
  • CS Senior "Capstone" Projects – overview, course info (CS 189A/B), student/industry teams & projects, sponsors

CS 189 Capstone 2019 Presentations @ summit.cs

The event was held on March 13 (Wed), 2019 – Corwin Pavilion

2019 Best Projects – CS 189 Capstone

team logo

  • 1st place : '); Drop Table Teams (Appfolio)
  • 2nd place : High Voltage Society (Arthrex)
  • 3rd place : Pretty Lil LeetCoders (Logmein)

Projects presented in March 2019 @ the Summit.cs Event >>>

CS 189 Project Descriptions / Teams (2018-19)

computer science senior capstone project ideas

  • //TODO: Team Name (Aerospace) : Facial recognition and analysis that informs a user whether or not they are tired. 
  • '); Drop Table Teams (Appfolio) : Augmented reality iOS application to virtually place home furnishings with the ability to view and edit in real time 
  • High Voltage Society (Arthrex) : Provides surgeons with real-time instrument inferences and overall procedure metrics 
  • Odyssey (CJ Affiliate) : Intelligent offer categorizer for text and image processing
  • InTouch With My Health (InTouch Health ) : Provides physicians real time patient data from apple watch health kit
  • WaitForMe (Invoca) : Saves people time by waiting on hold for them
  • Pretty Lil LeetCoders (Logmein) : analyze user's form when performing an exercise and suggests ways that it can be improved or if it is good
  • Human Error is a Myth (Novacoast) : Query based data aggregating, web application for computer security pen testing
  • The Goodfellas (Pivotal) : A Web UI that helps users schedule and run containers on Kubernetes clusters
  • Yao and "Friends" (Workday) : BARC 2 aims to make the user experience of managing school finances intuitive

Computer Engineering Program • University of California, Santa Barbara Copyright © The Regents of the University of California, All Rights Reserved. UC Santa Barbara, Santa Barbara CA 93106-9560 (805) 893-5615 • [email protected] Last Modified 3-may-19 • Terms of Use • Privacy

Utah students aim to tow planes to the gate with a battery-powered, fuel-saving vehicle

Uvu seniors unveiled a ‘tug’ that could help planes get to the gate without burning precious fuel..

(Francisco Kjolseth | The Salt Lake Tribune) Utah Valley University students test a new prototype electric-powered, autonomous aircraft tug, during a demo at Provo Airport on Friday, April 12, 2024. The tug would cut down on airplanes needing to start their engines early by moving them around at busy airports and reducing emissions and jet fuel costs.

Provo • Their four-wheeled contraption had worked perfectly before reporters showed up, Utah Valley University students promised, as they tinkered with it at the Provo Airport.

The creation, a welded frame encased in two wooden compartments roughly the size of coffee tables and powered by two electric engines, was supposed to tow the Diamond DA40 XLT — a single-engine prop plane weighing around 2,500 pounds — hitched to it.

It worked for a minute during its public debut Friday, before a broken sprocket — the metal wheel over which engine chains run — immobilized the machine for the rest of the day. But it would likely be an easy fix, UVU professor and project mentor Brett Stone said, and what is engineering if not a series of problems to solve?

Someone else’s problem, the students chimed in — this is likely as far as they’ll take this project before handing it off to the next capstone class — but a solvable one. And if it works, this student-led invention could revolutionize the airport taxiing process.

This model was just the prototype, a culmination of a school year’s worth of work from UVU engineering and computer science seniors. When it works — which it had just this morning, students repeated — it will be able to tow airplanes to and from their gates, controlled remotely by airport ground crews, pilots and its own autonomous driving abilities.

The traditional taxiing process, Stone said, is noisy, dangerous and wasteful. It requires planes to burn precious fuel and asks tarmac employees to come dangerously close to the spinning blades of aircraft engines.

“Jet engines are meant to be at 30,000 feet,” Stone said. “They’re not meant to push things around on the ground. And so, the way engineers think, I guess, I was like, ‘There’s got to be a better way.’”

The goal is to build a “tug,” as the contraption is called, robust enough to taxi commercial jets — and bring it to market.

Aircraft tugs aren’t new — but fully electric, remote-controlled ones with the capacity to tow a commercial jet could be the industry’s next frontier. There’s a patent application pending for this specific model, Stone said, and future senior capstone classes will help scale it for commercial use. A commercial product could be ready in the next two years, Stone said.

(Francisco Kjolseth | The Salt Lake Tribune) Utah Valley University computer science student Cache Fulton uses a controller to pilot an autonomous, electric-powered aircraft tug during a demo at Provo Airport on Friday, April 12, 2024. The tug would cut down on airplanes needing to start their engines early by moving them around at busy airports and reducing emissions and jet fuel costs.

“It’d be really cool to see it progress, to see it reach the full-size Boeing airline capacity,” said UVU graduating senior Kolby Hargett. “I think another year from now, [future students] can get started scaling it into something larger, now that the idea’s here and a lot of the ground work’s done.”

This was a first-of-its-kind collaboration between graduating seniors in UVU’s engineering and computer science departments. Engineers, like Ammon Traden, worked on the design and the mechanics. Computer scientists, like Cache Fulton and Riley Pinkham, figured out the software. Their combined skillset was what it took to turn Stone’s vision into a real, operable product.

“We were blessed that Kolby knows so much about electricity,” Traden said. “He helped us so much with this.”

It’s also the most ambitious capstone project UVU engineering students have undertaken, said professor and mentor Matt Jensen — and the most practical. Students will enter the job market with real-world experience and a demonstrable, physical product they can say they built from the ground up.

“While it’s not perfect, and obviously it did have its challenges today, I think just recognizing ... that they’re about to graduate and go into the industry, I feel very confident that they’ll be good engineers.”

And one day in the near future, the students imagine, they might get to sit on a plane being towed by something they helped create.

“Next, we’re going to come for the plane,” Fulton said.

(Francisco Kjolseth | The Salt Lake Tribune) Utah Valley University students and professor Matt Jensen (center) troubleshoot a sprocket failure on a new prototype electric-powered, autonomous aircraft tug, during a demo at Provo Airport on Friday, April 12, 2024. The tug would cut down on airplanes needing to start their engines early by moving them around at busy airports and reducing emissions and jet fuel costs.

Shannon Sollitt is a Report for America corps member covering business accountability and sustainability for The Salt Lake Tribune. Your donation to match our RFA grant helps keep her writing stories like this one; please consider making a tax-deductible gift of any amount today by clicking here .

author

Donate to the newsroom now. The Salt Lake Tribune, Inc. is a 501(c)(3) public charity and contributions are tax deductible

RELATED STORIES

All of utah’s colleges will increase tuition and fees. here’s a rundown., american becomes latest commercial airline to fly out of growing provo airport, 3 utah universities break enrollment records, new data shows, with nhl arena as a goal, ryan smith and slc charge forward on new sports district, in utah’s 2024 u.s. senate race, these candidates are their own biggest campaign donors, danny ainge is ‘going big game hunting’ in hopes of improving utah jazz next season, the nhl in salt lake city makes perfect sense to these utah hockey pros, byu finds its next head coach in phoenix suns assistant kevin young, park rangers search for 2 vandals who toppled ancient rocks at lake mead, featured local savings.

  • Main Menu -->

AACSB accreditation logo

main-jindal-menu

Engage-menu, finhack 2024 challenges and encourages ut dallas students.

  • Alumni Spotlights
  • Testimonials
  • Newsletters
  • G.O.A.T. Podcast

by Eric Butterman - April 16th, 2024 - Academics , Events , Featured , Students

Students from The University of Texas at Dallas got little sleep and plenty of encouragement at FinHack 2024, a competition presented by the Naveen Jindal School of Management ’s Finance Lab . Held April 5-6, the third annual “hackathon” — a social-coding event in which students attempted to solve business problems with their financial and technology skills. 

Photo of (from left) Liping Ma, and first-place winners Mihir Padsumbiya, Gurram Pavani Sri Harsha, Harsha Kolachina and Viswaretas Kotra. On the right is Bipin Alankar, MS’13, the alumni representative. He and Ma presented the award to the team.

The event featured a series of speaker sessions and a complementary panel discussion in the Davidson Auditorium that had a theme of integration of AI in finance, along with an announcement of the winners. 

Photo of Liping Ma at FinHack 2024

Many members of the 29 teams didn’t know each other and that was part of the point, said Dr. Liping Ma , clinical assistant professor in the Jindal School’s Finance and Managerial Economics Area and chair of FinHack 2024. 

“It’s an engagement and collaboration for student participants, industry leaders, and professors from different fields,” she said. “To hack a topic, some students have finance knowledge, some where their skills are getting into business analytics and others in technology. These different talents will be working more and more together in the real world, so why not here?” 

The team that took home the first place $1,000 prize was elated and educated by the event. 

“I think one of the biggest benefits wasn’t just about hacking but putting up a product idea and solving,” said Harsha Kolachina, a graduate student in business analytics and a member of the winning team. “We had a data set about the banking industry and a problem in the space is retaining customers. A big part was also coming up with a vision. Models come into it, there is the presentation aspect of it and web application building to showcase our work. The biggest takeaway was how complicated problems like this can be solved through utilizing different skills.” 

Other competitors also commented on the enrichment of the competition. Claudius Galo, a graduate student in computational biology, was exhausted and impressed by it. 

“I got here Friday night after work, I didn’t sleep a lot and really worked the night away,” he said. “I took a nap on a table while trying to figure out, ‘could we do this thing we wanted to do?’ This event was atypical of other hackathons in how in-depth in went. I came into this hackathon wanting to do a specific project on sentiment analysis and I didn’t expect it would be one of the options, but it was. I was happy to see that.” 

Another team found the collaboration aspect to be a big lesson. 

“It’s fun to work in a group and it’s hours constantly talking back and forth on ideas,” said Anish Beeram, a finance junior. “And implementing them. Overall, it was a great experience. Choosing the prompt took a while but the choice was an important one.” 

Ma hoped that it was an unforgettable experience for the more than 110 student participants, 25 professionals including alumni and professors, and the Finance Lab team. 

“They saw that ideas and analytics approach are great, but presentation skills can be very important,” she said. “Brilliant ideas won’t mean much if you can’t get them across to your audience. They will be in these types of situations many more times in life — here was a chance to help them become a little more prepared.”

More from Academics - News Category

Rigorous Preparation Earns Jindal School Sales Team High Placements in National Competition

Rigorous Preparation Earns Jindal School Sales Team High Placements in National Competition

Graduate Students from Jindal School Address a Real-World Problem

Graduate Students from Jindal School Address a Real-World Problem

Two-Day Event at Jindal School Hones Students’ Sales Skills

Two-Day Event at Jindal School Hones Students’ Sales Skills

Winning Team of UTDsolv Senior Capstone Project Honored by Town of Prosper, Texas

Winning Team of UTDsolv Senior Capstone Project Honored by Town of Prosper, Texas

Jindal School's Finance Lab Workshop offers Insights from Alumni and Resources

Jindal School's Finance Lab Workshop offers Insights from Alumni and Resources

Post-footer.

UT Dallas Jindal School students in a campus coffee shop requestion information

Request Information

Thank you for your interest in the Naveen Jindal School of Management, UT Dallas. Tell us a little bit about yourself, and we’ll send you customized information about our programs. We hope to meet you soon.

Back to Top

IMAGES

  1. Senior Capstone Project Posters

    computer science senior capstone project ideas

  2. Capstone projects

    computer science senior capstone project ideas

  3. 100 Computer Science Capstone Project Ideas For You

    computer science senior capstone project ideas

  4. 111 Outstanding Computer Science Senior Project Ideas

    computer science senior capstone project ideas

  5. (PDF) Computer Science Capstone Course Senior Projects: From Project

    computer science senior capstone project ideas

  6. Senior Capstone Project Posters

    computer science senior capstone project ideas

VIDEO

  1. Senior Capstone

  2. Engineering Senior Capstone Design Presentations

  3. Senior Capstone Project

  4. Re-imagining Gadgets: Yasmine Halwani at TEDxYouth@Doha

  5. Capstone Project : Introduction to Computer Programming by Mohd Faizur Rahman

  6. Cheers to Learn: Fall Detection Cane Add-on

COMMENTS

  1. Top 111+ Capstone Project Ideas in Computer Science for Students

    The capstone project is the highest point of a student's college experience. It shows they are truly ready to start working as professional computer scientists. Recommended Readings: "Top 59+ Amazing Poster Board Project Ideas - Inspiration & Creativity" 111+ Amazing Capstone Project Ideas in Computer Science

  2. 100 Computer Science Capstone Project Ideas For Students

    A computer science capstone project is an assignment that represents the ultimate academic and intellectual experience for students in their final year of high school or those completing their academic program. It is very important to choose the right topic since you will have to apply the knowledge gained during several years of study to some ...

  3. 2021 Capstone Projects

    2021 Capstone Projects. To wrap up their undergraduate experience at CU Boulder, computer science students participate in a year-long senior capstone project that gives them a chance to put their skills into practice on real-world projects, as well as to make important professional connections. Software design projects are sponsored by ...

  4. 271+ Most Creative Capstone Project Ideas for Students

    Capstone Project Ideas For Computer Science and Software Development. AI-Powered Personal Assistant: Build an intelligent personal assistant capable of managing tasks, ... So, these are the 271+ creative and senior capstone project ideas that span a wide range of disciplines. It provides ample inspiration for students looking to make a ...

  5. A Comprehensive Guide on High School Senior Capstone Projects (With

    We discuss how to find ideas for your senior capstone project, tips on executing the project, common mistakes, and examples! Get in touch: +1-800-991-0126. Get in touch: +1-800-991-0126. Programs. ... Computer Science. Develop a smartphone interface for managing medical records to improve accessibility and patient engagement.

  6. Senior Projects

    All computer science and interdisciplinary computing majors are required to complete a year-long project during their senior year. This capstone project provides students an opportunity to demonstrate their mastery of various subjects in computing and their ability to solve real-world problems in a creative way. In addition, many of our students enjoy unique opportunities to […]

  7. 161+ Best Computer Science Capstone Project Ideas

    Opt for projects that push boundaries and contribute to the ever-evolving landscape of computer science. Also Read: Computer Presentation Topics. List of Best Computer Science Capstone Project Ideas. Here is a complete list of computer science capstone project ideas for students: Artificial Intelligence (AI) Neural Network-based Image Recognition

  8. 150+ Final Year Project Ideas For Computer Science Students

    Artificial Intelligence and Robotics: Chatbot: Create a chatbot that can answer user questions and engage in conversations. Autonomous Drone: Build a drone that can navigate and perform tasks autonomously. Gesture Recognition: Develop a system that recognizes hand gestures for controlling devices.

  9. BS

    The Senior Project is the capstone achievement to obtaining a Computer Science Bachelor's degree and our students are allocated a considerable amount of autonomy to plan and produce their choice of project. Also, an opportunity for students to fulfill their WiM requirement. WiM is the only requirement that can be fulfilled by a class that also ...

  10. Computer Science Capstone Projects

    Through the senior project experience at USD's Shiley-Marcos School of Engineering, computer science students work on a software only team project, or as the software engineer within an interdisciplinary team on an engineering design project. In either case, they work to understand and execute the full software development process. We encourage you to explore all computer science capstone ...

  11. Software engineering capstone projects demonstrate hands-on development

    Pursuing a capstone project is a completion marker for students' coursework. In the Department of Computer Science, CS 40700 (Software Engineering Senior Project) is the capstone course which offers a hands-on development experience to seniors in the software engineering track of the computer science major.

  12. Senior Project Ideas? : r/compsci

    I am considering a degree in Computer Science, and want to do a project that ties into Computer Science, and will hopefully be a learning experience. I had a few ideas for some minor projects, such as developing a mobile app, or building a custom console (steam box), something hands-on. If anybody has any good ideas, please, share!

  13. CS 499

    CS 499 - Course Information and Syllabus. Welcome to Senior Project! This is an exciting time because it represents that you have arrived at the level of completing a major capstone project. This course is designed to be very much an independent, student-driven process. In a nutshell, you decide what you want to learn and build, and then go do ...

  14. 100 Computer Science Capstone Project Ideas For You

    Best Capstone Project Computer Science Ideas. How to manage and analyze large volumes of dynamic and diverse data. Current database management systems for XML websites. Potential strategies for integrated data management. Accuracy of distributed dependable systems. How to model complex computer systems for workplaces.

  15. Capstone Senior Projects

    This page provides an overview of the program, including project examples and industry collaboration. The page emphasizes the importance of hands-on learning, teamwork, and real-world application in preparing students for their future careers. It serves as a resource for students, alumni, and industry partners interested in the impactful Capstone projects at EECS.

  16. The Capstone Experience

    Capstone are senior-level project courses that allow you to solve a substantial problem with knowledge gained from many areas in computer science and engineering. Students work in teams to define a problem, develop a solution, produce and demonstrate an artifact that solves the problem, and present their work.

  17. Senior Capstone at Tufts University Department of Computer Science

    In previous years, ECE Senior Design was harmonized with the Capstone classes in Computer Science, Engineering Psychology, and Data Science. Students did projects in interdisciplinary teams of 3 - 6 students. For the 2020-2021 academic year, Senior Capstone in Computer Science will be an asynchronous online experience.

  18. Senior Capstone Projects

    ECE 189A/B/C is a year-long capstone project course sequence in which Computer Engineering (CE) senior students design and implement an embedded computer system. Working in small groups of four to six, the teams draw on the strengths of each member, and projects are intended to be the culmination of the student's undergraduate education ...

  19. Computer Science Capstone Projects

    In this capstone project, we will implement a scalable genome assembler using Apache Spark on Cloud. Apache Spark is a cutting edge open-source cluster computing framework for large-scale data processing. Apache Spark provides GraphX API that is a distributed graph processing framework on top of Spark.

  20. Ideas for a Capstone project? : r/compsci

    I think a capstone should mean something to you. Only you could make it and you went the extra effort to make it the best work you've done at uni. So a good capstone draws from a lot of different fields, not just compsci—make compsci a tool for a larger issue or topic etc. a good capstone should drive you crazy and test your limits, good ...

  21. Top 30+ Computer Science Project Topics of 2024 [Source Code]

    You will find projects for professionals, interns, freelancers, as well as final year projects for computer science. Top Computer Science Project Topics with Source Code. Source: crio.do. 1. Hospital Management System. Type: Application development, Database management, Programming. There is no shortage of computer science project topics out there.

  22. Senior Design and Capstone Projects

    Overview All CECS students complete senior design projects. Past designs have been entered in national design contests, used to facilitate human function, and positively influenced the environment. Projects challenge students and exhibit their apt ability to problem-solve, create, and ultimately, innovate.

  23. 2023-2024 Capstone Projects

    The faculty and students of Cal State LA's College of ECST are pleased to present the 2023-2024 Capstone Senior Design Expo. The senior design presentations for Civil Engineering, Computer Science, Engineering Technology, Industrial Technology, Graphic Communication, Electrical Engineering, and Mechanical Engineering will be presented on campus on Friday, May 3rd.

  24. School of EECS poster session

    Tuesday, April 16 1-3 p.m. The School of Electrical Engineering and Computer Science will be holding a poster session showcasing the senior capstone projects for the Spring 2024 semester. Please drop by Junior Ballroom in the Compton Union Building on the Pullman campus to learn more about what our students have been working on for the.

  25. RSU 2024 Fine Arts Senior Capstone Exhibit Opens April 26

    Original prints, paintings, photographs, and similar works of art created by Rogers State University seniors will be showcased during the 2024 Fine Arts Senior Capstone. Capstone defense will be held at noon on Friday, April 26, with the exhibit to be open to the public at 5:30 p.m. in the Gary Moeller Gallery of the Arts in Baird Hall. This ...

  26. Computer Engineering

    ECE 189A/B/C is a year-long capstone project course sequence in which Computer Engineering (CE) senior students design and implement an embedded computer system. Working in small groups of four to six, the teams draw on the strengths of each member, and projects are intended to be the culmination of the students' undergraduate education ...

  27. UVU student capstone project saves jet fuel, aids taxiing

    This was a first-of-its-kind collaboration between graduating seniors in UVU's engineering and computer science departments. Engineers, like Ammon Traden, worked on the design and the mechanics.

  28. FinHack 2024 Challenges and Encourages UT Dallas Students

    by Eric Butterman - April 16th, 2024 - Academics, Events, Featured, Students. Students from The University of Texas at Dallas got little sleep and plenty of encouragement at FinHack 2024, a competition presented by the Naveen Jindal School of Management 's Finance Lab. Held April 5-6, the third annual "hackathon" — a social-coding event ...