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​

upGrad blog

  • Data Science | All Courses
  • PGP in Data Science and Business Analytics Program from Maryland
  • M.Sc in Data Science – University of Arizona
  • M.Sc in Data Science – LJMU & IIIT Bangalore
  • Executive PGP in Data Science – IIIT Bangalore
  • Learn Python Programming – Coding Bootcamp Online
  • ACP in Data Science – IIIT Bangalore
  • PCP in Data Science – IIM Kozhikode
  • Advanced Program in Data Science Certification Training from IIIT-B
  • PMP Certification Training | PMP Online Course
  • CSM Course | Scrum Master Certification Training
  • PCP in HRM and Analytics – IIM Kozhikode
  • Product Management Certification – Duke CE
  • PGP in Management – IMT Ghaziabad
  • Software Engineering | All Courses
  • M.Sc in CS – LJMU & IIIT Bangalore
  • Executive PGP in Software Development
  • Full Stack Development Certificate Program from Purdue University
  • Blockchain Certification Program from Purdue University
  • Cloud Native Backend Development Program from Purdue University
  • Cybersecurity Certificate Program from Purdue University
  • MBA & DBA | All Courses
  • Master of Business Administration – IMT & LBS
  • Executive MBA SSBM
  • Global Doctor of Business Administration
  • Global MBA from Deakin Business School
  • Machine Learning | All Courses
  • M.Sc in Machine Learning & AI – LJMU & IIITB
  • Certificate in ML and Cloud – IIT Madras
  • Executive PGP in Machine Learning & AI – IIITB
  • ACP in ML & Deep Learning – IIIT Bangalore
  • ACP in Machine Learning & NLP – IIIT Bangalore
  • M.Sc in Machine Learning & AI – LJMU & IIT M
  • Digital Marketing | All Courses
  • ACP in Customer Centricity
  • Digital Marketing & Communication – MICA
  • Business Analytics | All Courses
  • Business Analytics Certification Program
  • Artificial Intelligences US
  • Blockchain Technology US
  • Business Analytics US
  • Data Science US
  • Digital Marketing US
  • Management US
  • Product Management US
  • Software Development US
  • Executive Programme in Data Science – IIITB
  • Master Degree in Data Science – IIITB & IU Germany
  • ACP in Cloud Computing
  • ACP in DevOp
  • ACP in Cyber Security
  • ACP in Big Data
  • ACP in Blockchain Technology
  • Master in Cyber Security – IIITB & IU Germany

12 Interesting Computer Science Project Ideas & Topics For Beginners

' src=

Director of Engineering @ upGrad. Motivated to leverage technology to solve problems. Seasoned leader for startups and fast moving orgs. Working on solving problems of scale and long term technology…

Table of Contents

In this article, you will learn 12 Interesting Computer Science Project Ideas & Topics For Beginners.

Read the full article to know more.

Computer Science Project Ideas

Computer Science skills are a highly sought-after skillset in IT/ITeS and STEM-related job roles. Some of the most coveted Computer Science skills in the modern industry include coding, computation, data processing, network information security, web architecture, algorithm design, storage systems & management, and mobile development. Learning these skills opens up new and exciting employment opportunities in the present and future workforce. So, if you are a computer science beginner, the best thing you can do is work on some real-time computer science project ideas . Relevant projects not only improves your practical knowledge but also improves your resume. To gain more weightage, consider our free courses developed to increase your skills in  a short duration.

Check Out upGrad’s Full Stack Development Bootcamp

We, here at upGrad, believe in a practical approach as theoretical knowledge alone won’t be of help in a real-time work environment. In this article, we will be exploring some interesting computer science project ideas which beginners can work on to put their Python knowledge to the test. In this article, you will find top computer science project ideas for beginners and mini-project topics for CSE 3rd year to get hands-on experience.

But first, let’s address the more pertinent question that must be lurking in your mind: why build computer science projects?

senior design project ideas computer science

When it comes to careers in software development, it is a must for aspiring developers to work on their own projects. Developing real-world projects is the best way to hone your skills and materialize your theoretical knowledge into practical experience. But if you want to step up your game and learn real-life industry projects, assignments and case studies check out our Advanced Certificate Programme in DevOps where you can showcase your expertise and skills to potential employers using an e-portfolio.

You will need to acquaint yourself with new tools and technologies while working on a computer science project. The more you learn about cutting-edge development tools, environments, and libraries, the broader will be your scope for experimentation with your projects. The more you experiment with different computer science project ideas, and mini project topics for cse 3rd year, the more knowledge you gain.

Computer Science study encompasses programming , design, analysis, and theory. Hence, Computer Science project ideas involve designing and developing various application-based software products and solutions. So, if you wish to know about a few exciting Computer Science project ideas, this article is just what you need! But, if you want to accomplish more, and gain superiority, consider pursuing our Advanced Certificate Programme in Cyber Security designed for working professionals and provides 1:1 high-performance coaching.

Traditionally, different specialization fields opted for a theoretical and instructions-oriented approach. However, today, most job roles demand professionals who have hands-on industry experience. Computer Science is one such discipline where academic learning does not suffice – students need to undertake practical training through real-world Computer Science projects and assignments. It aims to impart students with practical knowledge of operating computer systems. 

upGrad’s Exclusive Digital Marketing Webinar for you –

What’s new in Marketing?

Our learners also read : Java free online courses !

So, here are a few computer science projects for beginners can work on:

Top 12 Computer Science Project Ideas

This list of computer science project ideas for students is suited for beginners, and those just starting out with Python or Data Science in general or final year project topics for computer engineering in diploma .  These computer science project ideas will get you going with all the practicalities you need to succeed in your career as a software developer.

Further, if you’re looking for computer science project ideas for final year, this list should get you going. So, without further ado, let’s jump straight into some computer science project ideas that will strengthen your base and allow you to climb up the ladder.

1.  Face detection

senior design project ideas computer science

It is of high importance and it serves various purposes in many fields. Most importantly, the technology of face detection has increased the surveillance efforts of the authorities. 

Face detection coupled with the technology of biometrics and security has helped to identify people’s faces which have resulted in various processes such as starting an app, security, or guiding what the next action steps of the application would be.

The technology of the face detection use the facial algorithms to identify the reach of facial print. The technology can adapt and recognize which facial features to detect and which one to ignore.

One of the best ideas to start experimenting you hands-on computer science projects for students is face detection software. This project focuses on building a face detection software using the OpenCV library. The face detection program will be modelled in a way that it can detect faces in live stream videos from webcam or video files stored in a PC’s local storage. The software uses pre-trained XML classifiers to detect faces in real-time and track them. You can also use different classifiers to identify various objects through this detection program.

To run this program, you need to install the OpenCV library on your local machine. Also, it would be best if you created appropriate paths for the XML classifier files before executing the program. 

Also, check out our free react js online courses

2.  Online auction system

senior design project ideas computer science

The online auction allows the users to procure the benefits of the auction from any geographical location. The sellers can showcase their products or services to the buyers across the locations. This helps in wider reachability and huge expansion of the business. 

Another useful feature of online auction is instant feedback feature that allows the bidders to track the price increase due to higher bidding. 

The bidders or buyers from across the globe can login at any time of the day to track or bid. This way they do not lose out on the opportunity due to different geographical timelines.

In an online auction, buyers and sellers engage in transactional business, wherein buyers purchase items through price bidding. Here, the bids have a starting price and an ending time. Potential buyers who place the highest bidding price for an item are declared the winners and owners of particular items. 

In this project, you will create a secure online auction system using the fraud detection method with binary classification. If a user wants to buy a product through an online auction, they must provide their identification details like PAN number, email address, license number, etc. The system will then screen the users, authenticate, and authorize them. Only authorized users can bid in the auction. The system will be designed to predict fraudulent users in the early stages, thereby eliminating the risk of online fraud and scams. This beginner-level computer science projects will help build a strong foundation for fundamental programming concepts.

Learn  Online software development courses  from the World’s top Universities. Earn Executive PG Programs, Advanced Certificate Programs, or Masters Programs to fast-track your career.

Explore Our Software Development Free Courses

3.  evaluation of academic performance.

senior design project ideas computer science

Evaluation of the academic performance allows the institutions to track the student’s performance. This does not only help in enhancing the student’s performance but also improving the teaching techniques and teacher’s performance.

The teachers could chart out teaching objectives that help them in achieving those objectives. This way, the teachers can adapt the successful pedagogy and ignore those pedagogies that do not add value to the student’s performance.

This project involves the creation of an evaluation system that can analyze the academic performance of students by utilizing the fuzzy logic method. In the fuzzy logic method, you will consider three parameters, namely, attendance, internal marks, and external marks, to evaluate the final academic performance of students of an institution. The fuzzy inference system is much more accurate than conventional techniques.

While developing this Computer Science project, make sure that the student information uploaded is correct (devoid of errors). Faulty data entry may lead to inaccurate results. 

4.  e-Authentication system 

There are various types of authentication system such as OTP, password, biometrics, etc.

