• Utility Menu

University Logo

Guide to the ALM Capstone Project

Customstyles.

Software Engineering Capstone

"I enjoy working with the students throughout the project, and seeing how they gain an appreciation of both the profession and their own skills.” — Peter Henstock, Faculty  
"My teaching approach is applying my industry experience, with a focus on upfront design, to deliver high-quality modular software in an agile environment. Students can use the learned skills and processes in their own work environments, to dramatically improve software quality..” — Eric Gieseke , Faculty

Capstone Snapshot

Most of the software projects you have developed throughout your academic career are likely individual projects. However, most industry projects are much larger and are consequently developed by teams.

The Software Engineeering Casptone, CSCI E-599 , course aims to fill this gap by developing and deploying a significant semester-long software engineering project with a team of no more than five people.  The project includes the requirements gathering, planning, designing, coding, testing, documentation, and release stages of the software development lifecycle.  Accompanying lectures aim to provide timely concepts from the software engineering body of knowledge as they relate to the course project. 

The course includes best practices, project management concepts, and introduces many of the current tools that assist software project teams.  The final projects are presented to a faculty panel at the end of the semester.  Most of the projects in recent years have been presented at conferences.

Course Sequencing

CSCI E-599 is offered in the spring semester as an online live web conference course. You ordinarily take the course as your final, one and only remaining degree requirement. At a minimum, you need to have completed at least 36 credits, including the Software Design requirement, to be eligible for capstone registration.

Eric Gieseke, ALM, Principal Software Engineer, Algorand Peter Vaughan Henstock, PhD, Machine Learning and Artificial Intelligence Lead, Pfizer, Inc.

University of British Columbia Logo

Software Development Capstone Project

Apply all the skills you have learned to work through the challenging and rewarding task of designing a full-stack system.

Software Development Capstone Project

There is one session available:

About this course.

In this project course, the final course in the Software Development MicroMasters program , you will learn how to input, manipulate, and return data with a modern web development stack. Using TypeScript and Node, you will manipulate large amounts of information using a domain-specific querying language. Backend, REST, and front-end technologies will be required to successfully complete the project.

In teams, students will work through the project in several sprints. In each sprint, students will produce a deliverable that is evaluated using an automated test suite. The feedback you will receive from this suite will be limited. To succeed at the project you will need to create your own private test suite to further validate each deliverable.

By working through such a large-scale development project, you will learn technical development skills, and gain experience with how teams develop software in the industry.

This is the largest project in the Software Development MicroMasters program. Verified learners will have access to greatly increased staff coaching to help complete the project.

At a glance

What you'll learn

About the instructors

Ways to take this course, interested in this course for your business or team.

Software engineering capstone projects demonstrate hands-on development experience

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

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

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

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

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

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

capstone project software engineering

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

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

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

Boiler LiftUp 

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

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

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

Writer: Cole Crider, [email protected]

Source: Eliz Tekcan, [email protected]

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

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

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

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

Metropolitan State University

Current students

News + events, get involved, search metrostate.edu, ics 499 software engineering and capstone project, prerequisites.

Special information

Effective August 17, 2014 to present

Learning outcomes

Spring 2023

Summer 2023.

capstone project software engineering

Make sure there's no plagiarism in your paper

Write your essays better and faster with free samples

Generate citations for your paper free of charge

100 Best Computer Science Capstone Project Ideas: Holy Grail for Students

Updated 01 Feb 2023

Where to find the computer science capstone project ideas? In addition to being relevant, your topic should demonstrate your knowledge and the ability to apply it in practice. Below we will share with you a list of 100 topics for your capstone project. Thanks to this, you can definitely choose the one that suits you best.

Computer Science Capstone Project Ideas

What is a Computer Science Capstone Project?

A computer science capstone project is an assignment that represents the ultimate academic and intellectual experience for students in their final year of high school or those completing their academic program. It is very important to choose the right topic since you will have to apply the knowledge gained during several years of study to some urgent problem. Looking for a legal essay writing service ? We make sure that you get the best!

Now that you know what is a capstone project , let's take a look at its structure:

How to Choose the Right Topic and How to Be Inspired?

Your topic should demonstrate as much as possible the knowledge and skills that you are really good at. Here are some guidelines to help you come up with really worthwhile cs capstone project ideas.

Start with a brainstorming session

