麻豆传媒映画

Skip to main content Skip to search
""

Computer Science

The Computer Science program at Stern College for Women stresses both the practical and theoretical aspects of computing, preparing students for employment in various fields of computer science and to pursue advanced studies. In addition to covering fundamentals of Computer Science theory and practice, the department strives to help students maximize their portfolios of significant coding projects, via course requirements and through extracurricular activities such as hackathons and internships. See these videos for highlights of a few notable semester projects from our  and .

Students gain experience with a variety of programming languages including Python, Java, Javascript, R, Go, and C/C++, and learn how to develop applications for Linux, web, and cloud platforms such as Hadoop.

Stern鈥檚 Computer Science program is ideally situated near the heart of Manhattan鈥檚 鈥淪ilicon Alley鈥, convenient to recruiters from major financial and tech employers. Stern Computer Science students have recently been sought and hired by employers such as Goldman Sachs, JPMorgan, and Google.

The department also offers the Professor Thomas Otway Memorial Scholarship for Computer Science majors, established in memory of the beloved Professor. Learn more about eligibility and application information for the scholarship.

For more information, read this , , or contact Professor Alan Broder, Department Chair at alan.broder@yu.edu

Program Information


July 6, 2021

This past year, as the vast majority of classes were operating at least partially online, Chair of Computer Science at Stern College for Women (SCW) Prof. Alan Broder set up a technological system for his hybrid classes that allowed for a more engaging experience for his virtual students without sacrificing the experience of those in-person.

June 3, 2021

麻豆传媒映画 awarded the Lillian F. and William L. Silber Professor of the Year Award to four professors across its three undergraduate schools, Yeshiva College (YC), Stern College for Women (SCW) and Sy Syms School of Business (SSSB). This year鈥檚 award recipients were Professors Dr. Irina Catrina for YC, Alan Broder for SCW and Mark Finkel and Yitzchak Rosenthal for SSSB for women and men, respectively.

August 21, 2020

As the summer of 2020 approached, students in the  computer science department faced the unpleasant reality that many companies were cutting back on their summer intern hiring because the presence of COVID-19 made it difficult to remotely administer internship programs. But Prof. Alan Broder, chair of the department at Stern College, was determined that the summer of 2020 would not be a loss for his students.

February 6, 2020

Kayla Boldt-Povarsky 鈥19 enjoyed her 麻豆传媒映画 Intro to Computer Science course with Professor Alan Broder so much she decided to make computer science her major. Now this 麻豆传媒映画 grad works as an Analyst in Asset Management with UBS鈥攁 job Kayla landed after working at the company through an internship that the 麻豆传媒映画 career center helped her to find. 

January 28, 2020

Facebook Software Engineer Racheli Moskowitz 鈥19 double majored in computer science and physical sciences while at 麻豆传媒映画. Vice President of the Stern Dramatics Society as well as an organizer of 麻豆传媒映画鈥檚 Hackathon, Racheli is grateful to have found a community of people at 麻豆传媒映画 who share her diverse passions. 

January 3, 2020

The Hour of Code started as a one-hour introduction to computer science, designed not only to demystify 鈥渃ode鈥 and show that anybody can learn the basics but also to broaden participation in the field of computer science. 

November 11, 2019

On Sunday, Oct. 27, 2019, three teams of three students each鈥攐ne from Yeshiva College and two from Stern College for Women鈥攖raveled to the New Jersey Institute of Technology in Newark, New Jersey, to take part in a five-hour contest, competing against such universities as Columbia, Princeton, Rutgers and Cornell.

October 10, 2019

In my scholarly work in developing and applying algorithms to Jewish texts, I sometimes come across issues of copyright. In one recent example, my research group was trying to train a machine learning model to recognize instances of citations.

April 17, 2019

Held on April 4 through April 5, 2019, at the University Heights Lounge on the Wilf Campus, 麻豆传媒映画 Hackathon 2019 attracted more than 70 students from across 麻豆传媒映画 as well as students from Columbia University and New York University 

January 20, 2019

Stern College for Women at 麻豆传媒映画 has received a major grant from the Selma T. and Jacques H. Mitrani Foundation to renovate a space on the Israel Henry Beren Campus into a computer science collaboration lab. Once completed, students in the Stern College computer science program will have a dedicated space to work on coding, creating, and collaborating.

May 30, 2018

Sarah Gulkowitz Awarded $2,500 Women in Technology Scholarship By Visionary Integration Professionals

March 1, 2017