The authentication system allows for better user experience without having the need of mutliple setups. It is also useful for tightening the security. The enhances security features pave the way for more number of users adapting the technology.

The e-authentication has seen wider adaptability. It is used to access government services, transactional processes, online platforms, and more. The users can secure their identity with the means of e-authentication system, thus providing scope for higher security.

This project focuses on building an e-Authentication system using a combination of QR code and OTP for enhanced security. The e-Authentication system is designed to avoid hacking of accounts through shoulder surfing and misuse of login credentials. To be able to use the system, a user has to first register in the system by entering the basic registration details (name, address, zip code, etc.).

Once the registration is complete, the user can access the login module to authenticate the account by entering the email id and password combination they used during registration. Then, the user can proceed to the next authentication step using either of the two options – QR (Quick Response) code or OTP (One Time Password). As per the option selected by the user, the system will generate a QR Code or an OTP. While the QR code will be sent to the user’s mail id, the OTP will be sent via SMS to the registered mobile number of the user. 

The system randomly generates the QR Code and OTP at the time of login. It makes the login more secure. However, to use this system, one always needs an active Internet connection.

5.  Cursor movement on object motion

This is a project where you will design a cursor that can move through desktop and perform actions based on hand gestures. The system’s object movement will be based on RGB (red, green, and blue) colour – it can detect RGB colour object that will function as the mouse. It would help if you imported the Java AWT library to coordinate with the cursor. The system setting uses a webcam to track the movement of the red, green, and blue objects and based on the object movement patterns, accordingly trigger an event. 

The cursor movement system will acquire a single frame from the video recorded by the webcam and flip the frame for the user to see. It converts the captured image into a binary image wherein the RGB objects will become white. The system further adds a bounding box around the object that the user can move throughout the display.  

6.  Crime rate prediction

There are various benefits attached to the crime rate prediction, such as taking preventive measures, tracking of the culprits, advanced decision-making process, etc.

The methodology allows the decision makers to predict the crime and perform law- enforcement measures to mitigate the repercussions.

This way, the stakeholders can provide satisfaction, increase lifestyle experience and most importantly identify the negative externalities and take appropriate actions to curb them.

The stakeholders can allocate the budget based on the statistic, this helps in effective resource allocation. The concerned agencies can utilize their resources to better use. The crime prediction system helps in faster justice delivery and reduce crime rates. 

This is one of the interesting computer science project ideas to create. As the name suggests, this Computer Science project involves building a prediction system that can analyze and predict the crime rate of a particular location. Naturally, the system needs to be fed with relevant data. It uses the K-means data mining algorithm to predict the crime rate. The K-means algorithm can cluster co-offenders and organized crime groups by detecting relevant crime patterns via hidden links, link prediction, and statistical analysis of crime data. 

It functions somewhat like this – the admin will feed the crime data into the system. The algorithm will analyze crime data stored in a database and extract information and patterns from it. It will then collate the crime groups based on the patterns found in the dataset. The clusters will be made based on factors like where the crime took place, which people were involved in the crime, and when the crime occurred. 

7.  Android battery saver system

senior design project ideas computer science

The battery saver project is useful for the users to track the usage of the application. The users can track which of the applications are consuming the maximum energy. 

This way the users can optimize their application management. The optimization of the application can limit the application usage, this end up limiting the battery. 

The battery saver in the mobile phone would also allow the users to procure the list of the applications in one place, the consumption rate is also accurate. 

This is one of the simple computer science projects yet an exciting one. The Android battery saver is designed to analyze the battery usage data from built-in classes and create a consolidated list of apps that drain the power of the Android phone. The system can also determine the battery level of the phone. In situations where the battery level is low, and numerous apps are consuming too much power, this system will trigger an alarm telling the user to force stop or close the apps that are drawing power.

While the battery saver system has no backend, it uses Android Studio as the frontend. Since the system feeds on data from the Android phone, it does not need a backend framework. The primary aim of this battery saver system is to notify users of the apps that are high on power consumption, thereby allowing them to take specific actions to stop battery drainage. 

In-Demand Software Development Skills

8.  symbol recognition .

This is one of the excellent computer science project ideas for beginners. The proposed project seeks to build a system that can recognize symbols inserted by the user. This symbol recognition system leverages an image recognition algorithm to process images and to identify symbols. First, the system converts RGB objects into grayscale images which is then further converted into black and white images. During the process, image processing is applied to remove unwanted objects and environmental interference. The system further uses optical character recognition for recognizing the images with 60-80% accuracy. This is one of the interesting computer science projects. 

In the system, all symbol templates will be stored in a specific directory. The size of each image is fixed to allow the easy recognition of the symbols with accuracy. The templates will remain in black and white form, and the system will create a dataset of these templates. When a user inputs a query image into the system, it will resize the query image, compare the resized image values against the template image values in the dataset, and finally display the result in text format. So, while the system takes inputs as images, it delivers output in a textual form.

Explore our Popular Software Engineering Courses

Read: Software Engineering Project Ideas  

9.  Public news droid

There are various benefits to the public news droid, such as-

This is one of the excellent computer science projects for beginners. The public news droid is an informative software application that informs users about the trending news, occurrences, and interesting events happening in and around their locality. Thus, the idea behind creating this information system is to keep the users informed about the happenings in their vicinity. The system uses Android Studio as the frontend and SQL Server as the backend. 

The system involves two modules, one for the admin and one for the user. The admin monitors the accuracy and relevancy of news and information. For instance, if the admin encounters fake news or app misuse, they can take necessary action to stop the spread of such irrelevant information. On the contrary, users can view news and informative articles only of their respective localities/towns/cities, and they can add news related to any other city. Mentioning  computer science projects can help your resume look much more interesting than others.

To use the app, users need to register into the system to use this app and add all the necessary details. Once the registration process is successful, the user can see the latest news, refresh the app, browse for more information, add new information and upload it (within 450 words), and so on. Users can also add images and title for the news they add. 

10.  Search engine 

senior design project ideas computer science

The search engine is highly useful, it helps in bringing the visibility of the brand, target based ad, brand awareness, performance management, increasing of the website traffic and more. 

The brands can make their visibility grow by using proper keywords and using various other methodologies. Moreover, the brands can utilise the search engine to overcome the competition and to grow their business. 

More people are able to see the brands, better its authenticity would be. It will eventually result in the revenue growth of the brand. 

This search engine is developed using web annotation. It is one of the trending computer science projects where when users enter specific words or phrases in a search engine, it automatically fetches the most relevant pages that contain those keywords. Web annotation makes it possible. Web annotation helps to make an application user-friendly. Thanks to web annotation, users can add, modify, and remove information from Web resources without altering the resource itself. 

This project uses web annotation on pages and images. When the user enters words, names, or phrases in the system, it will fetch the information and pictures having the same annotation. Then the system displays a list of results that contain the image or content matching to the user input. For this search engine, you need to use an effective algorithm to generate a query result page/search result records based on users’ queries.

11.  Online eBook maker

One of the best ideas to start experimenting you hands-on computer science projects for students is working on online eBook maker. This online eBook maker will allow users to design and create eBooks free of cost. The system has two modules – admin login and author login. The admin can accept requests from users (authors), check and validate their details, evaluate completed eBooks, and process the request by mailing eBooks to the authors. Users can register in the system using the author login.

After filling in the necessary details, users can create new books, specify the context of books, add the title, number of pages, add a book cover, etc. Existing users can simply log in using their ID and password, and they can either create new books or resume editing the existing (unfinished) eBooks. Authors can keep only three incomplete eBooks at a time, of which they must complete at least one book before starting a new book. 

12.  Mobile wallet with merchant payment

senior design project ideas computer science

There are various benefits attached to the mobile wallet, such as-

This can be an interesting and useful computer science project ideas. As you can guess by the name, this is a QR code scanning application designed for handling and facilitating liquid cash transactions between sellers (merchants) and consumers. The aim of building this app is to provide a secure, reliable, and efficient platform for monetary transactions on both ends. Each time, the system generates a unique QR code ID, and all passwords are encrypted using AES Encryption Algorithm. 

There are two parts of this application – an Android application for merchants that can scan the QR code and the other part for the consumer for generating the QR Code. The frontend uses Android Studio, and the backend uses SQL Server. This system functions something like this – when merchants scan the QR code generated by the app, the desired amount is transferred into their wallet that is easily transferable into their bank accounts. As for the consumers, they need to add money to their wallet via their credit/debit cards linked to their bank accounts. They can save the card details for future use. Merchants can also change their personal and bank details. And this is the perfect idea for your next computer science project!

Check out: Java Project Ideas & Topics

Some Bonus A Level Computer Science Project Ideas

Basic Hospital Management System

The hospital management system is useful for managing the resources and operating the hospital effectively. The hospital management infrastructure is useful for managing the patient details, infrastructure management, drugs management, dispensary, etc.

The staff trust the hospital managemet application to run the day-to-day functions. Thus, the technology becomes of high importance.