Remember what particular class topics were especially interesting for you, discuss the topics that your friends have already chosen. This will help you understand in which section of computer science to look for a suitable option. Remember: if you'll run out of time or ideas, it is completely normal to buy assignment from a trusted custom writing service.

Explore similar projects

Now is the time to study existing projects on a similar topic. You may be able to continue and expand research started by someone. Looking for the best law essay writing service ? We're cheap, legal and fast.

Narrow your searches

Instead of reviewing fairly broad capstone project ideas for information technology , try a specific example. This way you can apply both theoretical and practical knowledge.

Ask your scientific advisor for help

Perhaps your scientific advisor will help you in choosing a topic for your project. He or she will also most likely recommend relevant literature to you.

100 Best Computer Science Capstone Project Ideas

Below we have prepared 100 capstone project ideas for computer science.

We hope we helped you to find really good computer science capstone project ideas. Are you looking for someone who will do it for you? You are in the right place! Visit our сapstone project writing service for more details.

Was this helpful?

Thanks for your feedback, related blog posts, our best picks of capstone project ideas for information technology.

A capstone project, capstone experience, senior exhibition, or culminating project is an essential academic assignment for students. This culminati...

What is a Capstone Project & Things to Know

You might be already familiar with the role of capstone in architecture or engineering as it represents the crowning construction or a certain culm...

Receive regular updates, discounts, study guides and more

You have subscribed to EduBirdie news.

Thanks for subscribing!

Check your inbox to verify your email.

capstone project software engineering

University of California, Merced logo

Software Engineering Capstone

capstone project software engineering

Partner organizations and companies provide problems and software projects, and play a vital role by helping the students gain real-world experience and skills that will carry them into their future careers, while the partners also get solutions to their own software and data management needs.

The Software Capstone provides UC Merced's Computer Science seniors opportunities to learn and contribute in teams that include practicing professionals from partner and sponsoring organizations. 

The Software teams focus on design and development projects chosen based on their potential for significant near-term effects on communities, organizations and/or industries in the region. The commitment of the teams and partners, combined with the richness and intensity of the Innovate to Grow competition, greatly enhances the software engineering experience.

Industry partners contribute sponsorships to the program's operation, and each project sponsor’s involvement ranges from providing funds to the Innovate to Grow program, to engaging students in industry experiences.

We seek opportunities for students with partner organizations and industries to collaborate, discover solutions to common problems, create and streamline networking, and increase both radical and incremental innovation.

As industries and organizations become increasingly knowledge-based, and as products, processes and business systems become more complex, UC Merced computer science and engineering students are becoming an essential part of the industry and are contributing to regional economic, social and cultural growth.

You may search all past projects of Innovate to Grow since 2012, and current student teams and projects .

You may propose a project that can be evaluated for fit in Engineering Capstone, Software Capstone, or an internship, or potentially collaborative research with Faculty at UC Merced.

Additional Links

Administration

University of California, Merced 5200 North Lake Rd. Merced, CA 95343 Telephone: (209) 228-4400

1700 Coursera Courses Still Fully Free!

capstone project software engineering

Coursera’s New Deal with Google Could Cost the Company Millions

According to Coursera CFO, the new terms represent a significant “shift”. Let’s dig into the numbers.

700+ Free Google Certifications

Most common

Popular subjects

Programming Languages

Software Development

Data Analysis

Popular courses

Unlocking Information Security I: From Cryptography to Buffer Overflows

Becoming a changemaker: Introduction to Social Innovation

Introduction to Indoor Air Quality

Organize and share your learning with Class Central Lists.

View our Lists Showcase

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Software Development Capstone Project

The University of British Columbia via edX Help

In this project course, the final course in the Software Development MicroMasters program, you will learn how to input, manipulate, and return data with a modern web development stack. Using TypeScript and Node, you will manipulate large amounts of information using a domain-specific querying language. Backend, REST, and front-end technologies will be required to successfully complete the project.

In teams, students will work through the project in several sprints. In each sprint, students will produce a deliverable that is evaluated using an automated test suite. The feedback you will receive from this suite will be limited. To succeed at the project you will need to create your own private test suite to further validate each deliverable.

By working through such a large-scale development project, you will learn technical development skills, and gain experience with how teams develop software in the industry.

This is the largest project in the Software Development MicroMasters program. Verified learners will have access to greatly increased staff coaching to help complete the project.

