NYU offers two distinct undergraduate pathways in Computer Science, allowing students to choose the program that best fits their academic goals and interests:
B.A. in Computer Science – College of Arts and Science (CAS)
This program blends a liberal arts education with a strong foundation in computing. It’s ideal for students interested in combining computer science with other disciplines in the humanities, social sciences, or natural sciences.
B.S. in Computer Science – Tandon School of Engineering
This program offers a more technical and engineering-focused approach to computer science, preparing students for specialized roles in software development, systems engineering, and emerging tech fields.
Curriculum and Modules
CAS – B.A. in Computer Science
Core Courses
Students build foundational knowledge through courses such as:
Introduction to Computer Science
Data Structures
Computer Systems Organization
Operating Systems
Basic Algorithms
Electives
Students can explore advanced topics like:
Artificial Intelligence
Machine Learning
Database Systems
Mathematics Requirements
Courses in Calculus and Linear Algebra support the analytical skills needed in computing.
Tandon School of Engineering – B.S. in Computer Science
Core Courses
The curriculum emphasizes technical rigor and includes:
Introduction to Programming & Problem Solving
Data Structures and Algorithms
Computer Architecture
Operating Systems
Software Engineering
Electives
Students can tailor their learning through electives in:
Cybersecurity
Game Engineering
Big Data
Mathematics and Science Requirements
Courses include:
Calculus
Physics
Probability and Statistics
Both programs are designed to equip students with the skills and knowledge needed to thrive in the fast-paced world of technology, whether they're headed into industry, research, or further academic study.
Both schools emphasize practical experience:
Internships and Co-op Programs: Students are encouraged to participate in internships to gain real-world experience. Tandon offers co-op programs integrating academic study with industry work.
Research Opportunities: Undergraduates can engage in research projects, collaborating with faculty on cutting-edge topics.
Student Organizations: Active groups such as the Association for Computing Machinery (ACM) and Women in Computing provide networking and professional development opportunities.
NYU also offers joint majors and accelerated programs:
CAS:
Joint Majors: Computer Science and Mathematics, Computer Science and Economics, Computer Science and Data Science.
BA/MS Program: An accelerated pathway to earn both bachelor's and master's degrees.
For more details, see the CAS undergraduate programs overview.
Tandon School of Engineering:
More information is available on the Tandon BS/MS program page.
BS/MS Program: Allows students to earn both BS and MS degrees in a reduced timeframe.
By offering these varied programs and opportunities, NYU ensures that students can tailor their education to align with their career aspirations in the dynamic field of computer science.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.