The health management system facilities in better decision- making and revenue management. Apart from serving the patients, the hospitals have to take care of the revenue for acquiring talented doctors and provide decent health facility. 

This is a programming and database management app designed as a centralized system for hospitals to digitize and handle huge data ( like patient details, appointments made, results of lab tests, patient diagnosis information, etc.). This is one of the best computer science project ideas that can add value to your resume.  

Developing a hospital management system is easy for beginners. A functional and effective hospital management system can be created with the basic knowledge of HTML and CSS. 

The system should be able to receive new entries, store them safely and enable hospital staff and system administrators to access, and use the data. 

You should develop the hospital management system in a way that it should assign a unique ID to each patient registered at the hospital. The system must include all necessary details of hospital staff besides patients in a local database.  

When the data increases, it becomes challenging for the staff and hospital administrator to find the required data of a particular patient or staff. So, it is important to have search functionality to make the search process across thousands of data much easier.  

While it is enough to use the local storage to run the hospital management, you can also use a cloud database. Both of them have their pros and cons. You must leverage the advantages and disadvantages to make the computer science topics more challenging and interesting. Check out this Github project for reference.

Real-time Weather Forecasting app

This is a beginner-level web development & programming app that will serve best as a mini project topic for CSE third-year students or a final-year project for those pursuing diplomas in Computer science. The main objective of the app is to create a web-based weather application that can provide real-time weather details (like current temperature and chances of rain) of a particular location. The app can also predict if the day will be rainy, cloudy, or sunny.  

Developing a weather forecasting app is the best way to put your coding skills to the test. To create a weather forecasting app, you will need a stronghold on the basics of web development, HTML, CSS, and JavaScript. For providing the best backend performance, good knowledge of Node.js and express technologies is a must. 

It is important to know how to use API calls to scoop out weather information from other websites and display relevant information in your app.  

For the app’s best User Interface, you have to place an input text box in which the users can enter the location for which weather information is needed. As soon as the search button is hit, the weather forecast for the input location should pop out. Check out this Github project for reference.

It is an interesting app that involves application designing & development, multi-thread processing, socket-programming, and networking.  

Such computer science topics aim at developing a chat application to facilitate instant messaging. Users can create personal accounts in the chat app from where messages can be sent to other chat app users. Check out this Github project for reference.

Wrapping up

These are some cool Computer Science project ideas that you can toy with! Once you finish with these simple computer science projects, and final year project topics for computer engineering in diploma , I suggest you go back, learn a few more concepts and then try the intermediate projects.

When you feel confident, you can then tackle the advanced projects. If you wish to improve your python skills, you need to get your hands on these computer science project ideas . Working on real-world projects allows you to apply your knowledge and skills into practice. Also, if you can create a few of these Computer Science projects, you can add them to your resume – it will definitely help you to stand out among the crowd. I hope you will learn a lot while working on these computer science projects.

If you’re interested to learn more about Java, full-stack software development, check out upGrad & IIIT-B’s  Executive PG Programme in Software Development – Specialisation in Full Stack Development  which is designed for working professionals and offers 500+ hours of rigorous training, 9+ projects, and assignments, IIIT-B Alumni status, practical hands-on capstone projects & job assistance with top firms.

Read our Popular Articles related to Software Development

What is web architecture.

A web architecture is the structure of a website, including its underlying servers, databases, networks, routers, and protocols. It is the design of the system that makes up the World Wide Web. It is also the management of the software and servers used to run websites. Web architecture is an important part of any web presence. It dictates how a user navigates from one website to another, and influences the overall experience. It should focus on providing a positive online experience, and should always be used to enhance the overall user experience, but it should not be confused with the design of the website itself.

How do data mining algorithms work?

Data mining algorithms are a set of software tools and algorithms used to extract information from large amounts of data. They are used to determine which data points are most relevant in a given dataset and are used in a variety-generation algorithm, which is used to generate new lines of data. Data mining algorithms are the steps used to find patterns and trends in large data sets. They are important tools helping organizations make more informed decisions and better serve their customers. Data mining algorithms are used in a wide range of applications, including business intelligence, marketing, and fraud detection. They are also used to understand the behavior of large sets of data, to identify relationships and patterns, and to make predictions.

Why is E-authentication required?

The need for effective e-authentication is due to the fact that users are increasingly using profile verification and sometimes password reset options to protect their accounts on online services, such as social networking sites, and to improve their online security more generally. The use of e-authentication is becoming a common way to prove identity when buying products or services. The process allows users to prove their identity using digital methods instead of traditional documents like ID cards. E-authentication is becoming more and more common, and there are a number of ways it is shaping our digital world.

Prepare for a Career of the Future

Leave a comment, cancel reply.

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

Our Trending Software Engineering Courses

Our Popular Software Engineering Courses

Full Stack Development

Get Free Consultation

Popular software development skills.

Related Articles

Stored Procedure in SQL: How to Create, Executive, Modify, Types & Use Cases

Stored Procedure in SQL: How to Create, Executive, Modify, Types & Use Cases

' src=

Top 10 Easy Mini Project Ideas & Topics For Final Year Students in 2023

Sample SOP for MS in Computer Science in USA: Format, Samples & Tips

Sample SOP for MS in Computer Science in USA: Format, Samples & Tips

Start your upskilling journey now, get a free & personalised counselling session..

Schedule 1:1 free counselling

Talk to a career expert

Explore Free Courses

Data Science & Machine Learning

Data Science & Machine Learning

Build your foundation in one of the hottest industry of the 21st century


Build essential technical skills to move forward in your career in these evolving times

Career Planning

Career Planning

Get insights from industry leaders and career counselors and learn how to stay ahead in your career


Master industry-relevant skills that are required to become a leader and drive organizational success


Advance your career in the field of marketing with Industry relevant free courses


Kickstart your career in law by building a solid foundation with these relevant free courses.

Register for a demo course, talk to our counselor to find a best course suitable to your career growth.

senior design project ideas computer science


2021 Computer Science and Engineering Projects

Computer Science and Engineering students apply the engineering skills they have acquired. The principles of design, how ethics affect engineering decisions, how professionals communicate ideas and the day-to-day implications of intellectual property.

They begin by researching the problem, brainstorming a range of solutions, and traveling to the sponsor’s site to learn more about the sponsor and the project. Student teams maintain contact with their industrial and faculty mentors, hold meetings, and make presentations on their work. Biomedical Engineering students submit written reports at intervals throughout the two-semester project timeline, and present oral presentations at the project’s conclusion.

Student Teams

HDF5 Interpretation and Visualization

Computer Science and Engineering Team 1

SmartEMR Using Clinical Data Integration

Computer Science and Engineering Team 2

Unary Cipher

Computer Science and Engineering Team 4

Covid-19 Contact Tracing and Stochastic Risk Analysis App

Computer Science and Engineering Team 5

AR/VR Training [Lab Training Simulation]

Computer Science and Engineering Team 6

Machine Learning for Cybersecurity Applications

Computer Science and Engineering Team 7

Enhanced Campus Tour

Computer Science and Engineering Team 8

DevOps Pipeline for Kuali Financial Systems

Computer Science and Engineering Team 9

Cigna Healthcare Literacy Enhancement

Computer Science and Engineering Team 10

Connecticut National Guard Cyber Range

Computer Science and Engineering Team 11

Sonalysts Interface Crowdsourcing Environment

Computer Science and Engineering Team 12

Computer Science and Engineering Team 13

Mental Health & Wellness Application

Computer Science and Engineering Team 14

Tragedy App

Computer Science and Engineering Team 15

Communication Protocol with Reed Solomon Error Correction

Computer Science and Engineering Team 16

Computer Science and Engineering Team 17

StockU - Algorithmic Trading Made Easy

Computer Science and Engineering Team 18

High Confidence User Interface for Voting Records

Computer Science and Engineering Team 19

Securely Streaming PMU Data To The Cloud

Computer Science and Engineering Team 20

UStudy Smartphone Application

Computer Science and Engineering Team 21

Herzberg Denial of Service De-Amplifier

Computer Science and Engineering Team 22

Synchrony POST

Computer Science and Engineering Team 23

Predicting Drug Side Effects from Chemical Signatures

Computer Science and Engineering Team 24

Courtesy Messaging Signaling System

Computer Science and Engineering Team 25

Model-Based Systems Engineering Switch Configuration

Computer Science and Engineering Team 26

Startup Scorecard: Data Visualization Web App

Computer Science and Engineering Team 27

Covid-19 Classification System

Computer Science and Engineering Team 28

Deep Reinforcement Learning - Humanoid Robot Simulations

Computer Science and Engineering Team 29

Sikorsky 720 Customer Hub Web Portal

Computer Science and Engineering Team 30

Computer Science and Engineering Team 31

Predicting Outcomes of MLB Games

Computer Science and Engineering Team 32

Gamification of Training ("Adventrain")

Computer Science and Engineering Team 33

Rapid Cyber Exploit Reporting via Mobile App

Computer Science and Engineering Team 34

Secure Embedded Architecture

Computer Science and Engineering Team 35

