Computer Science Minor FAQ

Computer Science Minor FAQs

Starting the fall of 2021, Baruch College will offer a Computer Science (CS) minor.

This page provides the basic information about the program, and answers for common questions.

An understanding of programming is useful for a wide variety of careers: strong programming abilities are vital to securing employment in the tech industry, and can also prove extremely useful in marketing, finance, and the sciences. These are rapidly growing fields, with careers that are intellectually rewarding and well-compensated. The minor is also a valuable step for students who are considering pursuing graduate study in computer science.

The minor is focused on both fostering practical skills and introducing the fundamental ideas of computer science. Students who complete the minor will have exposure to widely used programming languages and develop a mindset for solving challenging problems. Both are essential for those who wish to engage with the most exciting modern topics in computer science, such as machine learning.

The minor consists of
  • A programming course (MTH 3300).
  • Discrete Math: An Invitation to Computer Science (MTH 3150)
  • A choice of a capstone course:
    • An advanced programming course (MTH 4300)
    • An algorithms course (MTH 4320)
    • Machine learning (MTH 4330)
    • Cryptography (MTH4250)
Additional courses will appear in future semesters.

Answers to Frequently Asked Questions

Question 1: Are all Baruch students eligible to take the CS minor?

Answer: The minor is available to all Baruch students, including Zicklin students, with the exception of students whose major is part of the mathematics department. Baruch forbids doing a major and a minor in fields that are deemed too close. The CS minor is part of Baruch's mathematics department and has some overlap with the math major. Thus, math, actuarial science, and BSFM majors cannot take this minor. We are looking for a way to address this issue. In the meantime, math majors can still take the courses of the CS minor. You can then ask for a letter from the instructor of your CS capstone, which will also state that you completed the courses of a CS minor, but this does not appear on your transcript due to a technicality.

Question 2: How do I declare a CS minor?

Answer: Fill out this form, and submit it to

Question 3: Do I have to take more math courses for the CS minor?

Answer: Some students will have to take another calculus course before being able to take any CS coureses. In general, the field of computer science involves a lot of math. When learning topics such as algorithms or machine learning, if you just want to learn the meaning of the concepts for non-technical business work, then you won't see much math. If you want to be able to do any technical work, then you will encounter a lot of math.

Question 4: I already took MTH3300 (or the equivalent CIS2300) for my major. What do I do?

Answer: You should take two of the CS 4000-level courses (MTH4300, MTH4320, or MTH4330. More to appear in future terms). MTH3300 (or CIS2300) would go towards your major. The additional 4000-level course would go towards your minor.

Question 5: I already took the discrete math course MTH2301. Do I still need to take the discrete math course MTH3150?

Answer: Yes - you still need to take MTH3150. While the two courses cover similar topics, the level of MTH2301 is not sufficiently high. After taking only MTH2301, you won't be ready for more advanced courses such as MTH4320 and MTH4330.

Question 6: I already have a different minor or am ineligible to take the CS minor. Can I still take CS courses?

Answer: Sure! All are welcome to study some basic computer science.

Question 7: Does the CS minor count as a liberal arts minor?

Answer: Yes. The CS minor is based at the Weissman school, which makes it a liberal arts minor.

Question 8: The MTH3150 prerequisite is MTH2610 or MTH3006. I see that MTH2610 is Calculus 1. I took MTH2205, which is also Calculus 1. Can I take MTH3150? Answer: MTH2205 is only part of Calculus 1. It contains only some of the material of MTH2610. The goal of MTH3006 is to complete the missing material. That is why the prerequisite is either MTH2610 or the equivalent MTH2205+MTH3006.