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

Contact the Mechanical Engineering Department

Capstone information.

Senior capstone design for ME students at Northern Arizona University

As the highlight of many undergraduate students’ education, capstone projects in our Mechanical Engineering department allow senior students the opportunity to work in teams and work on real-world applied research and design projects. All student teams are closely supervised by a faculty mentor within the Mechanical Engineering Department at NAU, and many of our projects are sponsored by engineers and scientists from collaborating industry and government organizations.

See the Design4Practice website  for present and past projects.

More information

Scope of work accordion closed.

Currently the ME department offers the ME 476C (Capstone I) and ME 486C (Capstone II) progression year-round. The largest offering of capstone begins Fall semester, concluding in Spring semester with a campus-wide Undergraduate Symposium. We also offer ME 476C and ME 486C in the Summer and Fall semesters, so there is potential to have projects completed in any of the three semesters.

Student teams are expected to produce professional quality deliverables to their faculty mentor and sponsor, including design plans, iterative prototypes, and completed products.

If you are interested in submitting a project, please contact Dr. Sarah Oman at [email protected] to begin working on the scope and limitations of the project.  You will develop a project description with Dr. Oman that will then be presented to the students at the beginning of the ME 476C semester.  Teams are assigned projects in the first weeks of the semester, and will then take over the communication with the sponsor of the project.

Sponsor a team Accordion Closed

As a company, member of the community, or individual, we look to you to propose projects. Your proposals give students a one-of-a-kind learning opportunity on problems you would like to see addressed, while building relationships with potential employees.

Projects should include opportunities for students to:

  • Learn and apply new technical or interdisciplinary skills
  • Analyze and make trade-offs
  • Incorporate contemporary issues, and
  • Apply project management methods

More information can be found the the Request for Capstone Projects form found here.

Sponsor commitment details Accordion Closed

As a sponsor, you:

  • Must be committed to providing a learning experience and be willing to communicate on a regular and timely basis with your student team
  • Are asked to fund the direct costs of the project that include material and manufacturing costs, specialized software, hardware or equipment costs, and student travel expenses
  • Are encouraged to make tax-deductible donations to our Senior Design Foundation Fund (which is used to enhance our Design4Practice program) and finance a limited number of non-commercial capstone projects (e.g. community service projects or design competitions)

Contact Accordion Closed

If you or your organization desire to have a team of ME seniors work on your project, please contact Dr. Sarah Oman .  More information can be found the the Request for Capstone Projects form found here.

Mechanical Engineering

Mailing address.

You are using an outdated browser. Please upgrade your browser to improve your experience.

We use cookies to help us understand how you use our website so we can improve your experience. Visit our Website Privacy Statement or our cookies page .

Software Engineering Capstone Project

Course code.

Qualifications are made up of courses. Some universities call these papers. Each course is numbered using six digits.

The fourth number of the course code shows the level of the course. For example, in course 219206, the fourth number is a 2, so it is a 200-level course (usually studied in the second year of full-time study).

Each course is worth a number of credits. You combine courses (credits) to meet the total number of credits needed for your qualification.

Course planning information

Prerequisite courses.

You need to complete the above course or courses before moving onto this one.

General progression requirements

Learning outcomes.

What you will learn. Knowledge, skills and attitudes you’ll be able to show as a result of successfully finishing this course.

  • 1 Apply key concepts and methods that lead to effective project management, including teamwork and team dynamics.
  • 2 Develop a software project plan.
  • 3 Apply methods for gathering requirements effectively and for developing specifications.
  • 4 Apply design principles and methods and develop a test specification.
  • 5 Translate a design specification into a system.
  • 6 Use tools and environments that facilitate the development of large software systems.
  • 7 Present work in oral and written form.
  • 8 Work successfully in a group.

Learning outcomes can change before the start of the semester you are studying the course in.

Assessments

Assessment weightings can change up to the start of the semester the course is delivered in.

You may need to take more assessments depending on where, how, and when you choose to take this course.

Explanation of assessment types

Get more information.

Ask an Academic Adviser for more information about this course.

Enrol in this course

You can enrol to study this course in the student portal if you have already been accepted to study at Massey. New students need to apply for admission to a qualification first.

If you want to study a course without completing a qualification, you can apply for a Certificate of Proficiency .

Useful planning information

IBM Logo

DevOps and Software Engineering Capstone Project

In this DevOps Capstone Project, you’ll demonstrate your skills and knowledge gained throughout this program with a real-world inspired hands-on project developing and deploying an application using CI/CD to showcase in your portfolio.

DevOps and Software Engineering Capstone Project

There is one session available:

About this course.

In this Capstone course, you will apply your skills and knowledge acquired in previous courses and demonstrate your proficiency in DevOps practices. You’ll plan, develop, test, deploy, monitor, and enhance a secure microservices-based application on Cloud across several sprints, using a variety of Agile, Cloud Native, and CI/CD technologies and tools. ****

You will utilize, Agile development practices to plan for and progress your project. You will use REST APIs and Python to develop an application. You will create Docker images and orchestrate their deployment using Kubernetes and OpenShift. You will work with GitHub repositories, test your application using TDD/BDD practices, and build Continuous Integration and Deployment (CI/CD) pipelines.

Upon completing your capstone project, you’ll have applied your knowledge and skills with numerous tools and technologies and added a project to showcase in your portfolio that demonstrates your skills as a DevOps professional. It is highly recommended that before starting this course, you have completed the various courses in the IBM DevOps and Software Engineering Professional Certificate or have equivalent experience.

At a glance

Proficiency in Agile, Scrum, DevOps, CI/CD, Python, Containers, REST, Microservices, TDD/BDD.

What you'll learn

Module 1: Create and Execute Sprint Plans

Agile Planning

Hands-On Lab