Path Planning with Deep Neural Nets

Computer Science and Engineering Team 36

Crash Data Analytics

Computer Science and Engineering Team 37

Remote Firearm Detection

Computer Science and Engineering Team 39

Cut Room Scheduling

Computer Science and Engineering Team 40

Human Position and Posture Detection System for Human Robotic Interaction Control

Computer Science and Engineering Team 41

Encaptiv Marketing Website and Serverless API

Computer Science and Engineering Team 42

Oracle Creation with the Zap Protocol

Computer Science and Engineering Team 43


About the Program Benefits for Our Students Faculty Leadership by Department Message from the Dean Program Overview

Senior Design By Year Archive of Senior Design Brochures Archive of Prior Years 2020 Senior Design Day 2021 Senior Design Day

Project Sponsorship Process & Benefits Project Summaries Sponsorship Contact

A-Z Index | UConn Home | Accessibility | Disclaimers, Privacy, & Copyright | © 2021 University of Connecticut

Our websites may use cookies to personalize and enhance your experience. By continuing without changing your cookie settings, you agree to this collection. For more information, please see our University Websites Privacy Notice .

My Homework Done

Expert Writing Services

Homework is easy with expert tips and advice. And even easier when you have an expert to do it for you.

111 Computer Science Senior Project Ideas

Computer Science Senior Project Ideas

Read this post to the end and get professional advice as well as quality computer science writing ideas.

Basic Concepts For Computer Science Senior Projects

A computer science paper deals with the study of computing and the algorithmic and theoretical foundations of this technical field. It also entails the analysis of data structures and other complex computer concepts.

The development and infiltration of technology globally have changed computer science drastically. It has thus become a dynamic field with students having to look out for new inventions and start-ups related to computers. With artificial intelligence being the new norm, computer scientists must know the ins and outs of this new development.

Therefore, most students have decided to give out their computer science assignments to online essay writers instead of completing them by themselves. While this may be a genuine reason due to the complexity of this subject, students can still learn and develop the excellent skills necessary for cracking such papers.

The first step to achieve this is finding top-tier computer science topic ideas. These will inform what goes into your research paper and, thus, the grades you will score at the end of the semester. To identify such creative writing ideas, students can consult the following sources:

These would be a great place to start sourcing your computer science ideas painstakingly. After generating the topics, it is essential to learn how to structure them to communicate effectively. As such, your computer science research topics should be:

Remember that your topic will determine whether the reader will have a look at your computer science research paper or not. Therefore, ensure that you write them in the best manner possible to instantly win your audience’s attention. Do you want to view samples of computer science ideas to motivate you? Scroll down then.

Enjoyable Computer Science Senior Design Project Ideas

Top Senior Project Ideas For Computer Science

Expert Computer Science Senior Project Ideas

Custom CS Senior Project Ideas For Top Performers

Professional IT Senior Project Ideas

Latest Computer Science Capstone Project Ideas

Information Technology Senior Project Ideas

Controversial Computer Engineering Senior Project Ideas

Easy CS Senior Projects

Final Year Project Ideas For Computer Science Students

Computer science doesn’t have to stress you all night long, whereas you can use our trustful writing help and get it done in minutes. Hit that order button today and see the difference!

physiology topics

Leave a Reply Cancel reply

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


As Putin continues killing civilians, bombing kindergartens, and threatening WWIII, Ukraine fights for the world's peaceful future.

Ukraine Live Updates


Best Computer Science Project Topics and Ideas of 2023

Read it in 24 Mins

Frequently Asked Questions (FAQs)

Best Computer Science Project Topics and Ideas of 2023

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, we have compiled a list of best computer science project topics for students and employees. From machine learning algorithms to data mining techniques, these ideas are sure to challenge and engage you. And while thinking about computer science project topics, if you find it difficult to keep up with the latest trends, go for the best online course for Web Development . This is because the coursework is updated frequently, and there are always new things to learn.

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

Top 10 Computer Science Project Topics of 2023     

Computer Science Project Ideas


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: 

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.

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. 

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. 

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. 

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. 

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. 

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. 

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. 

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. 

Best Computer Science Project Ideas of 2023     

Here is 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. 

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. 

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. 

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. 

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.

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?

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.

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.

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.

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.

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.

Innovative 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. 

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. 

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. 

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.

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. 

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. 

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. 

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. 

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.

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.

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. 

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. 

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. 

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.

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.

How to Choose a Project Topic in Computer Science?   

Choosing a project topic in computer science can be challenging. However, there are a few steps you can take to make the process a little 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. 


If you are a student looking for a computer science project topic or an employee searching for interesting ideas to improve your skills, we hope this article has given you some helpful direction. We 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.

We also 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! 


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, which offers multiple services in technical training, project consulting, content development, etc.

Avail your free 1:1 mentorship session.

Something went wrong

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.

Senior Design Projects

All computer science, computer engineering, information technology and cybersecurity, electrical engineering, and electrical and computer engineering technology students are required to complete a capstone course at the end of their degree program. They work in interdisciplinary groups to explore concepts connected to current themes in business. Presentations of the completed projects take place at the end of each semester. 

2021-22 Project Topic – robots

Spring 2022

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.

[email protected]

Engineering and Computer Science, College of

[email protected]

ASEE Diversity Recognition Program bronze

Departments and Programs

About Wright State

Information For

Map of Wright State University Dayton and Lake Campuses

Wright State University

Trending now

20 top leadership interview questions and answers you should know, top business and it certification courses for 2023, combating the global talent shortage through skill development programs, top hr interview questions and answers for 2023, what is a performance appraisal types, methods, objectives, and benefits, finding a job –are you in the right job, top 18 new technology trends for 2023, top best paying jobs in technology in 2023, top 21 appraisal questions and answers for 2023, how to measure training effectiveness, guide to the best final year computer science project ideas for 2023.

Your Guide to the Best Set of Final Year Computer Science Project Ideas

Table of Contents

The computer science discipline is still a very popular field of study today; it brings several applications that span a wide range. More often than not, final year students find it quite overwhelming to choose the right computer science project. 

Projects are the only thing that matters on final graduation. One can choose a job or further education in any IT-related industry where projects have a significant effect. Project work demonstrates the depth of knowledge and some soft skills, such as creativity and problem-solving. The final year Projects will also improve your interview prospects. Therefore, it is necessary and mandatory for students to complete a project in their final year of graduation.

This article provides you with the top computer science project ideas you can implement in your final year. Here, we will give you ten such ideas that will help you implement an outstanding project. These projects are related to various business sectors and are implemented using Python , R, Java , and other frontend technologies.

Create and Showcase Your Portfolio from Scratch!

Create and Showcase Your Portfolio from Scratch!

What Is a Project?

Project work is a collection of activities that offers students the opportunity to 

 An instructor or other guide observes and guides the project work as it progresses.

What Is the Domain?

In general, a domain is a particular field of thought, activity, or interest, especially one over which you have control and know in and out. Computer science indicates the domain of interest.

Best Domain to Choose for Conducting the Projects

Projects for Final Year Computer Science Students

1. hangman game .

2. Restaurant Booking Website

Also Read: 11 Secrets about CSS that you mustn’t miss

3. Library Management System

Start your Dream Career with the Best Resources!

Start your Dream Career with the Best Resources!

4. Web Scraping Using Beautiful Soup

5. Twitter Sentiment Analysis

6. Building Chatbots

Want To Become an AI Engineer? Look No Further!

Want To Become an AI Engineer? Look No Further!

7. Uber Data Analysis

8. Election Analysis

Also Read: The Top Five MySQL Tools for 2022

9.  OpenCV Face Detection

10. SMS Spam Filtering

11. Handwritten Digit Classification Using CNN

12. Placement Cell

Learn 15+ In-Demand Tools and Skills!

Learn 15+ In-Demand Tools and Skills!

13. Car Data Set Analysis

14. Wireless Sound Control

15. Smart Farming Using IoT Technologies

Those were the top computer science project ideas that can help you ace your final year project.

You can create an election analysis project in R programming that shows how to create a map of state-by-state percentage vote share of Donald Trump and Hillary Clinton in the 2016 US Presidential elections. Watch this video to learn more: US Election Analysis .

You can build a Python project to understand how to perform data analysis using an Uber dataset with information about Uber bookings from different parts of New York City. Click on the video link to learn more: Uber Data Analysis .

Here is a video on final year computer science projects ideas.

This article has provided you with a set of computer science project ideas that are creative and interesting. You can work around these ideas and tips to build a great project that stands out. Do you have any questions about this article on 'Your Guide to the Best Set of Final Year Computer Science Project Ideas'? Please mention them in this article's comment section. Our qualified experts will get back to you as quickly as possible. You can watch this video: Final Year Computer Science Project Ideas to learn more about this topic. 

Find our Post Graduate Program in Full Stack Web Development Online Bootcamp in top cities:

About the author.

Shruti M

Shruti is an engineer and a technophile. She works on several trending technologies. Her hobbies include reading, dancing and learning new languages. Currently, she is learning the Japanese language.