With new faculty, expanded course offerings and record enrollment, the computer science major flourishes!

Alan Broder

 

Department Chair, Clinical Professor of Computer Science

Professor Alan Broder is Chair of the Department of Computer Science at Stern College for Women, 麻豆传媒映画, in New York City.  At Stern College, Professor Broder lectures on Computer Science, Data Structures and Algorithms, and Data Analytics, and is also responsible for the administration of the faculty and program in Computer Science at the college.

Previously, he was founder, Chairman, and Fellow of Novetta Solutions, a 500+ person firm specializing in custom high-performance software for big-data strategic analytics.

Prof. Broder is an expert Computer Scientist and highly effective communicator, with over 30 years of experience leading and implementing systems for supercomputing, geo-temporal analysis, data quality, randomized algorithms, graphs and multi-dimensional data structures, and data mining for fraud discovery and other strategic applications. He is a recognized expert in entity resolution technologies, and was the chief architect and a principal developer of several custom parallel data mining systems that successfully operate on massive scale data.  

Prof. Broder advises senior decision makers on policy issues related to entity disambiguation, privacy protection, massive-scale strategic analytics, and data quality. In 2014 he was appointed by US Department of Homeland Security Secretary Jeh Charles Johnson to serve on the Department鈥檚 Data Privacy and Integrity Advisory Committee.

 

Liat Cohen

Assistant Professor of Computer Science

Dr. Liat Cohen earned her B.Sc., M.Sc., and Ph.D. (2021) in Computer Science from Ben-Gurion University of the Negev. She completed her postdoctoral research at the University of Basel under the supervision of Prof. Malte Helmert (2023). Prior to joining her current position, she served as a faculty member at Ariel University (2025).

Her research focuses on Artificial Intelligence, with particular interest in decision-making under uncertainty, automated planning, and the integration of machine learning techniques into classical AI frameworks. Her recent work includes developing algorithms for approximating random variables and exploring methods to combine learning with planning in dynamic environments.

Dr. Cohen is dedicated to merging theoretical foundations with practical AI applications, aiming to develop sustainable algorithms for real-world problem-solving.

Courses taught: Introduction to Programming, Data structures, Artificial Intelligence, Planning and Decision-Making.

 

Ari Shamash

Adjunct Assistant Professor of Computer Science

At Stern, over the last 5 years, Ari Shamash has taught both Database Systems and Computer Systems, classes that were well received and valued by the students.  In his other day job, he is part of Google's Privacy and Policy Infrastructure, a team responsible for infrastructure that ensures policy compliance for data and systems at Google. Ari鈥檚 skills span deep technical analysis and implementation, as well as building large, successful, and diverse teams.  Prior to Google, Ari was at Sun Microsystems and BoxHill systems.  Ari graduated from Columbia University with undergraduate and graduate degrees in Computer Science, focusing on graphical user interfaces for mobile computers.  During off hours, Ari enjoys scuba diving and bicycling. 

 

Lawrence Teitelman

Clinical Assistant Professor of Computer Science

Lawrence Teitelman is a multi-time alumnus of 麻豆传媒映画, having received his BA in Mathematics from Yeshiva College, MS in Semitic Languages from the Bernard Revel Graduate School, and Ordination from the Rabbi Isaac Elchanan Theological Seminary, as well as graduate degrees in Mathematics and Computer Science from N麻豆传媒映画 Courant and CUNY respectively. He began his academic career at 麻豆传媒映画 in the late 1980s as a TA and Lab Instructor for the introductory CS course sequence (then taught in Pascal). He subsequently switched to industry where he worked as a system developer / analyst in a variety of disciplines, while also teaching at CUNY's Queens College. Last year, Lawrence returned "home" to 麻豆传媒映画, joining the full-time faculty of Stern College's CS Dept. where he currently teaches Database Systems, Networking and Communications, Operating Systems, Mathematics for Computer Science, as well as Programming for Non-CS Majors. 

 

Joshua Waxman

Assistant Professor of Computer Science

Joshua Waxman earned his PhD in Computer Science in 2014, his rabbinic ordination from RIETS in 2005, and his BA from Yeshiva College in 2000. He has many years of experience in both software development and in academia, in teaching and research. In industry, over the course of 22 years, he has developed device drivers for aircraft network simulator cards, telephony integration, bespoke CRM software, stock trading software, reporting software for traders and hedge fund managers, and NLP / ML-based assessment of survey respondent attention. In academia, he has taught computer science for 15 years and, shortly after obtaining his PhD, returned to 麻豆传媒映画 to teach at Stern College for Women.