Module 2: Develop and Test an Application Composed of MicroServices

Develop a RESTful Service Locally

Hands-On Lab: Develop Your Model using TDD

Module 3: Add Continuous Integration (CI) to a Repository

Add Continuous Integration (CI) to a Repository

Hands-On Lab: Add Continuous Integration

Add Query and Action Routes

Hands-On Lab: Add Query Route to Your RESTful Service

Module 4: Containerize Your Application Using Docker

Deploy Your Application to Kubernetes

Hands-On Lab: Deploy Your Application to Kubernetes

Module 5: Build an Automated CI/CD DevOps Pipeline

Hands-On Lab: Build an Automated CI/CD DevOps Pipeline Using OpenShift

Add a Cloud Native Toolkit

Hands-On Lab: Add a Cloud Native Toolkit

Module 6: Final Submission and Evaluation

About the instructors

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

University of Rhode Island

College of Engineering

Capstone Projects

In their final year, URI engineering students participate in a team-oriented, industry-driven project that focuses on real-world challenges.

Companies bring projects in for students to work on over the course of a full academic year. Past industry sponsors have included Bosch, FM Global, Hexagon Metrology, Sensata, Siemens, and Bose. Teams are made up of three to six students who work together on all aspects of project design and management, including research, brainstorming, design, build, entrepreneurial development, and intellectual property law.

Students gain important skills such as electronics, pcb design, automated test software, robotics, wave tank testing, programming, welding, structural design analysis, drone design and programming, Android application design, and Bluetooth. And because Capstone projects allow students to work directly with a corporate sponsor, they often lead to jobs upon graduation.

Capstone Programs by Program

Privacy Engineering Program

Software and societal systems department, capstone project.

Privacy is a real problem faced by real organizations. And while coursework can equip you with the theory and knowledge necessary to take on privacy challenges in industry, it is no substitute for hands on experience!

Our capstone project is part sandbox and part proving ground. Here you’ll apply the lessons you learned during your coursework, taking the stage as a privacy consultant brought in to work with our client projects. As a privacy consultant on these multi-disciplinary teams, it’ll be your job to reconcile the demands of time-critical design and development activities with the need to develop adequate privacy solutions.

And these projects, these teams, these companies aren’t fabricated or simulated. The challenges you face will be REAL problems faced by REAL clients. From healthcare to social media, from government services to IoT - You will have a chance to work hand and hand with some of the most exciting organizations in tech, business, government, and more!

Interested in Sponsorship?

Want to learn more about how sponsoring a Privacy Engineering capstone project can help your organization achieve its strategic privacy goals? Don't hesitate to reach out!

Contact us today

Archive of Past Capstones

Our previous Capstone projects can be found here:

Capstone Archive

Past Capstone Sponsors

American express, future of privacy forum, intersections, privacycheq, featured capstone projects.

netflix-2.jpg

Evaluating Privacy Enhancing Technologies for Organizations

Sponsored by: netflix.

Given the changing perspective on privacy in today’s society, organizations must adapt to a growing set of requirements and constraints on practices that impact privacy. Individual choices about privacy, exposure of broken privacy practices, and expanding regulations are all driving the adoption of privacy enhancing technologies (PETs). On behalf of their clients at Netflix, Ao Chen and Jeremy Thomas dove deeper to find out just how organizations are going about this and how effective their approaches may be.

Read their report

fb-2.jpg

Designing Privacy Controls for Older Facebook User

Sponsored by: facebook.

As social media platforms grow in popularity, more and more users over the age of 65 are participating. However, the privacy concerns of this significant user population aren’t well understood. On behalf of their clients at Facebook, our students designed and deployed a user study to uncover what seniors care most about when it comes to their privacy. From there, the team then developed a set of recommendations for Facebook to provide seniors better control of their privacy.

microsoft-2.jpg

Developing a Windows Privacy Walkthrough Experience

Sponsored by: microsoft.

Windows is a nearly ubiquitous operating system; powering much of the worlds personal computing. Working alongside their clients at Microsoft, Dhanuja Shaji and Javed Ramjohn designed and developed a series of studies examining how Microsoft might deliver a state-of-the-art privacy experience for their flagship desktop OS.

IMAGES

  1. Computer Engineering Capstone Project Ideas

    capstone project software engineering

  2. Understanding The Capstone Project and Getting Started

    capstone project software engineering

  3. Capstone Project Ideas for IT and IS April 2021

    capstone project software engineering

  4. Capstone Project Stage 1

    capstone project software engineering

  5. Technology Capstone Topics by CapstoneProjectIdeas

    capstone project software engineering

  6. Capstone Project

    capstone project software engineering

VIDEO

  1. Change the Language (Capstone)

  2. Corridor 7: Level 26

  3. LiDART

  4. April 14, 2023

  5. PID Controller for Pitch Control of EASE Aircraft

  6. Increment 2

COMMENTS

  1. Software Engineering Capstone

    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

  2. Capstone projects

    Seniors in NAU's Mechanical Engineering program must complete a Capstone project. Find information and resources on Capstone projects and learn more!

  3. Software Engineering Capstone Project

    A group project will form a significant component of this course. 1 Apply key concepts and methods that lead to effective project management, including teamwork and team dynamics

  4. DevOps and Software Engineering Capstone Project

    In this DevOps Capstone Project, you'll demonstrate your skills and knowledge gained throughout this program with a real-world inspired hands-on project developing and deploying an application using CI/CD to showcase in your portfolio

  5. Capstone Projects

    In their final year, URI engineering students participate in a team-oriented, industry-driven project that focuses on real-world challenges

  6. Capstone Project

    Our capstone project is part sandbox and part proving ground. Want to learn more about how sponsoring a Privacy Engineering capstone project can help your organization achieve its strategic privacy goals?