Recommended Programs

Post Graduate Program in Full Stack Web Development

Caltech Post Graduate Program in AI and Machine Learning

Caltech Post Graduate Program in Data Science

*Lifetime access to high-quality, self-paced e-learning content.

Final Year Project Tips That Will Save the Day

Final Year Project Tips That Will Save the Day

Recommended resources.

Data Science Career Guide: A Comprehensive Playbook To Becoming A Data Scientist

Data Science Career Guide: A Comprehensive Playbook To Becoming A Data Scientist

How to Become a Computer Scientist?

How to Become a Computer Scientist?

The Top Computer Hacks of All Time

The Top Computer Hacks of All Time

Data Science Interview Guide

Data Science Interview Guide

Online Computer Science Courses

Online Computer Science Courses

The Best Ideas for Python Automation Projects

The Best Ideas for Python Automation Projects

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’ 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.

What is a Computer Science Capstone Project?

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:

Therefore, you will have to go out of your way to identify knowledge gaps in computer science and offer solutions. 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.

How To Write a Computer Science Capstone Project

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.

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 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.

economics research 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.

senior design project ideas computer science

As Putin continues killing civilians, bombing kindergartens, and threatening WWIII, Ukraine fights for the world's peaceful future.

senior design project ideas computer science

Senior Design Projects

A requirement for graduation, undergraduate student teams take on year-long capstone projects, putting their problem-solving skills to the test and collaborating to take an idea from concept to design to prototype. On the fourth Thursday in May, teams present their work to an audience of industry experts, faculty advisors, students, family, and friends of the School of Engineering at the annual Senior Design Conference—a highlight of our academic year.

senior design project ideas computer science

Drone-based Wireless Communications for Disaster Recovery

Cameron burdsall, mark rizko.

This project aims to develop a drone system that deploys a wireless mesh network over a disaster recovery area. The system aids in the process of finding survivors by using wireless communications to identify where victims are and allow authorities to send out alerts to people in the area. We also add a device detection feature that allows the drones to passively look for users' devices through WiFi and Bluetooth Low Energy; giving disaster responders the ability to identify specific devices, locate zones where victims lie, and discern a rough population estimate of that area. Those who find themselves in the middle of a disaster situation can use their own devices to establish a connection with the outside world. Under a mesh topology, the drones act as network nodes that enable a more resilient configuration. The drones will be flying above an area to provide wireless connectivity for first responders and those in distress, ensuring reliable detection and a critical communications pipeline when needed the most.

senior design project ideas computer science

Enhanced Sensing Methods for UAV-Based Disaster Recovery

Connor azzarello, ruchir mehta, chris gerbino.

Natural and human-caused disasters devastate and displace civilian populations. Over the past century, the rate at which these catastrophes occur has increased dramatically. Climate change and unsustainable human behaviors are significant contributors to natural disasters; therefore, this upward trend will likely continue. Unmanned aerial vehicles (UAVs) are commonly used to assist first responders during disaster response. The existing UAV technologies focused on disaster recovery have proven to be quite effective; however, they are cost-prohibitive, limiting their use in developing world regions. Unlike the existing UAV-based disaster response technology, we propose a solution that enables indigenous first responders to reap the benefits of UAV-based disaster response technology. We have created a UAV system with comparable flight time and flight capabilities as the existing industry-standard solutions through an extensive evaluation of cutting-edge single-board computers, UAV hardware, and computer vision models. Additionally, our system capitalizes on the functional drawbacks of the current solutions. It is more modular, allowing for a single UAV to be used in various disasters, and it boasts the capability of real-time computer vision. Most importantly, our system can be recreated for one-eighth the cost of a consumer alternative with similar functionality. As a result, first responders in low-resourced regions have access to affordable disaster response technology that can be used to save lives.

senior design project ideas computer science

Jamming Attack Workaround Study

Soren madsen, jack schoen.

The Internet of Things (IoT) is a fast-growing industry with solid footholds in the smart home market featuring devices such as the Amazon Echo, Ring security cameras, smart TVs, and much more. However, it doesn't stop there; the industrial sector has begun using smart devices for measurement, automated tasks, and time-sensitive communication. Many of these devices have become reliant on WiFi technology and are vulnerable to attacks on the protocols' security. In this project, we discuss the details of the de-authentication attack on WPA and WPA2 systems and propose a solution for detection and recovery in IoT networks, all included in a single, easy-install device. We evaluated our solution in a smart home environment against variations in packet reception rate and concluded that our system is effective for small smart home networks. In addition, this solution can be modified in various ways to further the field of IoT security and provide manufacturable, easily accessible smart system security solutions.

senior design project ideas computer science

Seamless Container Migration Between Cloud and Edge

Angeline chen, jonathan yezalaleul, aditya mohan, tamir enkhjargal.

Considering the limited resources of edge devices, it is essential to monitor their current resource utilization and device resource allocation strategies that assign containers to edge and cloud nodes based on their priority. Edge containers may need to be migrated to a cloud platform to reduce the load of edge devices and allow for running missions critical applications. In this case, we propose a prioritization method to exchange containers between the edge and cloud while assigning delay-sensitive containers to edge nodes. We evaluate the performance of running Docker container management systems on resource-constrained machines such as the Raspberry Pi. We propose methods to reduce the overhead of management and migration depending on the workload type.

senior design project ideas computer science

HUSK: High-level Network Feature Utility for Security-based Kernel

Shaunak mashalkar, dillon leigh.

In network security operations, real-time analysis is highly intensive and often requires dedicated hardware. Typically, raw network data must be transferred from low-level switching mechanisms to extract more helpful information. Thus, the truly responsive security analysis is gate-kept to commercial and research settings capable of affording the proper infrastructure. We propose HUSK, a system that moves processing technology to the kernel level, thereby considerably speeding up real-time network analysis and lowering the barrier of entry for network analysis.

senior design project ideas computer science

Deep Packet Inspection on Edge Devices using DPDK

Jordan mortif, kade harmon.

The number of Internet of Things (IoT) devices connected to enterprise and home networks has increased drastically. Given the prevalence of IoT devices worldwide, the tools used to measure such devices do not scale with the current rate of IoT growth. The Data Plane Development Kit (DPDK), initially developed by Intel, offloads packet processing from the operating system. We utilize DPDK and propose a feature collection system to collect and analyze packet data in real-time and reduced overhead. Additionally, developers can attach their analysis engines directly onto the feature collection engine through a simple programming interface.

senior design project ideas computer science

CentriFi: A Centralized Wireless Access Point Management Platform

Andreas anderhub, zac wilson.

With the ubiquity of wireless end-devices, more strain is placed on standard network deployment architectures. Mesh networks have started to rise in popularity to meet the needs of modern wireless networks. However, the existing solutions for deploying and centrally configuring mesh networks leave much to be desired, as most are too expensive or cumbersome. This work showcases a solution to this problem, CentriFi—an open-source platform built to run on OpenWrt access points, providing a quick and easy way to set up and configure mesh networks in a central location using the 802.11s standard. CentriFi provides a web-based front-end for configuring the most crucial settings. Further, the system allows for greater expandability by providing a platform in which other configuration feature can be added by the open-source community in the future.

senior design project ideas computer science

EdgeAP: Enabling Edge Computing on Wireless Access Points

Christopher desiniotis, justin majors, cyrus miremadi.

With the rise of the Internet of Things (IoT) leading to an explosion in the number of internet-connected devices, the current cloud computing paradigm is approaching its limits. Moving data back and forth between its origin and a far-away data center leads to privacy, latency, and energy consumption issues. Edge computing, which instead processes data as close to its origin as possible, offers a promising solution to the pitfalls of cloud computing. Our proof-of-concept edge computing platform, EdgeAP, is a programmable platform for delivering applications on wireless access points. The use cases of the platform will be demonstrated via an example application. Additionally, the viability of edge computing on wireless access points will be thoroughly evaluated.

senior design project ideas computer science

Drive Health: Road Condition Detection

Peter ferguson, brian walker.

Roadways play an essential role in today's society by contributing to economic growth and development, providing social benefits and fast routes to travel around efficiently. With more and more cars on roads, the quality of the streets is deteriorating faster than before. This decrease in road health contributes to hazards such as potholes and can cause significant damage to vehicles on the road. Currently, improving and monitoring roads' health is done infrequently and is time-consuming for the government. Therefore, many road quality issues are manually reported by the people who drive on them. This requires filling out forms or making phone calls while also remembering the pothole or road hazard location. In this work, we present Drive Health, a system developed to monitor roadways' health and inform the transit authorities of poor road quality. This device also can advise the driver on how to be a safer and more efficient driver. Drive Health includes a smart sensor and performs machine learning on accelerometer data to process and analyze the device without using the cloud. If the system determines the data indicates the existence of a pothole, its location is recorded and sent to a web server.

senior design project ideas computer science

A Low-Cost and Energy-Ecient Wearable Device For Posture Monitoring

George shappell, ying huang, ali nazemi.

