- Utility Menu
Guide to the ALM Capstone Project
- Course Catalog
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
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.
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.
- CSCI E-599 Past Capstone Titles and Examples
Software Engineering Capstone
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.
- Executive Leadership
- University Library
- School of Engineering
- School of Natural Sciences
- School of Social Sciences, Humanities & Arts
- Ernest & Julio Gallo Management Program
- Division of Graduate Education
- Division of Undergraduate Education
- Office of the Chancellor
- Office of Executive Vice Chancellor and Provost
- Equity, Justice and Inclusive Excellence
- External Relations
- Finance & Administration
- Physical Operations, Planning and Development
- Student Affairs
- Research and Economic Development
- Office of Information Technology
University of California, Merced 5200 North Lake Rd. Merced, CA 95343 Telephone: (209) 228-4400
- © 2023
- About UC Merced
- Site Feedback
- NAU > -->
- Mechanical Engineering > -->
Contact the Mechanical Engineering Department
- Request an ME Capstone Project
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.
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.
You are using an outdated browser. Please upgrade your browser to improve your experience.
Software Engineering Capstone Project
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
You need to complete the above course or courses before moving onto this one.
General progression requirements
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.
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
- Find more courses or qualifications
- Planning your study
- Application process overview
- Semester dates
- Fees and funding
- Scholarships and awards search
- International students’ information
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.
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
- Institution: IBM
- Subject: Computer Science
- Level: Intermediate
Proficiency in Agile, Scrum, DevOps, CI/CD, Python, Containers, REST, Microservices, TDD/BDD.
- Language: English
- Video Transcript: English
- Professional Certificate in DevOps and Software Engineering Professional Certificate
What you'll learn
- Build an application composed of several microservices and deploy using containers and serverless on Cloud.
- Develop test cases and test your app during various stages of its lifecycle; utilize CI/CD tools to update and deploy your app.
- Create and execute user sprint plans, identify user requirements, and write user stories.
- Develop a plan to startor enhance your career as a DevOps professional.
Module 1: Create and Execute Sprint Plans
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.
- Future Students
- Parents and Families
College of Engineering
- Research and Facilities
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
- Biomedical Engineering Capstone Design
- Civil and Environmental Engineering Capstone Design
- Electrical and Computer Engineering Capstone Design
- Industrial and Systems Engineering Capstone Design
- Mechanical Capstone Design
- Ocean Engineering Capstone Design
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:
Past Capstone Sponsors
American express, future of privacy forum, intersections, privacycheq, featured capstone projects.
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
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.
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.
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
Seniors in NAU's Mechanical Engineering program must complete a Capstone project. Find information and resources on Capstone projects and learn more!
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
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
In their final year, URI engineering students participate in a team-oriented, industry-driven project that focuses on real-world challenges
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?