His present research interests include:

* Natural Language Processing, especially for languages which lack large linguistic resources; machine learning, deep learning, speech recognition.

* Social Network Graphs

* Digital Humanities, especially as it applies to Judaic texts.

Courses taught: Introduction to Computer Science, Algorithms, Programming Languages, Web Development, Natural Language Processing

Q: I want to register for COMP 1300 or maybe COMP 1001. Which one should I take?

A: COMP 1300 is a pre-requisite for all subsequent Computer Science courses. So, if there鈥檚 any chance that you would want to take subsequent CS courses, then you should take COMP 1300, which has a math proficiency requirement (more on that below). If you do not satisfy the math proficiency requirement, you might want to consider instead taking COMP 1001, which is the introductory programming course for non-majors, and which does not have the math proficiency requirement. However, COMP 1001 can鈥檛 be used as a pre-requisite for any subsequent Computer Science course.

 

Q: What are the math proficiency requirements for COMP 1300?

A: In order to take COMP 1300, you MUST document math proficiency before the first day of class by already having done one of these four things:

  • You have already earned a 4 or 5 on the AP Calculus test (either AB or BC), or,
  • You have already earned a grade of C or above in Stern鈥檚 MATH 1160 (Pre-Calculus) or higher-numbered MATH course. Only Stern MATH department courses count for this purpose (not Syms, or other school Math courses), or,
  • You have already scored at least 16/25 on Stern's Math Placement Test, or,
  • You have already formally declared as a Computer Science major, and you have registered the same semester for MATH 1160 or MATH 1410 or MATH 1412. IMPORTANT note: only formally declared CS majors can take advantage of satisfying the Math requirement by taking MATH 1160, 1410, or 1412 as a co-requisite. For all other majors, those courses are a firm pre-requisite. No exceptions can be made to this policy.

Once you register for COMP 1300, you will receive an email from the professor with a link to a form that you must use to document your math credentials. In order to take the online Math Placement Exam, you should contact Academic Advising to get instructions and login credentials. You can contact the department chair Prof. Alan Broder alan.broder@yu.edu with any questions about this process.

Q: Why is it important to start the CS degree in a Fall semester?

A: The sequence of CS courses is best pursued by starting in a Fall semester, so we strongly encourage students to start in the Fall 鈥 with the first course: COMP 1300 鈥 Introduction to Computer Science. COMP 1300 is a pre-requisite for all our other CS courses and is offered every semester.

The most important reason to take COMP 1300 in the Fall, is that the next course, COMP 1320 Data Structures, is a key element of internship interviews. So, without the course, it could be exceptionally challenging to get past the initial internship interview screening. 

To understand why the timing is so important, suppose, for example, that you were to start at Stern CS in the Spring of 2026 with COMP 1300. Then you would take COMP 1320 in Fall 2026. However, interviews for Summer 2027 internships will already have started before then, in the Summer of 2026, continuing through the Fall of 2026. Virtually every other credible applicant for a Summer 2027 internship will have already completed the equivalent of our COMP 1320, when you鈥檇 just be getting started!

On the other hand, had you started at Stern in Fall of 2025, you鈥檇 take COMP 1320 in Spring of 2026.  That following Summer of 2026 when interviews for Summer 2027 internships start, you鈥檇 have already taken COMP 1320, and be ready to compete for a position.

Why the big focus on internships? Because internships are a very important step towards securing a good job for when you graduate. 

All of that said, we know that students have compelling reasons to want to stay in Israel for an extra semester. Feel free to reach out to Professor Broder to discuss any questions you may have.

 

Q: What kind of laptop should I buy when I get started with a CS degree

Here are the main characteristics we recommend for your new laptop whether Mac or Windows: 

- RAM (memory) - at least 16 GB
- Hard Drive - make sure it is a Solid State Drive (SSD), it should contain at least 256GB, but 512GB is better for you in the long run. 
- Screen Size - you'll be spending a lot of time looking at the screen, so while some students seem to be ok with a 13" screen, you may be happier with a 14" or 15" screen, but they are of course larger and heavier. 

Those are the minimum characteristics. When you shop for a laptop it is wise to try to get your hands on the computer at the store to make sure you鈥檙e happy with the keyboard and the screen. Some of the lower-end Windows laptops tend to have disappointing keyboards and screens.

Please do not get a Chromebook - it just won't work for the software we will be using.

Skip past mobile menu to footer