Millions of Americans suffer every year from back problems; now, imagine if there was a way to help track and prevent back problems. Our solution to this problem is PostureBot, a device that will allow its users to correct their back posture and maintain good back posture. In doing so, this device can help elevate and prevent people from developing minor and severe back problems in the future.

senior design project ideas computer science

SDHome: Securing Fast Home Networks

Christopher batula, holden gordon, tianyi zhao.

Distributed denial of service (DDoS) is a highly discussed network attack in Software Defined Networks. Attacks such as the Mirai Botnet threaten to compromise a portion of large networks, including home users. Today, corporations secure their network using enterprise-level software to protect their network from DDoS attacks. But their solutions are meant for large networks and depend on expensive hardware. There are few security solutions for home users, and most are expensive or require a subscription for complete protection. We propose a new solution in the form of a plug-and-play device that will allow home users to control their network easily. We will be using the SDN controller Faucet and the protocol OpenFlow 1.3 to enable software-defined functionalities. In addition to more basic network features such as blocking websites, the device will allow users to receive notifications about possible malicious activities on their network, generate device profiles for all devices on the network, and automatically detect and mitigate flooding attacks using a random forest classifier. We implement our network virtually using Graphic Network Simulator 3.

senior design project ideas computer science

LeaPi: Wireless Diagnostic Assistant

Jeff collins, austin iverson, collin seaman, joseph sindelar.

Nearly every person who uses WiFi on a daily basis has had trouble with a bad connection. Wireless connectivity issues are often difficult to diagnose and fix. Current solutions such as wired extenders and Mesh WiFi commercial packages are expensive, and they do not provide the user with a system that suggests placement of mesh units to maximize coverage. Our solution is an inexpensive and open-source diagnostic tool that maps out WiFi quality and informs the user about interference. With a simple, meaningful display, users will find trouble spots in their house, diagnose why IoT devices are not working, effectively place WiFi extenders and mesh nodes, and more.

senior design project ideas computer science

ACAS: Always Connected, Always Secure

Blaise aranador, antonio gigliotti, shining liu.

There is no place where safety is more important than in the home. Research has shown that home security systems effectively deter burglars; additionally, these security systems allow residents to monitor their property at all times, even while they are away. More and more of these home security devices rely on a stable Internet connection and cannot provide functionality without it. ACAS is a system that helps keep smart devices connected to the Internet, even during a home internet outage. ACAS includes a programmable router that can connect to multiple Internet sources, setting it apart from other routers. ACAS can connect to two or more Internet sources at a time and then broadcast a wireless Internet signal that one's smart security devices (and any other device) can connect to it. The router uses one Internet source at a time to provide a wireless signal for all devices to connect to it. Still, if the Internet source goes down for any reason, ACAS automatically switches to one of the other Internet sources connected to it. This provides a reliable backup and keeps devices connected to the Internet as long as one of the multiple Internet sources connected to the router is up and running. Our system also includes a web application that can configure some aspects of the router and obtain up-to-date statistics about the router's operation. Users can check the network speed of the Internet connection and choose which of the multiple Internet sources is the primary Internet source at any given time.

senior design project ideas computer science

Distributed Firewall for IoT

Ryan lund, anthony fenzl, chelsea villanueva.

Minimal local resources, lack of consistency in low-level protocols, and market pressures contribute to IoT devices being more vulnerable than traditional computing devices. These devices have various processors and implementations, but they often serve different purposes and generate unique network traffic. Current IoT network security solutions fail to account for and handle both the scale at which IoT devices can be deployed and the heterogeneous nature of the traffic they produce. To accommodate these differences and improve current solutions, we propose implementing a micro-segmented firewall for IoT networks. Unlike traditional micro-segmented architectures, which use a virtual management layer and hypervisors to manage, route, and filter the traffic from VMs, we propose using a cloud-based management layer working in cooperation with fog node filters to manage end devices' traffic. The fog nodes act as the first hop from the IoT devices, filtering traffic according to the rules given to them by the management layer. This decreases packet filtering latency by distributing the computing load and limiting the number of hops packets make for processing. Meanwhile, having a singular management point gives network administrators the convenience of controlling all traffic flows at a moment's notice, as would be the case in a traditional SDN. As a result, this architecture promotes both the adaptability and scalability needed in IoT networks, all while securing traffic flows and minimizing latency.

senior design project ideas computer science

Flomosys: A Flood Monitoring System

The expansion of the Internet of Things (IoT) has led to numerous innovations in the industry, including improvements to existing systems. Disaster prevention and monitoring systems are prime examples of such systems. Every year, there are significant and preventable financial losses, not to mention the safety hazards caused by floods. To warn people ahead of time, it is possible to deploy low-power wireless sensor nodes to send readings collected across the terrain to a cloud platform, performing pattern analysis, predicting, and alert forwarding to anyone's cellular device. We propose Flomosys, a low-cost, low-power, secure, scalable, reliable, and extensible IoT system for monitoring creek and river water levels. Although there are multiple competing solutions to help mitigate this problem, Flomosys fills a niche not covered by existing solutions. Flomosys can be built inexpensively with off-the-shelf components and scales across vast territories at a low cost per sensor node. This work presents the design and implementation of Flomosys as well as real-world test results.

senior design project ideas computer science

WASP: Wireless Analog Sensor Platform

Cole hunter, daniel webber, tyler hack.

WASP aims to augment and eventually replace the bulky, costly, and complex data acquisition systems used for vibrational reliability tests on satellites. As a mechanism to guarantee that a spacecraft is mechanically durable and robust enough to withstand the acceleration forces experienced on the vessel during launch, companies conduct vibrational experiments on their spacecraft by subjecting them to high G-force events. Using wired accelerometers connected to obstructive cables, the mounting process and test setups required to perform such experiments are expensive, laborious, and can generate measurement inaccuracies. We developed a low-cost, battery-powered module designed for engineers to replace the current sensors and data acquisition systems with a wireless solution. This will enable precise testing of conditions on a smaller time frame and at a lower cost and help eliminate the disadvantages of a wired system. A custom circuit board has been fabricated containing the critical measurement and processing components required to realize this objective and a complete software solution to facilitate the data transmission to a wireless router over WiFi.

senior design project ideas computer science

Synergy: An Energy Monitoring and Visualization System

Sarah johnson, pearce ropion.

The key to becoming a more sustainable society is first learning to take responsibility for the role we play in energy consumption. Real-time energy usage gives energy consumers a sense of responsibility over what they can do to accomplish a much larger goal for the planet, and practically speaking, what they can do to lower the cost to their wallets. Synergy is an energy monitoring and visualization system that enables users to gather information about the energy consumption in a building – small or large – and display that data for the user in real-time. The gathered energy usage data is processed on the edge before being stored in the cloud. The two main benefits of edge processing are issuing electricity hazard warnings immediately and preserving user privacy. In addition to being a scalable solution that intended for use in individual households, commercial offices and city power grids, Synergy is open-source so that it can be implemented more widely. This paper contains a system overview as well as initial finding based on the data collected by Synergy before assessing the impact the system can have on society.

senior design project ideas computer science

Smart Office Assistant for University Professors

Ben brown, francesco petrini, alfredo sepulveda.

We present an efficient multipurpose system to enable professors to help students meet with them outside of class. Currently, should a student wish to schedule a meeting with a professor, they often have to initiate a long string of emails until a final date and time can be agreed upon. Additionally, professors have no way to broadcast messages to people visiting their office or take messages from those individuals should a professor be absent. Our solution aims to fix these issues through the use of several low-power, budget-friendly devices. Our platform includes a touchscreen powered by a Raspberry Pi 3, which displays the professor’s public calendar and announcements. Additionally, a camera is used to perform face recognition to map students to the accounts they create to interface with the system. Finally, we created a mobile app that will allow students and professors to communicate quickly in a way that abstracts their phone numbers.

senior design project ideas computer science

NavSense: A Navigation Tool for Visually Impaired

John ryan, daniel okazaki, michael dallow.

The visually impaired rely heavily on hearing and touching (with their cane) to navigate through life. These senses cannot make up for vision loss when identifying objects in the user's path. This project proposes NavSense, an assistive device that supplements existing technology to improve navigation and peace of mind in day-to-day life. NavSense provides real-time object identification and context to the user through auditory feedback. The device reduces inference time by 50% without significant power consumption increases. We plan to continue testing on different platforms to improve the device's power consumption further.

senior design project ideas computer science

Smart Doorbell System for the Hearing Impaired

Shannen edwin, dominic magdaluyo.

Doorbell options for hearing-impaired individuals are seriously limited. Affordable solutions are not scalable, while other solutions are expensive. With this in mind, we designed a scalable and affordable system that will benefit hearing-impaired individuals by informing them regarding doorbells. Due to the scope of the project, we only designed a proof of concept, hoping that a company can create a viable product that will benefit hearing-impaired individuals and bring a powerful IoT system to the homes of others.

senior design project ideas computer science

Top Level Mesh

Tristen islam, matt jasaitis.

