Yeshiva College Computer Science Requirements

Computer Science Major

For complete information regarding the tracks in the major, requirements, and prerequisites, please see The Complete Guide to the Computer Science Majors at Yeshiva College (current version: Fall 2020)

After you have read the guide, feel free to contact Professor Diament or Academic Advising with any further questions.

Students who have matriculated before Fall 2017 may follow the old requirements. Click here to see the old requirements.

Computer Science Minor

  • Introduction to Computer Science (COM 1300)
  • Data Structures (COM 1320)
  • Discrete Structures (COM 1504)
  • Introduction to Algorithms (COM 2545)
  • One additional course in Computer Science of your choosing
  • Calculus 1 (MAT 1412)
  • Linear Algebra (MAT 2105)

Requirements Beyond the C.S. Major

  • Students in the B.A. track have the same non-C.S. requirements as all other B.A. students in Yeshiva College
  • Students in either B.S. track have the general education requirements show in the table below.
  • All students need a total of 128 credits in order to graduate
  • IBC and JSS courses transfer to YC for the BS in the same exact way they transfer for a BA (this is relevant to the second and last lines below.)
Requirements Credits Number of Courses
First Year Writing 3 1
BIB, JHI, JST, or JTP 4 2
Choose from Contemporary World Cultures (COWC) or Cultures Over Time (CUOT) 3 1
Interpreting the Creative (INTC) 3 1
Human Behavior and Social Institutions (HBSI) 3 1
Electives: choose from any of the following Y.C. departments: ART, BIO, BIB, CHE, ECO, ENG, HEB, HIS, JHI, JST, JTP, MUS, PHI, PHY, POL, PSY, SOC, SPA 6 2

For more details regarding what the various categories (COWC, HBSI, etc.) mean, what Y.C. courses count towards them, etc. please consult Y.C.’s web site or academic advising. Since B.S. students must be on campus for 8 semesters and there are 8 non-C.S. requirements, B.S. students can take one non-C.S. requirement each semester to pace themselves and evenly distribute their workload. We caution against waiting until late in your college career to fulfill these requirements, as you may not find all the courses you need being offered exactly when you would need them if you procrastinate.