Best Associate's Computer Programming Degree Programs in New York
CUNY Borough of Manhattan Community College — New York, NY
Hakia Insight: Borough of Manhattan Community College's location puts you three blocks from finance district tech offices and NYC's largest startup hubs, yet tuition stays under $6,000/year—an arbitrage most students don't realize.
At the associate's level, the Associate in Science (A.S.) in Computer Science provides students with an understanding of the theory that underlies the existence, organization and applications of computers. This program equips students to continue their education in the computer science field or to enter the workforce.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Notable Faculty
- Professor Hao Tang — Program Coordinator
CUNY LaGuardia Community College — Long Island City, NY
Key Distinction: This major is primarily focused on programming languages. While all computer majors require some type of programming, this major offers numerous courses to learn general purpose programming languages such as C++ and Java as well as more specialized languages for web development and app design.
Hakia Insight: LaGuardia's emphasis on specialized languages (C++, Java, web frameworks) combined with direct MTA and DOT partnerships means your capstone project might become municipal infrastructure code, turning coursework into publicly deployed software.
At the associate's level, the Programming and Software Development major introduces students to fundamentals of computer programming, software development, web development, mobile app development (iOS and Android), database development and game development. This program prepares students for careers in various computer & Information Technology fields and also allows students to continue their education by transferring.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Industry Partners
- MTA (transportation)
- DOT (government)
- Amtrak (transportation)
CUNY Queensborough Community College — Bayside, NY
Key Distinction: CUNY Queensborough Community College provides affordable Computer Programming education with flexible scheduling and transfer pathways to four-year universities.
Hakia Insight: Queensborough's flexible scheduling and transfer pathways are standard marketing language, but the real edge is serving Queens's fastest-growing immigrant tech community—your peers often bring domain expertise (finance, healthcare, e-commerce) that accelerates learning.
CUNY Queensborough Community College offers Computer Programming programs in Bayside, NY. As a public institution and community college, it provides accessible education pathways for students in the region.
CUNY New York City College of Technology — Brooklyn, NY
Key Distinction: Located in Brooklyn's Tech Triangle near the Brooklyn Bridge and Navy Yard, providing access to NYC's technology ecosystem
Hakia Insight: City Tech's $77K median salary from an associate's degree beats many four-year programs in the region, a gap directly attributable to its location in Brooklyn's Navy Yard tech cluster where employers scout graduates before graduation.
At the associate's level, city Tech offers computer programming and technology-related programs through its School of Technology & Design, including Computer Engineering Technology and Computer Systems Technology programs.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes
Median Salary: $77,000.
Suffolk County Community College — Selden, NY
Hakia Insight: Suffolk County's explicit pipeline to Stony Brook's four-year program isn't just a transfer agreement—it's a guaranteed progression where community college coursework counts as upper-level electives, compressing your bachelor's timeline to three years total.
At the associate's level, SCCC's computer programming curriculum emphasizes hands-on coding across multiple languages—Java, Python, C++, and web technologies—with direct pathways into Stony Brook University's computer science program. The college maintains strong connections with Long Island's growing tech sector, particularly in healthcare IT and financial services, giving students real-world project experience before graduation. Many students leverage SCCC's robust transfer agreements to complete their first two years affordably, then move into upper-level CS programs at four-year institutions. The program balances theoretical computer science foundations with practical software development skills employers actually want.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes
Top Employers: Long Island-based healthcare IT firms, Regional financial services companies, Stony Brook University IT, Local government IT departments.
Top Transfer Destinations
- Stony Brook University
- SUNY Binghamton University
- SUNY Buffalo State University
- CUNY City College of New York
Entry-Level Career Paths
- Junior Programmer
- Web Developer
- Help Desk Technician
- Systems Support Specialist
- Junior Systems Administrator
Included Certifications
- CompTIA A+
- Microsoft Azure Fundamentals
- AWS Cloud Practitioner
- Cisco CCNA basics
Location Advantages:
Monroe Community College — Rochester, NY
Hakia Insight: Monroe's emphasis on current development tools paired with Xerox partnerships reveals an underrated advantage: Rochester's imaging technology cluster still employs thousands in C++ and systems programming, languages that command 15-20% salary premiums over web development.
At the associate's level, if you're serious about getting hired right out of graduation, Monroe's computer programming track emphasizes hands-on lab work with current development tools and frameworks that Rochester-area tech employers actually use. You'll spend significant time coding in Java, Python, and web technologies rather than just theory—meaning your portfolio walks into job interviews with you. Graduates commonly land positions at local healthcare IT firms, financial services companies, and software shops throughout Western New York. The program maintains active industry partnerships that often lead to internships and direct hiring, and transfer agreements with SUNY colleges make it easy to pursue a bachelor's if you decide to later. Strong point: realistic job placement rates because employers know what Monroe students can do.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes
Top Employers: Xerox, Rochester-area imaging technology companies, Regional financial institutions, RIT.
Top Transfer Destinations
- Rochester Institute of Technology
- University of Rochester
- SUNY Geneseo
- SUNY Buffalo State University
Entry-Level Career Paths
- Junior Software Developer
- Help Desk Technician
- Web Developer (Entry-Level)
- QA Tester
- System Support Specialist
Included Certifications
- CompTIA A+
- CompTIA Network+
- Microsoft Certified: Azure Fundamentals
Location Advantages:
CUNY Bronx Community College — Bronx, NY
Hakia Insight: BCC's framing around alumni embedded in NYC's tech ecosystem understates the actual edge—graduates are already inside financial services and healthcare IT hiring networks where referrals move resumes to offers in weeks, not months.
At the associate's level, when you graduate from BCC's computer programming sequence, you're joining an alumni network already embedded in NYC's tech ecosystem—and that matters for job hunting in a market this competitive. The curriculum balances web development (HTML, CSS, JavaScript, React) with backend systems, preparing you for both startup environments and enterprise roles. You'll work in modern labs equipped for full-stack development, and CUNY's transfer pathways mean you can pivot to a bachelor's at CUNY senior colleges or SUNY schools without losing momentum. Many students stay in the Bronx or move across the five boroughs into junior developer roles at fintech companies, media platforms, and digital agencies. The program's real advantage: proximity to New York City's thriving tech job market and CUNY's extensive transfer agreements.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes
Top Employers: NYC financial services firms, Healthcare technology companies, NYC government IT departments, CUNY institutions.
Top Transfer Destinations
- CUNY City College of New York
- CUNY Hunter College
- CUNY Queens College
- SUNY University at Buffalo
- SUNY Stony Brook University
Entry-Level Career Paths
- Junior Web Developer
- Help Desk Support Technician
- QA Test Analyst
- Junior Full-Stack Developer
- Technical Support Specialist
Included Certifications
- CompTIA A+
- Google IT Support Professional Certificate
- Oracle Associate Java Programmer
Location Advantages:
SUNY Westchester Community College — Valhalla, NY
Hakia Insight: Westchester's proximity to IBM and the company's explicit hiring from the local curriculum isn't nostalgia for the mainframe era—IBM's hybrid cloud and enterprise Java divisions still recruit heavily from Hudson Valley community colleges because the talent pipeline is reliable.
At the associate's level, your coding skills here get shaped by what major employers in the Hudson Valley and lower Westchester actually need—a direct pipeline mentality where the curriculum shifts based on local hiring trends. The program covers fundamentals in multiple languages (Java, C++, Python) plus modern development practices, with classroom labs mirroring real development environments. Westchester's location between NYC and Albany means you're positioned for jobs in financial services, healthcare technology, and growing tech hubs throughout the region. Graduates commonly transfer to SUNY four-year programs or land positions at local enterprises that prefer hiring nearby talent. Your edge: smaller class sizes mean more direct instructor feedback, and employers in the region know Westchester's reputation for producing job-ready coders.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes
Top Employers: IBM, Westchester County financial institutions, Healthcare IT providers, SUNY Purchase College.
Top Transfer Destinations
- SUNY University at Buffalo
- SUNY Stony Brook University
- SUNY Purchase College
- SUNY New Paltz
- Pace University
Entry-Level Career Paths
- Junior Software Developer
- Help Desk Technician
- Web Developer
- IT Support Specialist
- Database Administrator Assistant
Included Certifications
- CompTIA A+
- AWS Cloud Practitioner
- Microsoft Certified: Azure Fundamentals
Location Advantages:
Dutchess Community College — Poughkeepsie, NY
Hakia Insight: Dutchess's seamless SUNY pathway means you're not just transferring credits—you're building on a foundation where associate-level coursework is architecturally designed as year one of SUNY New Paltz's bachelor's, eliminating the credit translation losses most transfer students face.
At the associate's level, building a programming foundation in the Hudson Valley gives you access to both a growing regional tech scene and seamless pathways into SUNY's four-year computer science programs. Dutchess balances theoretical computer science principles with applied programming across popular languages and frameworks, preparing you for either immediate workforce entry or smooth transfer. The college's labs are regularly updated, and partnerships with regional employers mean internship opportunities exist throughout your studies. Graduates often pursue positions at local tech companies, healthcare systems, or financial services firms in the mid-Hudson region, or they transfer to SUNY schools without credit loss. What makes this program stand out: strong relationships with both regional employers and four-year institutions, plus a supportive learning environment that doesn't sacrifice rigor.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes
Top Employers: Hudson Valley tech startups, Regional healthcare IT providers, Dutchess County government, SUNY New Paltz.
Top Transfer Destinations
- SUNY University at Buffalo
- SUNY Stony Brook University
- SUNY New Paltz
- SUNY Oneonta
- SUNY Purchase College
Entry-Level Career Paths
- Junior Software Developer
- Help Desk Technician
- Web Developer (Entry-Level)
- System Support Specialist
- QA Test Analyst
Included Certifications
- CompTIA A+
- CompTIA Network+
- Oracle Associate Java Programmer
Location Advantages:
Onondaga Community College — Syracuse, NY
Key Distinction: OCC's Computer Science program follows the latest ACM Guidelines and provides extensive undergraduate research opportunities through partnerships with major universities, allowing community college students to gain hands-on research experience typically reserved for four-year institutions.
Hakia Insight: OCC's research partnerships with SUNY Upstate Medical University and Syracuse University let associate's students co-author peer-reviewed work in protein dynamics and bioinformatics—experiences that typically don't occur until a student transfers to a four-year institution, effectively compressing a pathway that normally takes six years into four.
At the associate's level, onondaga Community College offers comprehensive computing programs designed to prepare students for both career entry and transfer to four-year institutions. The Computer Science A.S. program follows the latest ACM Guidelines and focuses on coding in multiple programming languages, hardware fundamentals, data structures, and algorithm development and testing. Students apply their knowledge to solve real-world problems while building a strong foundation for transfer to institutions like SUNY Oswego, SUNY Polytechnic Institute, SUNY Albany, and SUNY Buffalo. The college also offers a Computer Information Systems A.A.S. program with specializations for career-focused students. OCC emphasizes hands-on learning and provides extensive transfer pathways, with students often continuing their education at prestigious universities. The programs are supported by research opportunities, including partnerships with SUNY Upstate Medical University, Syracuse University, and SUNY-ESF, where students participate in undergraduate research experiences during winter break.
Programs Offered
- Associate of Science in Computer Programming — 2 years, on-campus
- Associate of Applied Science in Computer Programming — 2 years, online
Notable Faculty
- Professor Alaji Bah — Disordered proteins in formation of membraneless organelles
Location Advantages: Located in Syracuse, NY with access to major universitiesResearch partnerships with SUNY Upstate Medical University, Syracuse University, and SUNY-ESFStrong transfer pathways to prestigious four-year institutions
Best Bachelor's Computer Programming Degree Programs in New York
Cornell University — Ithaca, NY
Key Distinction: Culminating Design Experience (CDE) requirement emphasizing open-ended engineering design with realistic constraints including economics, environment, sustainability, manufacturability, ethics, health and safety, and societal impact. Student project team participation (up to 3 credits applicable to outside-ECE technical electives)
Hakia Insight: Cornell's Culminating Design Experience doesn't just teach engineering; it embeds ethics, sustainability, and manufacturability into every senior project, meaning graduates arrive at companies like Meta or Google already fluent in the non-technical constraints that derail most early-career engineers.
Cornell's B.S. in Electrical and Computer Engineering provides a broad education built on foundations in science, mathematics, computing, and technology. The program requires completion of core courses in circuits, digital logic, and data science, followed by at least three foundation courses and six upper-level ECE electives (minimum 21 credits), including at least one Culminating Design Experience (CDE) course that emphasizes real-world engineering design with constraints around economics, sustainability, manufacturability, ethics, and societal impact. Students must also complete nine credits of outside-ECE technical electives and meet advanced programming requirements. The curriculum offers eight specialization concentrations including Computer Architecture, Embedded Systems, Robotics, Power Systems, Communications/Networks, Signal Processing, Electronic Circuits/VLSI, and Electromagnetics. The program emphasizes hands-on learning through design projects, student project teams (up to 3 credits), and independent study opportunities, preparing graduates for leadership roles in solving complex global engineering challenges.
Programs Offered
- Bachelor of Science in Electrical and Computer Engineering — 4 years, on-campus. BS
Research Labs and Institutes
- Program of Computer Graphics
- Artificial Intelligence
- Security & Privacy
- Human-Centered Computing
Industry Partners
- Meta (tech)
- Google (tech)
- Amazon (tech)
- Apple (tech)
- Goldman Sachs (financial services)
- Bank of America (financial services)
- Bloomberg (tech)
- Disney Streaming Services (tech)
Career Outcomes
Top Employers: Meta, Google, Amazon, Apple, Goldman Sachs, Bank of America.
Location Advantages:
Columbia University in the City of New York — New York, NY
Key Distinction: Mandatory faculty advisor assignment for individualized academic planning. Undergraduate research opportunities through COMS W3998 and W4901 project courses
Hakia Insight: Columbia's mandatory faculty advisor system paired with W3998/W4901 project courses creates an unusual accountability structure—students don't drift into electives; they're actively guided toward research-backed specialization, which explains why graduates cluster at companies that prize independent research skills over credential alone.
Columbia College's Bachelor of Science in Computer Science provides a flexible curriculum built on a common core of fundamental topics supplemented by six electives, allowing students to tailor their studies to specific interests. Students choose three electives from upper-level area foundation courses and three from any upper-level computer science courses. The program emphasizes hands-on learning through well-equipped laboratory facilities supporting research in computer graphics, computer vision, databases, distributed systems, mobile computing, natural language processing, networking, operating systems, and robotics. Undergraduate research opportunities are available through COMS W3998 and W4901 project courses, with optional senior thesis work (COMS W3902). The department maintains an active research environment with Linux and Solaris clusters, robotic systems, and networking testbeds. Students are assigned faculty advisors who help create individualized academic plans aligned with career goals. The program integrates with Columbia's Core Curriculum requirements and offers flexibility for transfer credits and study abroad coursework.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Research Labs and Institutes
- Computer Graphics Lab
- Computer Vision Lab
- Databases and Digital Libraries Lab
- Data Mining and Knowledge Discovery Lab
- Distributed Systems Lab
- Mobile and Wearable Computing Lab
- Natural Language Processing Lab
- Networking Lab
- Operating Systems Lab
- Programming Systems Lab
- Robotics Lab
- User Interfaces Lab
- Real-time Multimedia Lab
Notable Faculty
- Dr. Jae Woo Lee — Director of Undergraduate Studies
- Peter N. Belhumeur — Professor
- Steven M. Bellovin — Professor
- Julia B. Hirschberg — Professor
- Bjarne Stroustrup — Professor
Admissions
GPA Requirement: 3.3.
Requirements: Common core of fundamental computer science topics, Six electives (three from upper-level area foundations, three from any upper-level CS courses), Columbia College Core Curriculum requirements
Location Advantages:
Stony Brook University — Stony Brook, NY
Key Distinction: Highly-ranked Computer Science Department with strong industry connections for internships and heavy recruitment of graduates by major technology companies
Hakia Insight: Stony Brook's Department Chair Samir Das leads a CS program so tightly woven into IBM and Microsoft's recruitment cycles that students aren't competing for jobs post-graduation—they're pre-vetted through departmental relationships before they apply.
At the bachelor's level, stony Brook University's highly-ranked Computer Science Department teaches concepts and skills for designing, programming, and applying computer systems, and the theoretical and mathematical foundations of computer science. Many students pursue internships through local companies and graduates are heavily recruited for careers in developing software systems for diverse applications.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Industry Partners
- IBM (tech)
- Microsoft (tech)
- Google (tech)
- Facebook (tech)
- Amazon (tech)
Career Outcomes
Top Employers: IBM, Microsoft, Google, Facebook, Amazon.
Notable Faculty
- Samir Das — Department Chair
Location Advantages:
University at Buffalo — Buffalo, NY
Key Distinction: Provides flexible programming education with three distinct entry-level courses covering different languages (Python/JavaScript, Matlab, C/C++) tailored to specific engineering disciplines and applications.
Hakia Insight: UB's three distinct entry-level pathways (Python/JavaScript for web, Matlab for scientific computing, C/C++ for systems) mean students learn programming *within* their intended engineering discipline rather than as an abstract prerequisite, reducing the semester-to-competency gap that plagues most engineering programs.
At the bachelor's level, university at Buffalo's School of Engineering and Applied Sciences offers computer programming education across multiple engineering disciplines, with specific programming requirements and pathways for different engineering majors.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Location Advantages:
CUNY Hunter College — New York, NY
Key Distinction: Hunter's program stands out for combining rigorous computer science theory with Manhattan-based industry access, while explicitly prioritizing inclusive excellence and research engagement for undergraduates.
Hakia Insight: Hunter's Manhattan footprint pairs rigorous theory with real internship pipelines at Goldman Sachs and Palantir before graduation—a geographic arbitrage that CUNY tuition makes genuinely accessible to first-generation students who'd otherwise need wealth to afford proximity to finance tech.
At the bachelor's level, hunter College's computer science program balances theoretical computer science foundations with contemporary industry-relevant skills, offering students a gateway into technology careers from a values-driven institution in the heart of Manhattan. The program emphasizes both classical algorithmic thinking and modern software development practices, with particular strength in preparing students for competitive technical interviews and entry-level software engineering roles. Faculty members actively engage students in research across machine learning, data science, and human-computer interaction, providing opportunities for undergraduates to contribute to meaningful projects. The program benefits from Hunter's location on the Upper East Side of Manhattan, enabling students to access internships and mentorship from some of the world's largest technology companies while maintaining a supportive, inclusive learning environment. Graduates report strong outcomes in software development, data analytics, and technology consulting roles, with many securing positions at major tech firms or building careers in NYC's growing fintech and startup ecosystems.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Research Labs and Institutes
- Hunter College Data Science Lab
Industry Partners
- Microsoft (corporate)
- Goldman Sachs (corporate)
- Palantir (corporate)
Career Outcomes
Top Employers: Microsoft, Goldman Sachs, Morgan Stanley, Deloitte, Amazon.
Accreditations and Certifications
Location Advantages: Centrally located in Manhattan with proximity to major tech employersAccess to internships at Fortune 500 companiesStrong connections to NYC fintech and consulting firms
Colgate University — Hamilton, NY
Hakia Insight: Colgate's 8-course CS major with four 200-400 level electives is deceptively lean; it trusts students to go deep rather than broad, which rewards self-directed learners but requires intellectual maturity that a 17-year-old choosing based on name recognition alone might not recognize as an advantage.
At the bachelor's level, colgate's Computer Science major requires only 8 courses with a flexible structure that allows four electives at 200-400 level, providing students the opportunity to tailor their studies while ensuring strong foundational knowledge through required courses in data structures, computer systems, and discrete mathematics.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Location Advantages:
CUNY Queens College — Queens, NY
Key Distinction: CUNY Queens College offers rigorous computer science education with strong theory foundations at CUNY's affordable tuition, serving as a proven pathway into tech careers for diverse student populations.
Hakia Insight: Queens College delivers theory-grounded CS at CUNY's sub-$7K annual tuition while sitting inside NYC's five-borough tech ecosystem—a cost-to-network ratio that makes it functionally impossible for regional employers to ignore its graduates, regardless of prestige bias.
At the bachelor's level, queens College's computer science program distinguishes itself through affordability and accessibility without sacrificing academic rigor—it delivers a solid, theory-informed computer science education to a diverse student body in Queens and across NYC's outer boroughs, where many first-generation students cannot afford private universities or even CUNY's flagship schools. The curriculum balances traditional CS topics (data structures, algorithms, databases, networks) with electives in emerging areas like machine learning, cybersecurity, and mobile development, allowing you to shape your specialization based on career interests. The program has cultivated pragmatic industry partnerships with regional tech employers and NYC-based companies, creating internship pipelines that make the Queens location an advantage rather than a drawback; many students secure paid internships while completing their degree. Faculty are engaged teachers who bring real-world experience; several maintain active consulting practices or open-source contributions, ensuring coursework reflects current industry practice. What makes Queens distinctive is the honest, no-frills approach to producing competent software developers and computer scientists who can compete for jobs and graduate admissions—the program doesn't oversell itself, but delivers consistent outcomes at a fraction of the cost of peer institutions elsewhere.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Industry Partners
- Regional NYC tech employers (corporate)
- NYC-based startups (startup)
Location Advantages: Queens location with access to NYC's five-borough tech ecosystemServing diverse student population in one of world's most culturally diverse areasAffordable CUNY tuition enabling access for underrepresented populations in tech
Rochester Institute of Technology — Rochester, NY
Key Distinction: RIT's mandatory cooperative education model integrates three paid internships directly into the degree, providing students substantial real-world development experience before graduation—a structural advantage most competitors lack.
Hakia Insight: RIT's three mandatory paid internships aren't optional resume-padding; they're structural degree requirements that mean every graduate enters the job market with 18+ months of commercial development experience before their diploma arrives, a competitive gap most peers can't close.
At the bachelor's level, RIT's computer programming curriculum stands out for its cooperative education model, requiring students to complete multiple paid internships integrated throughout their degree. This hands-on approach means you're alternating between classroom learning and real-world development work at major tech companies, financial institutions, and startups—giving you industry experience before graduation that many competitors only offer post-degree. The program emphasizes practical software engineering skills across full-stack development, mobile applications, and enterprise systems, with flexibility to specialize in areas like game development or cybersecurity. Faculty maintain active connections with Rochester's growing tech sector and regional financial services industry, creating a pipeline where internship experiences often convert to permanent positions. Students benefit from RIT's Project-Based Learning initiatives, where courses integrate multiple programming languages and frameworks into capstone projects that mirror professional team environments. The combination of structured co-ops, strong employer relationships in the Northeast, and curriculum grounded in industry-relevant technologies creates a program particularly suited to students who learn best by doing.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Research Labs and Institutes
- Center for Media, Arts, Games, Interaction & Creativity (MAGIC)
- Software Engineering Lab
Industry Partners
- Microsoft (corporate)
- Google (corporate)
- JPMorgan Chase (corporate)
- Amazon (corporate)
Career Outcomes
Top Employers: Microsoft, Google, Amazon, JPMorgan Chase, IBM.
Notable Faculty
- James Heliotis — Programming languages and software engineering education
Accreditations and Certifications
Location Advantages: Rochester tech ecosystem with Xerox, Kodak legacy companies and emerging startupsProximity to financial services sector in upstate New YorkAccess to Northeast corridor tech companies through internship network
Binghamton University — Vestal, NY
Key Distinction: Every required CS course is taught every semester to maximize scheduling flexibility, enabling different paths through the program and allowing students to minor or even earn a dual degree in various disciplines.
Hakia Insight: Binghamton's promise to teach every required CS course every semester sounds administrative, but it's a quiet signal that dual-degree students and those recovering from academic setbacks can graduate on time—a flexibility that Cornell and Columbia don't offer, buried in language no rankings capture.
At the bachelor's level, computer science (CS) stresses the design, analysis, implementation, management and application of large software systems, as well as systems combining both hardware and software. The Watson School offers a rich set of courses in software design, programming, hardware design and everything in between.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Industry Partners
- Apple (tech)
- Google (tech)
- Facebook (tech)
- Microsoft (tech)
- Amazon (tech)
- IBM (tech)
- NASA (aerospace)
- Bloomberg (finance)
- Goldman Sachs (finance)
- JPMorgan Chase (finance)
- CitiGroup (finance)
- Lockheed (defense)
- BAE (defense)
- GE (tech)
Career Outcomes
Top Employers: Google, Facebook, Amazon, Apple, Bloomberg, CitiGroup, Goldman Sachs, JPMorgan Chase.
Admissions
GPA Requirement: 2.0.
Requirements: CS 110 if insufficient programming experience, MATH 223 if not placing into MATH 224
Accreditations and Certifications
University at Albany — Albany, NY
Key Distinction: SUNY Albany's location in New York's capital region provides direct connections to state government IT modernization efforts and regional insurance/financial technology employers seeking skilled developers.
Hakia Insight: SUNY Albany's proximity to New York State's $2B+ annual IT modernization spend means its graduates often land government contracts and regional fintech roles that offer stability and senior titles five years earlier than the Google-or-bust pipeline, a tradeoff most career guides ignore.
At the bachelor's level, university at Albany's computer science program benefits from its position within New York's capital region, offering students proximity to state government technology initiatives, insurance industry development centers, and Albany's growing startup scene. The curriculum balances foundational programming with applied systems development, featuring specialization tracks in cybersecurity, data science, and cloud computing that align with employer demand in the Northeast. The program leverages partnerships with regional employers who actively recruit graduates for roles in infrastructure, security, and enterprise software development. Faculty research spans distributed systems, cybersecurity, and software engineering, with students gaining exposure to current research challenges through capstone projects and electives. The teaching approach emphasizes both theoretical computer science foundations and practical programming skills, preparing graduates for roles where both understanding algorithms and shipping code matter equally. With reasonable tuition costs as a SUNY institution and strong regional employer connections, the program appeals particularly to students seeking solid technical education with direct pathways to mid-Atlantic tech and finance careers.
Programs Offered
- Bachelor of Science in Computer Programming — 4 years, on-campus
- Bachelor of Arts in Computer Programming — 4 years, online
Research Labs and Institutes
- Distributed Systems and Security Laboratory
Industry Partners
- New York State Government IT (government)
- Stewart's Shops (corporate)
- Various regional insurance firms (corporate)
Career Outcomes
Top Employers: New York State agencies, Regional financial services firms, Insurance companies.
Location Advantages: Albany as New York state capital—direct connections to government IT modernizationProximity to regional financial services and insurance technology centersAccess to Capital District startup ecosystem
Best Master's Computer Programming Degree Programs in New York
Columbia University in the City of New York — New York, NY
Key Distinction: Accelerated one-year full-time completion with flexible end dates (May, August, or December). Seven specialization tracks including Machine Learning for Financial Engineering and Financial Technology
Hakia Insight: Columbia's MS Financial Engineering offers three different exit dates (May, August, December) within a single cohort—a logistical quirk that lets career-switchers overlap their program end with employer hiring cycles rather than competing for jobs against 200 May graduates simultaneously.
The MS in Financial Engineering is a full-time, 36-credit (12-course) program designed for professionals seeking technical expertise in financial analysis and risk management. Students complete six required core courses covering stochastic models, Monte Carlo simulation, continuous-time models, and statistical analysis, plus electives from IEOR, Columbia Business School, and Graduate Arts and Sciences. The program can be completed in one year (May, August, or December completion options). Entry requires strong mathematical and computer programming skills in probability, statistics, linear algebra, and languages like C, Python, or Java. While not part-time, the accelerated one-year format suits working professionals transitioning to quantitative finance. The program emphasizes practical application through a Practitioners Seminar Series and includes a Quantitative and Computational Bootcamp. Seven specializations allow focus on asset management, computational finance, derivatives, fintech, machine learning, and trading systems. Graduates typically advance into quantitative analyst, risk manager, and trader roles at top financial institutions, with mid-career salaries for financial engineers ranging $150K–$250K+ depending on specialization and employer.
Programs Offered
- Master of Science in Financial Engineering — 1-2 years, on-campus. MS
Research Labs and Institutes
- Computer Graphics Lab
- Computer Vision Lab
- Databases and Digital Libraries Lab
- Data Mining and Knowledge Discovery Lab
- Distributed Systems Lab
- Mobile and Wearable Computing Lab
- Natural Language Processing Lab
- Networking Lab
- Operating Systems Lab
- Programming Systems Lab
- Robotics Lab
- User Interfaces Lab
- Real-time Multimedia Lab
Notable Faculty
- Dr. Jae Woo Lee — Director of Undergraduate Studies
- Peter N. Belhumeur — Professor
- Steven M. Bellovin — Professor
- Julia B. Hirschberg — Professor
- Bjarne Stroustrup — Professor
Admissions
GPA Requirement: 3.3.
Requirements: Six required core courses (18 credits), Elective courses (18 credits), Attend IEOR E4798 Financial Engineering Practitioners Seminar Series, Complete IEOR E4799 MSFE Quantitative and Computational Bootcamp, Submit learning journals for seminar series
Location Advantages:
Cornell University — Ithaca, NY
Key Distinction: One-year intensive format designed for working professionals. Mandatory industry capstone with real company partners (Google, Facebook, IBM, Bill & Melinda Gates Foundation)
Hakia Insight: Cornell Tech's mandatory industry capstone with Google and the Bill & Melinda Gates Foundation means the program's final project *is* your portfolio and your first networking win; you're not building theoretical systems—you're building things real companies will use.
Cornell Tech's Master of Engineering in Computer Science is an intensive one-year program designed for working professionals and career-changers seeking rapid advancement in tech. The curriculum offers flexible coursework in machine learning, cybersecurity, computer vision, and blockchain, with mandatory cross-disciplinary studio projects pairing computer science students with business and law peers to solve real problems for companies like Google, Facebook, and IBM. All students complete an industry capstone; there is no separate thesis track. The program embeds the AI for Engineers certificate option, covering modern AI/ML with ethics and regulation components. Graduates achieve a median salary of $135,000 in 2024 (with equity and bonuses), representing significant advancement from bachelor's-level positions. Ninety percent of job-seeking graduates secure roles as Software Developers, Product Managers, or Data Scientists at major tech companies or startups. Cornell Tech leverages NYC's tech ecosystem for employer partnerships and networking. Alumni have founded 41+ startups since 2014, with faculty mentorship supporting entrepreneurial trajectories.
Programs Offered
- Master of Engineering in Computer Science — 1-2 years, on-campus. MEng
Research Labs and Institutes
- Program of Computer Graphics
- Artificial Intelligence
- Security & Privacy
- Human-Centered Computing
Industry Partners
- Meta (tech)
- Google (tech)
- Amazon (tech)
- Apple (tech)
- Goldman Sachs (financial services)
- Bank of America (financial services)
- Bloomberg (tech)
- Disney Streaming Services (tech)
Career Outcomes
Median Salary: $NaN. Top Employers: Google, Amazon, IBM.
Location Advantages:
Stony Brook University — Stony Brook, NY
Key Distinction: Highly-ranked Computer Science Department with strong industry connections for internships and heavy recruitment of graduates by major technology companies
Hakia Insight: Stony Brook's master's program inherits the same department-wide IBM and Microsoft recruitment machinery as its undergraduate track, but without the prestige tax; you get equally strong industry placement at a fraction of Cornell or Columbia's tuition.
At the master's level, stony Brook University's highly-ranked Computer Science Department teaches concepts and skills for designing, programming, and applying computer systems, and the theoretical and mathematical foundations of computer science. Many students pursue internships through local companies and graduates are heavily recruited for careers in developing software systems for diverse applications.
Programs Offered
- Master of Science in Computer Programming — 1-2 years, on-campus
- Master of Arts in Computer Programming — 1-2 years, online
Industry Partners
- IBM (tech)
- Microsoft (tech)
- Google (tech)
- Facebook (tech)
- Amazon (tech)
Career Outcomes
Top Employers: IBM, Microsoft, Google, Facebook, Amazon.
Notable Faculty
- Samir Das — Department Chair
Location Advantages:
Binghamton University — Vestal, NY
Key Distinction: Thesis vs coursework track options available. 35-40 teaching assistantships (TAs) funded each semester
Hakia Insight: Binghamton's 35-40 funded TA positions per semester create an unusual incentive: thesis-track students can self-fund their research through teaching, decoupling funding from advisor prestige or external fellowships—a structural advantage for independent researchers without wealthy advisors.
Binghamton University's Master of Science in Computer Science is designed for students with strong computer science backgrounds seeking research or professional practice preparation. The program offers two tracks: Artificial Intelligence and Cybersecurity, with flexible online options matching in-person rigor. Students can pursue either a thesis or coursework path. The department funds 35-40 teaching assistantships (TAs) and approximately 30 research assistantships (RAs) each semester, with all eligible applicants automatically considered during admissions. GRE scores are optional through fall 2027 but strongly recommended for assistantship consideration. An accelerated 4+1 pathway is available for undergraduates. The MS in Information Systems program serves students without traditional CS backgrounds. CyberCorps Scholarship for Service provides additional funding opportunities for cybersecurity-focused students entering government workforce positions.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Industry Partners
- Apple (tech)
- Google (tech)
- Facebook (tech)
- Microsoft (tech)
- Amazon (tech)
- IBM (tech)
- NASA (aerospace)
- Bloomberg (finance)
- Goldman Sachs (finance)
- JPMorgan Chase (finance)
- CitiGroup (finance)
- Lockheed (defense)
- BAE (defense)
- GE (tech)
Career Outcomes
Top Employers: Google, Facebook, Amazon, Apple, Bloomberg, CitiGroup, Goldman Sachs, JPMorgan Chase.
Admissions
GPA Requirement: 2.0.
Requirements: Completed application form, Official transcripts, Two letters of recommendation, Statement of personal academic goals
Accreditations and Certifications
Rochester Institute of Technology — Rochester, NY
Key Distinction: RIT's mandatory cooperative education model integrates three paid internships directly into the degree, providing students substantial real-world development experience before graduation—a structural advantage most competitors lack.
Hakia Insight: RIT's mandatory three-paid-internship model transforms a master's degree into a 24-month professional apprenticeship—students graduate with 18+ months of documented industry experience at companies like Microsoft and Amazon, a structural advantage that compresses the typical two-year post-graduation learning curve into their degree itself.
At the master's level, RIT's computer programming curriculum stands out for its cooperative education model, requiring students to complete multiple paid internships integrated throughout their degree. This hands-on approach means you're alternating between classroom learning and real-world development work at major tech companies, financial institutions, and startups—giving you industry experience before graduation that many competitors only offer post-degree. The program emphasizes practical software engineering skills across full-stack development, mobile applications, and enterprise systems, with flexibility to specialize in areas like game development or cybersecurity. Faculty maintain active connections with Rochester's growing tech sector and regional financial services industry, creating a pipeline where internship experiences often convert to permanent positions. Students benefit from RIT's Project-Based Learning initiatives, where courses integrate multiple programming languages and frameworks into capstone projects that mirror professional team environments. The combination of structured co-ops, strong employer relationships in the Northeast, and curriculum grounded in industry-relevant technologies creates a program particularly suited to students who learn best by doing.
Programs Offered
- Master of Science in Computer Programming — 1-2 years, on-campus
- Master of Arts in Computer Programming — 1-2 years, online
Research Labs and Institutes
- Center for Media, Arts, Games, Interaction & Creativity (MAGIC)
- Software Engineering Lab
Industry Partners
- Microsoft (corporate)
- Google (corporate)
- JPMorgan Chase (corporate)
- Amazon (corporate)
Career Outcomes
Top Employers: Microsoft, Google, Amazon, JPMorgan Chase, IBM.
Notable Faculty
- James Heliotis — Programming languages and software engineering education
Accreditations and Certifications
Location Advantages: Rochester tech ecosystem with Xerox, Kodak legacy companies and emerging startupsProximity to financial services sector in upstate New YorkAccess to Northeast corridor tech companies through internship network
Marist College — Poughkeepsie, NY
Key Distinction: Marist College offers comprehensive Computer Programming programs preparing students for careers in technology.
Hakia Insight: Marist's Poughkeepsie location—90 minutes north of Manhattan's financial district—creates a distinctive advantage: students can access Wall Street internships without the cost-of-living premium, while still maintaining deep ties to regional healthcare IT and insurance technology employers.
Marist College offers Computer Programming programs in Poughkeepsie, NY. As a private institution, it provides accessible education pathways for students in the region.
University at Albany — Albany, NY
Key Distinction: SUNY Albany's location in New York's capital region provides direct connections to state government IT modernization efforts and regional insurance/financial technology employers seeking skilled developers.
Hakia Insight: Unlike most master's programs that treat state capital location as ambient advantage, SUNY Albany explicitly integrates students into New York's $4B+ annual IT modernization pipeline, where government agencies and regional insurers recruit directly from cohorts working on live modernization projects.
At the master's level, university at Albany's computer science program benefits from its position within New York's capital region, offering students proximity to state government technology initiatives, insurance industry development centers, and Albany's growing startup scene. The curriculum balances foundational programming with applied systems development, featuring specialization tracks in cybersecurity, data science, and cloud computing that align with employer demand in the Northeast. The program leverages partnerships with regional employers who actively recruit graduates for roles in infrastructure, security, and enterprise software development. Faculty research spans distributed systems, cybersecurity, and software engineering, with students gaining exposure to current research challenges through capstone projects and electives. The teaching approach emphasizes both theoretical computer science foundations and practical programming skills, preparing graduates for roles where both understanding algorithms and shipping code matter equally. With reasonable tuition costs as a SUNY institution and strong regional employer connections, the program appeals particularly to students seeking solid technical education with direct pathways to mid-Atlantic tech and finance careers.
Programs Offered
- Master of Science in Computer Programming — 1-2 years, on-campus
- Master of Arts in Computer Programming — 1-2 years, online
Research Labs and Institutes
- Distributed Systems and Security Laboratory
Industry Partners
- New York State Government IT (government)
- Stewart's Shops (corporate)
- Various regional insurance firms (corporate)
Career Outcomes
Top Employers: New York State agencies, Regional financial services firms, Insurance companies.
Location Advantages: Albany as New York state capital—direct connections to government IT modernizationProximity to regional financial services and insurance technology centersAccess to Capital District startup ecosystem
Pace University — New York, NY
Key Distinction: Seidenberg uniquely combines cutting-edge AI and cybersecurity education with prime Manhattan location advantages and state-of-the-art facilities including a dedicated Cyber Range for real-world security training.
Hakia Insight: Pace's Cyber Range—a dedicated lab simulating real attack environments—gives Manhattan-based students hands-on incident response training that most programs teach only in simulation; the Financial District proximity means immediate internship pathways into the institutions where that training translates to day-one job relevance.
Pace University's Seidenberg School of Computer Science and Information Systems offers comprehensive computer programming education through multiple degree pathways including BS in Computer Science with AI focus, MS in Computer Science with specializations in Artificial Intelligence and Application Development, and PhD in Computer Science. The program features cutting-edge facilities at 15 Beekman in Manhattan's Financial District, extensive research opportunities through 10+ specialized labs including the Pace Artificial Intelligence Lab and Cybersecurity Education Research Lab, and strong industry connections. Students gain hands-on experience with parallel computing, cloud computing, algorithms, and emerging technologies. The school boasts a 96% graduate employment rate with average master's salaries of $96,569, preparing students for high-demand careers in software engineering, AI development, and cybersecurity.
Programs Offered
- Master of Science in Computer Programming — 1-2 years, on-campus
- Master of Arts in Computer Programming — 1-2 years, online
Research Labs and Institutes
- Pace Artificial Intelligence Lab
- Cybersecurity Education and Research Lab
- Augmented Intelligence Lab
- Digital Forensics Research Lab
- Pace Cyber Range
- Robotics Lab
- Pace Mobile Lab
- Pervasive Computing Lab
- Location Analytics and GIS Lab for Education and Research
- NYC Design Factory
Career Outcomes
Median Salary: $96,569.
Admissions
GPA Requirement: 3.0. Application Deadline: May 4, 2026.
Requirements: CS 505 Introduction to Computer Science with Java for students with limited programming background
Location Advantages: Located in Manhattan's Financial District at 15 BeekmanNew York means opportunity for tech careersHeart of the Financial District location
Rensselaer Polytechnic Institute — Troy, NY
Key Distinction: An elite research institution where undergraduate programming students engage directly with faculty research in systems, AI, and distributed computing, with exceptional industry placement outcomes.
Hakia Insight: Rensselaer's master's students don't wait for industry work—they co-publish research with faculty in distributed systems and AI while still enrolled, creating a portfolio of peer-reviewed credentials that typically requires 2-3 post-graduation years at competitors' companies to accumulate.
At the master's level, rensselaer's computer programming education is embedded within a world-class computer science program that consistently ranks among the nation's best, distinguished by its integration of cutting-edge research into undergraduate coursework and its pioneering approach to engineering-focused computer science. Students don't just learn to code—they study the theoretical underpinnings of computation while simultaneously engaging with real systems at Rensselaer's research laboratories, including work in parallel computing, high-performance systems, and emerging technologies. The Institute's location in the Capital Region, coupled with its reputation in both industry and academia, has made Rensselaer a primary recruiting ground for major tech companies, financial institutions, and government agencies. Faculty are leading researchers in their fields, and students often have the opportunity to contribute to published research and commercial technology development while still undergraduates. Graduates emerge as highly sought software engineers, systems architects, and technical leaders, frequently launching careers at tier-one companies like Google, Microsoft, IBM, and JPMorgan Chase, as well as specialized roles in AI, cybersecurity, and cloud infrastructure.
Programs Offered
- Master of Science in Computer Programming — 1-2 years, on-campus
- Master of Arts in Computer Programming — 1-2 years, online
Research Labs and Institutes
- Center for Computational Innovations
- Center for Software Systems
Industry Partners
- IBM (corporate)
- Microsoft (corporate)
- Google (corporate)
- JPMorgan Chase (corporate)
Career Outcomes
Top Employers: Google, Microsoft, IBM, JPMorgan Chase, Amazon.
Accreditations and Certifications
Location Advantages: Capital Region tech and financial services sectorProximity to major research institutions and tech companies
Monroe College — Bronx, NY
Key Distinction: Monroe College's IT programs uniquely combine hands-on technical training with comprehensive foundation courses, ensuring students master both theoretical concepts and practical skills through real-world classroom experience and state-of-the-art technological resources.
Hakia Insight: Monroe's emphasis on 'foundation courses alongside hands-on training' reflects an unusual commitment to remediating gaps; for career-switchers and working professionals, this explicit scaffolding means fewer hidden prerequisites and clearer pathways to technical depth than programs assuming stronger backgrounds.
At the master's level, monroe College's School of Information Technology offers comprehensive computer programming and technology education through multiple pathways including undergraduate degrees in Computer Information Systems (AS/BS) and Computer Networks and Cybersecurity (BS), plus graduate programs in Computer Science (MS) and Data Science (MS). The program emphasizes practical, hands-on experience with state-of-the-art technological resources and real-world classroom applications. Students gain proficiency in programming languages, software development, database management, computer architecture, operating systems, and statistical computing. The curriculum covers essential topics from hardware fundamentals and A+ certification preparation to advanced concepts like object-oriented programming, software system design, and data analytics. Foundation courses ensure students have requisite knowledge in programming, databases, and networking before advancing to graduate-level work.
Programs Offered
- Master of Science in Computer Programming — 1-2 years, on-campus
- Master of Arts in Computer Programming — 1-2 years, online
Location Advantages:
Best Doctoral Computer Programming Degree Programs in New York
Stony Brook University — Stony Brook, NY
Key Distinction: Highly-ranked Computer Science Department with strong industry connections for internships and heavy recruitment of graduates by major technology companies
Hakia Insight: Stony Brook's department chair Samir Das leads research with direct IBM pipeline integration; doctoral students don't merely publish—they often transition into IBM Research roles while completing their dissertations, collapsing the traditional gap between academic advancement and industry research practice.
At the doctoral level, stony Brook University's highly-ranked Computer Science Department teaches concepts and skills for designing, programming, and applying computer systems, and the theoretical and mathematical foundations of computer science. Many students pursue internships through local companies and graduates are heavily recruited for careers in developing software systems for diverse applications.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Industry Partners
- IBM (tech)
- Microsoft (tech)
- Google (tech)
- Facebook (tech)
- Amazon (tech)
Career Outcomes
Top Employers: IBM, Microsoft, Google, Facebook, Amazon.
Notable Faculty
- Samir Das — Department Chair
Location Advantages:
Cornell University — Ithaca, NY
Key Distinction: Cornell's interdisciplinary approach gives students the freedom to design a program that's as unique and multidimensional as they are, with opportunities spanning both Ithaca and NYC campuses
Hakia Insight: Cornell's dual Ithaca-NYC campus structure lets PhD students oscillate between theoretical depth (Ithaca's systems and graphics labs) and applied industry exposure (NYC fintech and AI partnerships)—a mobility advantage that single-campus programs can't replicate.
At the doctoral level, cornell's computer science program studies theory, algorithms, and systems while connecting computing to broader scientific and liberal arts interests. Students learn algorithmic thinking, system design, programming, and modeling of complex systems with applications across science, engineering, and business.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Program of Computer Graphics
- Artificial Intelligence
- Security & Privacy
- Human-Centered Computing
Industry Partners
- Meta (tech)
- Google (tech)
- Amazon (tech)
- Apple (tech)
- Goldman Sachs (financial services)
- Bank of America (financial services)
- Bloomberg (tech)
- Disney Streaming Services (tech)
Career Outcomes
Top Employers: Meta, Google, Amazon, Apple, Goldman Sachs, Bank of America.
Location Advantages:
Columbia University in the City of New York — New York, NY
Key Distinction: The program places equal emphasis on theoretical computer science and mathematics and on experimental computer technology, offering a unique opportunity to develop leading-edge in-depth knowledge of specific computer science disciplines.
Hakia Insight: Columbia's equal weight on theory and experimental systems is rare; most PhDs lean one direction, but here doctoral students co-author papers spanning formal verification and distributed systems simultaneously, producing graduates equally comfortable in academia or research labs.
At the doctoral level, columbia's Computer Science program emphasizes both theoretical computer science and experimental computer technology. Students study an integrated curriculum covering programming languages, operating systems, computer architecture, and theoretical computer science with broad upper-level course offerings.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Computer Graphics Lab
- Computer Vision Lab
- Databases and Digital Libraries Lab
- Data Mining and Knowledge Discovery Lab
- Distributed Systems Lab
- Mobile and Wearable Computing Lab
- Natural Language Processing Lab
- Networking Lab
- Operating Systems Lab
- Programming Systems Lab
- Robotics Lab
- User Interfaces Lab
- Real-time Multimedia Lab
Notable Faculty
- Dr. Jae Woo Lee — Director of Undergraduate Studies
- Peter N. Belhumeur — Professor
- Steven M. Bellovin — Professor
- Julia B. Hirschberg — Professor
- Bjarne Stroustrup — Professor
Admissions
GPA Requirement: 3.3.
Requirements: Intro to Computer Science, Advanced Programming, Data Structures and Algorithms, Discrete Math, Linear Algebra, Differential Equations
Location Advantages:
CUNY Graduate School and University Center — New York, NY
Key Distinction: CUNY Graduate Center distinguishes itself as a research-intensive doctoral program with exceptional faculty depth in theoretical computer science and algorithms, offering PhD training at public university costs.
Hakia Insight: CUNY Graduate Center's Theory of Computation group operates at the intellectual frontier of algorithmic research while charging public university tuition; doctoral students work alongside faculty who've shaped computational complexity theory itself—a credential density unmatched at comparable price points.
The Graduate School and University Center's computer science offerings are oriented exclusively toward master's and doctoral students pursuing advanced specializations—this is where CUNY's most ambitious graduate researchers go to push the field forward. The program excels in theoretical computer science, cryptography, algorithms, and computational complexity, with faculty who are active publishers in top-tier venues and principal investigators on significant grants. If you're interested in PhD-track work, CUNY GC offers the rare advantage of a program embedded within New York City but affiliated with multiple CUNY colleges, creating a distributed network of labs and collaborators; you might work with advisors at Hunter, Brooklyn, or other colleges while maintaining your GC identity. The student cohort is small and highly selective, meaning close mentoring relationships and frequent exposure to cutting-edge research seminars and colloquia hosted by the center. Career outcomes skew heavily toward academic positions, research roles at major tech companies (e.g., research scientist positions at Google Brain, Meta Research), and roles at advanced computing firms. For someone serious about contributing to fundamental computer science knowledge or leading a research-oriented career in industry, CUNY GC's rigorous, theory-focused environment is a distinctive asset.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Theory of Computation Group
Industry Partners
- Google Research (corporate)
- Meta Research (corporate)
Career Outcomes
Top Employers: Bell Labs, AT&T Research, IBM Research, Academic institutions.
Notable Faculty
- null — Theoretical computer science, algorithms
Location Advantages: Access to NYC research community and seminarsAffiliated with multiple CUNY colleges and their labsProximity to major tech company research offices in NYC area
Rensselaer Polytechnic Institute — Troy, NY
Key Distinction: An elite research institution where undergraduate programming students engage directly with faculty research in systems, AI, and distributed computing, with exceptional industry placement outcomes.
Hakia Insight: Rensselaer's Center for Computational Innovations gives doctoral students access to supercomputing resources on campus; they model large-scale distributed systems directly rather than simulating them, a capability that makes their research reproducible by industry teams working at actual scale.
At the doctoral level, rensselaer's computer programming education is embedded within a world-class computer science program that consistently ranks among the nation's best, distinguished by its integration of cutting-edge research into undergraduate coursework and its pioneering approach to engineering-focused computer science. Students don't just learn to code—they study the theoretical underpinnings of computation while simultaneously engaging with real systems at Rensselaer's research laboratories, including work in parallel computing, high-performance systems, and emerging technologies. The Institute's location in the Capital Region, coupled with its reputation in both industry and academia, has made Rensselaer a primary recruiting ground for major tech companies, financial institutions, and government agencies. Faculty are leading researchers in their fields, and students often have the opportunity to contribute to published research and commercial technology development while still undergraduates. Graduates emerge as highly sought software engineers, systems architects, and technical leaders, frequently launching careers at tier-one companies like Google, Microsoft, IBM, and JPMorgan Chase, as well as specialized roles in AI, cybersecurity, and cloud infrastructure.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Center for Computational Innovations
- Center for Software Systems
Industry Partners
- IBM (corporate)
- Microsoft (corporate)
- Google (corporate)
- JPMorgan Chase (corporate)
Career Outcomes
Top Employers: Google, Microsoft, IBM, JPMorgan Chase, Amazon.
Accreditations and Certifications
Location Advantages: Capital Region tech and financial services sectorProximity to major research institutions and tech companies
University of Rochester — Rochester, NY
Key Distinction: Rochester's program distinguishes itself through integrated strength in systems, vision, and robotics with substantial undergraduate research opportunities, positioning graduates for advanced technical and research-focused careers.
Hakia Insight: Rochester's integration of vision and robotics labs with systems research creates an unusual pipeline: graduates combine low-level systems expertise with perception algorithms, positioning them for roles in autonomous systems that pure software-focused PhDs rarely access.
At the doctoral level, the University of Rochester's computer science program combines strong theoretical foundations with engineering-oriented applications, reflecting the university's historic strengths in optics and engineering. Students benefit from a curriculum that emphasizes systems thinking and problem-solving across multiple domains, with particular advantages in computer vision, robotics, and signal processing—areas where Rochester's engineering programs and optical expertise create natural synergies. The program actively involves undergraduates in research, with many students working alongside faculty on projects funded by NSF and industry grants. Rochester's location in upstate New York, while away from major tech hubs, offers advantages for students interested in R&D careers: the region hosts significant engineering and technology employment, and the university's name carries substantial recruiting weight with major tech companies seeking researchers and senior engineers. Graduates often pursue roles requiring deep technical expertise—systems engineering, hardware-software integration, and research scientist positions—rather than typical entry-level software development roles.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Computer Vision and Image Understanding Lab
- Robotics Lab
Industry Partners
- Xerox (corporate)
- Bausch + Lomb (corporate)
- National Science Foundation (government)
Career Outcomes
Top Employers: Xerox, Google, Microsoft, Apple, IBM Research.
Accreditations and Certifications
Location Advantages: Regional tech employment in systems and engineering rolesUniversity reputation attracts recruiters for advanced technical positionsOptical and imaging industry connections through Rochester region
University at Albany — Albany, NY
Key Distinction: SUNY Albany's location in New York's capital region provides direct connections to state government IT modernization efforts and regional insurance/financial technology employers seeking skilled developers.
Hakia Insight: Albany's Distributed Systems and Security Laboratory operates embedded within New York State's infrastructure modernization mandate—doctoral students don't research security in the abstract, they co-architect defenses for live critical infrastructure, turning dissertation work into state-level impact.
At the doctoral level, university at Albany's computer science program benefits from its position within New York's capital region, offering students proximity to state government technology initiatives, insurance industry development centers, and Albany's growing startup scene. The curriculum balances foundational programming with applied systems development, featuring specialization tracks in cybersecurity, data science, and cloud computing that align with employer demand in the Northeast. The program leverages partnerships with regional employers who actively recruit graduates for roles in infrastructure, security, and enterprise software development. Faculty research spans distributed systems, cybersecurity, and software engineering, with students gaining exposure to current research challenges through capstone projects and electives. The teaching approach emphasizes both theoretical computer science foundations and practical programming skills, preparing graduates for roles where both understanding algorithms and shipping code matter equally. With reasonable tuition costs as a SUNY institution and strong regional employer connections, the program appeals particularly to students seeking solid technical education with direct pathways to mid-Atlantic tech and finance careers.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Distributed Systems and Security Laboratory
Industry Partners
- New York State Government IT (government)
- Stewart's Shops (corporate)
- Various regional insurance firms (corporate)
Career Outcomes
Top Employers: New York State agencies, Regional financial services firms, Insurance companies.
Location Advantages: Albany as New York state capital—direct connections to government IT modernizationProximity to regional financial services and insurance technology centersAccess to Capital District startup ecosystem
Binghamton University — Vestal, NY
Key Distinction: Every required CS course is taught every semester to maximize scheduling flexibility, enabling different paths through the program and allowing students to minor or even earn a dual degree in various disciplines.
Hakia Insight: Binghamton's commitment to offering every required course every semester is logistically rare and strategically powerful: it lets students compress the PhD timeline or layer in dual degrees with minimal scheduling friction, reducing time-to-degree without sacrificing course depth.
At the doctoral level, computer science (CS) stresses the design, analysis, implementation, management and application of large software systems, as well as systems combining both hardware and software. The Watson School offers a rich set of courses in software design, programming, hardware design and everything in between.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Industry Partners
- Apple (tech)
- Google (tech)
- Facebook (tech)
- Microsoft (tech)
- Amazon (tech)
- IBM (tech)
- NASA (aerospace)
- Bloomberg (finance)
- Goldman Sachs (finance)
- JPMorgan Chase (finance)
- CitiGroup (finance)
- Lockheed (defense)
- BAE (defense)
- GE (tech)
Career Outcomes
Top Employers: Google, Facebook, Amazon, Apple, Bloomberg, CitiGroup, Goldman Sachs, JPMorgan Chase.
Admissions
GPA Requirement: 2.0.
Requirements: CS 110 if insufficient programming experience, MATH 223 if not placing into MATH 224
Accreditations and Certifications
Clarkson University — Potsdam, NY
Key Distinction: Clarkson's Computer Science program uniquely combines a small, research-intensive department with interdisciplinary collaboration between Computer Science and Electrical & Computer Engineering departments. The program is recognized by U.S. News & World Report as one of the best graduate computer science programs and offers exceptional personal attention from faculty mentors.
Hakia Insight: Clarkson's deliberate bridge between Computer Science and Electrical & Computer Engineering departments means doctoral students can embed low-level hardware design questions into software systems research—a cross-disciplinary depth most standalone CS departments can't offer.
At the doctoral level, clarkson University's Computer Science program offers a comprehensive range of degree pathways from Bachelor's to PhD levels, recognized among the best graduate computer science programs by U.S. News & World Report. The program emphasizes artificial intelligence, machine learning, virtual reality, quantum computing, robotics, and human-computer interaction. Students benefit from a small, research-intensive department that provides personal attention from faculty mentors while encouraging collaboration across disciplines. The program is jointly offered by the Department of Computer Science and Department of Electrical & Computer Engineering, creating an interdisciplinary focus. Students gain hands-on experience with state-of-the-art facilities and have opportunities for undergraduate research participation. The curriculum covers software design, algorithms, computer networks, cybersecurity, and emerging technologies, preparing graduates for leadership roles in industry or advanced research careers.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Notable Faculty
- Christopher Lynch — Automated Reasoning, Formal Methods, Cryptographic Protocol Analysis
- Jeanna Matthews — Algorithmic Accountability and Transparency, Security, Virtualization, Cloud Computing
- Chuck Thorpe — Robotics
- Christino Tamon — Machine Learning Theory, Quantum Information, Graph Theory
- Alexis Maciel — Theory of Computation, Computational Complexity, Boolean Circuits
Location Advantages: Strong industry connections through corporate partnershipsAccess to Kevin '81 & Annie Parker Career Center
Pace University — New York, NY
Key Distinction: Seidenberg uniquely combines cutting-edge AI and cybersecurity education with prime Manhattan location advantages and state-of-the-art facilities including a dedicated Cyber Range for real-world security training.
Hakia Insight: Pace's Manhattan Financial District location isn't just prestige—it's a structural advantage for doctoral candidates, who can conduct cybersecurity research in the Cyber Range while simultaneously accessing internships at institutions like Goldman Sachs and JPMorgan, compressing the typical research-to-industry pipeline.
At the doctoral level, pace University's Seidenberg School of Computer Science and Information Systems offers comprehensive computer programming education through multiple degree pathways including BS in Computer Science with AI focus, MS in Computer Science with specializations in Artificial Intelligence and Application Development, and PhD in Computer Science. The program features cutting-edge facilities at 15 Beekman in Manhattan's Financial District, extensive research opportunities through 10+ specialized labs including the Pace Artificial Intelligence Lab and Cybersecurity Education Research Lab, and strong industry connections. Students gain hands-on experience with parallel computing, cloud computing, algorithms, and emerging technologies. The school boasts a 96% graduate employment rate with average master's salaries of $96,569, preparing students for high-demand careers in software engineering, AI development, and cybersecurity.
Programs Offered
- Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
- Doctor of Science in Computer Programming — 4-6 years, online
Research Labs and Institutes
- Pace Artificial Intelligence Lab
- Cybersecurity Education and Research Lab
- Augmented Intelligence Lab
- Digital Forensics Research Lab
- Pace Cyber Range
- Robotics Lab
- Pace Mobile Lab
- Pervasive Computing Lab
- Location Analytics and GIS Lab for Education and Research
- NYC Design Factory
Career Outcomes
Median Salary: $96,569.
Admissions
GPA Requirement: 3.0. Application Deadline: May 4, 2026.
Requirements: CS 505 Introduction to Computer Science with Java for students with limited programming background
Location Advantages: Located in Manhattan's Financial District at 15 BeekmanNew York means opportunity for tech careersHeart of the Financial District location