We have built a web-based system for mesh network management. This system allows network utilities to be used from a web-based interface to monitor and manage data transfer. The system runs primarily on Raspberry Pis using Raspbian Linux. Users can access the system through web browsers to configure the system and interact with the data on the network. We discuss our motivation for the project, design decisions made, technologies used, and more throughout this report. We conclude with some lessons learned and future work to be done.

senior design project ideas computer science

TrippIt: Optimal Itinerary Generator

Andrew nguyen, osama shoubber.

Travelers often lose interest and joy when traveling in tourist-packed areas around the world. As more restaurants and attractions open up in popular cities, the wait and travel time from one location to another inevitably increases. Each attraction has certain hours throughout the day where visitors surge and the wait times increase. In addition, traffic and travel time are important factors to consider when looking to optimize one's trip. However, it isn't easy to calculate and consider the most optimal routes and times an individual should visit each possible attraction with large attractions. Travelers ultimately face an issue with maximizing productivity for their trips. Our goal is to create a mobile application that utilizes the Google Directions API and Foursquare API data to produce an optimal itinerary for travelers to use. Travelers will be able to input their place of stay, attractions they want to visit at their preferred times, and other time constraints to produce an itinerary that will allow the tourist to visit each attraction they please. The Optimal Itinerary Generator will eliminate blind spots in travel planning and, as a result, make vacation trips more time efficient and enjoyable.

senior design project ideas computer science

Low-Cost and Energy-Efficient Platform forUnsupervised Parkinson’s Disease Assessmen

Alexander adranly, senbao lu, yousef zoumot.

Parkinson's Disease (PD) is a progressive neurological disease that affects 6.2 million people worldwide. The most prevalent clinical method to measure PD tremor severity is a standardized test called the Unified Parkinson's Disease Rating Scale (UPDRS), performed subjectively by a medical professional. Due to infrequent checkups and the human error introduced into the process, treatment is not optimally adjusted for PD patients. According to a recent review, there are two devices recommended to quantify PD symptom severity objectively. Both devices record a patient's tremors using inertial measurement units (IMUs). One is not currently available for over-the-counter purchases, as they are currently undergoing clinical trials. It has also been used in studies to evaluate UPDRS scoring in home environments using an Android application to drive the tests. The other device is an accessible product used by researchers to design home monitoring systems for PD tremors at home. Unfortunately, this product includes only the sensor and requires technical expertise and resources to set up the system. This project proposes a low-cost and energy-efficient hybrid system that monitors a patient's daily actions to quantify hand and finger tremors based on relevant UPDRS tests using IMUs and surface Electromyography (sEMG). This device can operate in a home or hospital environment and reduces the cost of evaluating UPDRS scores from patients' and clinicians' perspectives. The system consists of a wearable device that collects data and wirelessly communicates with a local server that performs data analysis. The system does not require any choreographed actions, so that there is no need for the user to follow any unwieldy peripheral. To avoid frequent battery replacement, we employ low-power wireless technology and optimize the software for energy efficiency. Each collected signal is filtered for motion classification, where the system determines the analysis methods best fit each period of signals. The corresponding UPDRS algorithms are then used to analyze the signals and give a score to the patient. We explore six different machine learning algorithms to classify a patient's actions into appropriate UPDRS tests. To verify the platform's usability, we conducted several tests. We measured the accuracy of our main sensors by comparing them with a medically approved industry device. Our device and the industry device show similar measurements with errors acceptable for the significant difference in cost. We tested the lifetime of the device to be 15.16 hours minimum assuming the device is constantly on. Our filters work reliably, demonstrating a high level of similarity to the expected data. Finally, the device is run through an end-to-end sequence, where we show that the platform can collect data and produce a score estimate for the medical professionals.

senior design project ideas computer science

Halo: A Portable and Low-Power Air Quality Monitor

Benjamin lampe, taylor mau, samantha morehead, naeem turner-bandele.

Urban air pollution leads to widespread respiratory illness and millions of deaths annually. PM2.5, particulate matter with a diameter less than 2.5 micrometers, is the product of many common combustion reactions and poses a severe health risk. Its small size allows it to penetrate deep into the lungs and enter the bloodstream. Existing air quality monitors are aimed at scientific research, differentiating between pollutants, and providing high measurement accuracy. These devices are prohibitively expensive and cannot easily be carried around. Due to the highly localized nature of air pollution and to allow individuals and institutions to monitor their real-time exposure to PM2.5 easily, we propose Halo, an air quality monitor costing less than $100. Halo is powered by a 500 mW solar panel and equipped with a 1500 mAh Lithium-Ion battery to handle 150 mW peak power consumption and operate continuously for over 24 hours without power input. The device is small enough to be clipped to a backpack or bag for easy portability, and it can be used in personal or public settings. Using an IR emitter and detector, Halo measures reflected IR light to determine the particulate concentration in the air with an error of less than 10%. It uses Bluetooth Low Energy (BLE) to communicate these values to a user’s phone. From the phone, air data can be time-stamped, stored in a cloud database, and visualized in an app for easy monitoring of pollution trends and pollution exposure. Additionally, the cloud database allows for aggregating data from multiple devices to create crowdsourced pollution maps. These maps can pinpoint areas with awful air quality to try to make changes to these areas or help users avoid these areas if possible.

senior design project ideas computer science

Energy Conservation of Buildings using IoT Devices

Jun chang, darence lim, tracy sun.

Buildings such as apartment complexes and high-rises consume large amounts of energy, with commercial buildings wasting, on average, 30% of the energy that they consume. This issue leads to drastic consequences such as an increase in carbon footprint and high energy costs. We create a solution that decreases energy consumption and cost. Our project achieves this goal with a scalable and personalized smart home system that caters to individual users’ needs while conserving energy on a large scale. Our solution, SmartSys, cuts energy consumption and energy costs through interaction with IoT devices, an architecture that includes a combination of database-centric and event-driven data flows, and various technologies, including sensors and machine learning. As a result of single room testing, we estimate that SmartSys will help individual users save over $1000 over 20 years and save a city with 20 apartment complexes over 150 million kWh after 20 years. For future work, we hope to decrease the fixed cost of SmartSys to make our solution have an even more significant impact on energy cost savings while maintaining its energy-saving performance. In addition, we hope to engage in multiple room testing and scale SmartSys to function throughout a large building.

Santa Clara University

About SCU Admission

Computer Science & Engineering

Undergraduate Graduate

This website collects visitor information. Copyright 2021   |   Behnam Dezfouli

Seattle University

Project Examples

Here comes the sun  -  team paccar completed design work on one of washington state's largest solar arrays.

senior design project ideas computer science

Eric Hee is one of the SU students who worked on a path-breaking solar project with PACCAR.

Story by:Amy Haedt A man from Japan, a man from China, a man from France, a man from Hawaii and a man from Washington all walk into a truck factory… What's the punch line? The amazing truth is there is no punch line. This is a truly international SU Project Center team, working on a truly innovative solar power project with Kenworth Truck Company that will mark the company's truck production plant in Renton as one of the largest non-utility scale photovoltaic (PV) solar arrays in the state.

Electrical and Computer Engineering students Junya Motoike, Siyu Zhang, Christopher Rabotin, Eric Hee and Don Sable have been charged with creating a design for a series of solar panels to be installed on the top of a building on the PACCAR/Kenworth campus in Renton, Washington. "Drivers on I-405 will be able to look out their windows and see one of the largest PV systems in the state of Washington." says Kenworth Truck Company project sponsor, Facilities Engineer Frank Churchill.

"The goal of the project is to offset the annual energy consumed by the PACCAR Technology Center," says Electrical and Computer Engineering Professor Henry Louie. "To do this requires a 36 kilowatt installation, consisting of over 190 PV panels," Louie adds. Seattle University currently has an array that produces 5.3 kW of power. The peak output of the Kenworth system will be nearly 7 times that of the SU system. "The largest challenge with this project was to learn about solar panels and how a system of PV arrays work," says Christopher Rabotin of France. "The international composition of our project team was really a great experience," adds Don Sable. "We have a lot of different cultural perspectives, but we learned about valuable technology that we can each bring to our future careers regardless of the country where we are employed." "Germany, for example, produces the most solar power in the world. It's heavily subsidized," says Louie. "In the US we must make the business case that the recovered energy justifies the investment," adds Churchill. He continues, "Energy costs increased 3.8 percent in the month of April alone. If this system can result in direct transmission to the facility, the cost savings on energy may be quite tangible."

Patient Data Tracking Using RFID Technology

Team ECE 08.05 Sponsor: Philips Medical Systems Collaborating Senior Design Team Members: Riley Higa, Andrew Kurniadi, Min Kyeong Lee, Robert Nguon, and Mark John Merin.

Philips Medical Systems and the Seattle University's Electrical & Computer Engineering Team collaborate on the development of a process of automation of patient data entry in hospitals and diagnostic ultrasound clinics using RFID Technology.

