# Related programs and plans
**Source**: https://cs.uwaterloo.ca/current-undergraduate-students/related-programs-and-plans
**Parent**: https://cs.uwaterloo.ca
You can complete a degree that still incorporates the concepts and theories of computer science, computation, or technology, even without a Bachelor of Computer Science itself. Students interested in the subject should consider taking adding the [Computing minor](https://cs.uwaterloo.ca/current-undergraduate-students/minors) to their existing degree, or explore the following programs which combine computer science concepts with other disciplines.
## Plans offered by the School of Computer science
[**Computing minor and CS minor**
Information for adding the Computing minor or CS minor to your degree](https://cs.uwaterloo.ca/node/3287)
[**Joint Computer Science program**
Information for adding a Joint CS major to your degree](https://cs.uwaterloo.ca/current-undergraduate-students/cstransfer)
Play banner slideshow
Pause banner slideshow
[Combine Computing and Mathematics
Computational Math (BMath)](https://uwaterloo.ca/computational-mathematics/undergraduate-students)
[Combine CS with Statistics
Data Science (BMath)](https://uwaterloo.ca/future-students/programs/data-science)
[Combine CS and Business
Information Technology Management (BMath)](https://uwaterloo.ca/math-business-accounting-programs/programs/information-technology-management)
[Combine CS and Urban Planning
Geomatics (BES)](https://uwaterloo.ca/geography-environmental-management/undergraduate/geomatics)
### See also
[Computing Financial Management
Information for undergraduates](https://uwaterloo.ca/computing-financial-management/current-students)
[Software Engineering
Information for undergraduates](https://uwaterloo.ca/software-engineering/undergraduate-students/current-undergraduate-students)