Reid Holmes

Related Courses

Software engineering: introduction, devops and software engineering capstone project, devops capstone project, iot capstone project, computational social science capstone project, related articles.

1.0 rating, based on 4 Class Central reviews

Select rating

Start your review of Software Development Capstone Project

Anonymous completed this course.

Anonymous is taking this course right now.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

CS4704: Software Engineering Capstone

Senior project course integrating software engineering knowledge and skills acquired in previous courses. Team-based approach to problem formulation, requirements engineering, architecture, design, implementation, integration, documentation and delivery of a software system that solves a real-world problem. (3H,3C)

Prerequisites:  A grade of C or better required in  CS 3704

Taught By:  Osman Balci  Eli Tilevich

Skip to Content

2021 Capstone Projects

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

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

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

Evaluating Internet of Things (IoT) Protocols

BISON (BI Incorporated Stream Optimization Network)

Mobile App - Boulder Apple Tree Project

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

Digital Marketplace - Festo

Identity Graph Insight Tool - FullContact

Automated Ingestion Data System - Gloo

Website Redesign - Innovar Group

Crime Maps - Caliber Public Safety 

Donor Relations - CEAS advancement team

Locomotive training software support - Union Pacific PST

Mobile App - INSIGHTS Intervention

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

Everglades Wargame - Lockheed Martin

Data Science Models - Lockheed Martin Space 

Mobile App - MindBeWell

Ozone Garden Website - NCAR

Platform - NMBL Strategies 

Golang API Logger - Resurface

First responders reporting tool - Caliber Public Safety

Machine Learning Evaluative Framework - Terumo Blood and Cell

Cloud Crawler - Trimble

Sounding Climate Data - UCAR

K-12 EdTech - UR Turn

Parallel SPICE Implementation - NASA JPL

Factory Automation Solutions - Festo

Infrastructure and Radio Transcription - Digiclips

Apply   Visit   Give

Departments

Affiliates & Partners

IMAGES

  1. Capstone Project Stage 1

    capstone project software engineering

  2. Help With Capstone Project : Types of Capstone Projects Prepared By Our PhD Capstone Project Writers

    capstone project software engineering

  3. CAPSTONE PROJECT IDEAS

    capstone project software engineering

  4. Capstone Project

    capstone project software engineering

  5. Mechanical Engineering Capstone Project Ideas

    capstone project software engineering

  6. Capstone Project: Framework to Build and Deploy Applications using Webservices

    capstone project software engineering

VIDEO

  1. Tekwar PC

  2. Change the Language (Capstone)

  3. PID Controller for Pitch Control of EASE Aircraft

  4. Capstone project

  5. CCSU Capstone Video

  6. Capstone Project Demo

COMMENTS

  1. Software Engineering Capstone

    The project includes the requirements gathering, planning, designing, coding, testing, documentation, and release stages of the software development lifecycle.

  2. Software Development Capstone Project

    I would like to receive email from UBCx and learn about other offerings related to Software Development Capstone Project. About this course.

  3. Software engineering capstone projects demonstrate hands-on

    Pursuing a capstone project is a completion marker for students' coursework. In the Department of Computer Science, CS 40700 (Software Engineering Senior

  4. Software Engineering and Capstone Project

    ICS 499 Software Engineering and Capstone Project. This course focuses on the theory and practice of effectively and efficiently building software systems

  5. What are some great capstone projects for a final-year software

    In Computer Engineering curriculum of my college, students are supposed to form groups of 3-6 to do senior-year project design and implementation that is going

  6. 100 Computer Science Capstone Project Ideas For Students

    100 Best Computer Science Capstone Project Ideas · Object-oriented programming. · SQL Server Database backup. · Video sensors via face recognition.

  7. Software Engineering Capstone

    Software Engineering Capstone (formerly known as Mobile App Challenge) encourages UC Merced students to develop innovative software applications for today's

  8. Software Development Capstone Project from edX

    In this project course, the final course in the Software Development MicroMasters program, you will learn how to input, manipulate, and return data with a

  9. CS4704: Software Engineering Capstone

    Senior project course integrating software engineering knowledge and skills acquired in previous courses. Team-based approach to problem formulation

  10. 2021 Capstone Projects

    To wrap up their undergraduate experience at CU Boulder, computer science students participate in a year-long senior capstone project that gives them a