Traditionally, hospital patients are identified by wristbands, medical notes are physically carried from place to place, and schedules are hastily rewritten as things change. Mix-ups can result in patients having the wrong records, the wrong drugs being administered, and even the wrong surgery being performed.

senior design project ideas computer science

In support of Philips Healthcare's commitment to quality patient care our team designed, built, and presented an innovative RFID solution using:


Team ECE 08.04 Sponsor: Paccar

In modern business models, data is key to increased competitiveness and profits. PACCAR Inc. wishes to acquire more data about the functioning of their trucks in day-to-day work in order to improve fleet productivity, accountability, and profitability The goal was to add more features to the existing Bluetooth Data Link Adapter built last year by SU design team ECE07.5. The final device has to be able to collect, store and send real-time heavy duty trucks' data such as speed, acceleration, battery potential, etc.

senior design project ideas computer science

Hardware Work In order to design the general schematic of our project, we used a software called Express PCB. It is composed of two different applications: ·ExpressSCH to design schematics ·ExpressPCB to design the layout board

senior design project ideas computer science

Dr. Moser (Faculty Project Advisor),Mark Fredrickson (Liaison Engineer), Fabio Florez, Eliott Cahen,Gina Castro Marine Pennaguer,Trent Styrcula, Not in the picture: Rob Branson & Rusty Lhamon (Sponsor Liaison)

Sky High Energy Harvesting

senior design project ideas computer science

TEAM ECE 08.01 Sponsor: The Boeing Company

Everyone wants to save on fuel costs. Whether it's an automobile, a home gas furnace, or a Boeing 787 caring 35,000 gallons of fuel. Fuel efficiency is a priority. Just ask the Boeing and Seattle University team where their daily challenges lies in the application of a new developing technology to convert temperature gradients, those differences in temperature found between the inside and the outside of an airplane, into electricity. Their goal: design a solution to harvest electricity at a capacity to powering electrical devices in the passenger cabins of commercial aircrafts.

The Boeing Company is at the heart of modern aviation and space travel. The principal areas of Boeing operations include commercial airplanes, military aircraft, defense missile systems, and space and satellite communications. The Boeing Systems Concept Center and Seattle University have common goals. "We focus our work on products that Boeing manufactures today as well as products for tomorrow's customer," said Boeing Liaison Engineer "We're always looking at futuristic design concepts and finding new and innovative ways to implement ideas."

Energy Harvesting

Aircraft, especially at high altitude, are subject to large temperature gradients. Our team researched and designed methods to exploit these temperature gradients using thermoelectric devices that convert the thermal energy to electrical energy. The purpose is to reduce the weight of the airplane (eg the copper wiring) by distributing these harvesting power supplies throughout the aircraft.

Boeing Green Sky Thinking

The aerospace giant hopes to blaze a cleaner trail with its Dreamliner – it uses 20 per cent less fuel than most jets and is developing a light aircraft prototype powered by hydrogen fuel cells. If Boeing finds a way to make the hydrogen fuel cells lighter, cheaper and more powerful, the new technology could represent a radical breakthrough within the commercial aviation industry. It is an initiative by the world's aircraft maker to develop alternative fuels at a time when the price of jet fuel is soaring and amid growing environmental concerns.

One of the purposes for developing energy harvesting systems is to reduce the amount of copper power cables in an aircraft by placing small energy harvesting power supplies near the point of use. The harvested energy has the potential to power simple aircraft cabin systems such as convenience lights, reading and call lights, or electronically tinted windows. Another possible application of the harvested energy is to store the energy in rechargeable batteries for later use. These developments could lead to patentable intellectual property as well.

One of the challenges facing our team was developing a conditioning system to boost the low voltage outputs of the thermoelectric devices, typically in the range of 0.4 - 0.7 volts, to a more usable voltage capable of powering electronics. Other constraints where weight, extreme conditions and strains such as vibration and changing temperature gradients.

GPU Based Image Processing Real-Time JPEG Codec

senior design project ideas computer science

Team ECE 07.03 Sponsor: Philips Medical Systems

Philips Medical Systems teams up with Seattle University to develop a new JPEG encoding process to save cost and improve reliability of it's ultrasound machines.

senior design project ideas computer science

Our team accomplished the goal by transferring the processing load of encoding JPEG files from higher cost Application Specific Integrated Circuits (ASIC) to the Graphics Processing Unit (GPU) of a video card .

Automated Multicolor In-Cluster Tell-Tale System

Team ECE 07.03 Sponsor: The Boeing Company

Seattle University Senior Students working jointly with Kenworth got their boots muddy in a project consisted of "proof of concept" design and prototype for Kenworth's Automated Tell-Tale Identification and multi-color Tell-Tale systems. These systems, when implemented, will allow Kenworth to provide a higher quality, more flexible product at a lower cost. It is joint projects such as these that provide students with an unprecedented opportunity to tap into the rich resources, knowledge, and unique skills of world-class companies such as Kenworth to produce the very best educational experience .

Kenworth Truck Company , a division of PACCAR Inc, is a leading manufacturer of heavy and medium duty trucks. Kenworth's success can be traced back to a philosophy established at the beginning in 1923: Build a custom truck and build it to last. Back then, it was said that Kenworth engineers weren't afraid to "get their boots muddy" as they journeyed into the field with customers to understand the demands put on their vehicles. Today, Kenworth continues to listen carefully to customer needs, then builds custom trucks that will meet those needs. That's why they call them "The World's Best."

senior design project ideas computer science

By using our website, you agree to our cookie policy


  1. Senior Design Project Ideas Computer Science

    senior design project ideas computer science

  2. Senior Design Project Ideas Computer Science

    senior design project ideas computer science

  3. Senior Design Project Ideas Computer Science

    senior design project ideas computer science

  4. Senior Design Project Ideas Computer Science

    senior design project ideas computer science

  5. 111 Outstanding Computer Science Senior Project Ideas

    senior design project ideas computer science

  6. 10 Gorgeous Electrical Engineering Senior Design Project Ideas 2023

    senior design project ideas computer science


  1. SPUI Senior Design

  2. JetCat Afterburner

  3. Dynamic Experiments Prototype

  4. Demonstration Nuclear Fusion Reactor

  5. Machinability of Ductile Iron Crankshafts Senior Design Project

  6. Off-Road Trail Assist Vehicle Senior Design Project


  1. What Is a Introduction in a Science Project?

    One of the key purposes of the introduction to a science project is setting forth or outlining the purpose of the project in a clear, concise manner. The introduction summarizes how the science project is to work or proceed from start to fi...

  2. What Are Some Easy Science Investigatory Projects?

    Some easy investigatory science project ideas include attempting to purify used cooking oil, making biodegradable plastic and increasing the shelf life of fruits and vegetables. One easy experiment is to investigate possible strategies for ...

  3. What Is the Conclusion in a Science Project?

    The conclusion in a science project summarizes the results of the experiment and either contradicts or supports the original hypothesis. It is a simple and straightforward answer to the question posed by the experiment. This section is clea...

  4. What are some good senior project ideas for a computer science

    1- Crowd Analysis · 2- Trend Analysis · 3- Generative Models · 4- Biomedical Imaging & Applications · 5- Image rating · 6- Video analytics · 7- Wearable devices.

  5. Senior Projects

    All computer science and interdisciplinary computing majors are required to complete a year-long project during their senior year. This capstone project

  6. 12 Interesting Computer Science Project Ideas & Topics For Beginners

    This is a project where you will design a cursor that can move through desktop and perform actions based on hand gestures. The system's object

  7. 2021 Computer Science and Engineering Projects

    Computer Science and Engineering students apply the engineering skills they have acquired. The principles of design, how ethics affect engineering decisions

  8. 111 Computer Science Senior Project Ideas

    Top Senior Project Ideas For Computer Science · Effects of using chatbots on company's response systems · How China's education system is enhancing computer

  9. Best Computer Science Project Topics and Ideas of 2023

    A virtual private network (VPN) is a great project topic for computer science students. VPNs allow users to securely connect to a private

  10. Senior Design Projects

    2021-22 Project Topic – robots · Go Fetch · Crate Carrying Robot · Card Dealing Robot · Search And Rescue Robot · Scale Q/C Robot · Cargo Bot · Ball Snatcher · Mobile

  11. Guide to the Best Final Year Computer Science Project Ideas for 2023

    Projects for Final Year Computer Science Students · 1. Hangman Game · 2. Restaurant Booking Website · 3. Library Management System · 4. Web Scraping

  12. 100 Outstanding Computer Science Capstone Project Ideas

    Computer Science Senior Capstone Project Ideas · Trusted image dissemination techniques and their effectiveness · How to integrate database queries and web

  13. Senior Design Projects

    Drone-based Wireless Communications for Disaster Recovery · Enhanced Sensing Methods for UAV-Based Disaster Recovery · Jamming Attack Workaround Study · Seamless

  14. Project Examples

    Project Examples · Sky High Energy Harvesting · Energy Harvesting · Boeing Green Sky Thinking · GPU Based Image Processing Real-Time JPEG Codec · Automated