PEOPLE
Undergraduate Student Advisors
Undergraduate Student Representatives
UNDERGRADUATE PROGRAMS
QuickGuide for CC, Barnard, and GS CS Students
Columbia College Policies
Barnard College Honor Code
School of General Studies Academic Integrity & Community Standards
QuickGuide for SEAS CS Students
School of Engineering and Applied Science Policy on Conduct and Discipline
Computer science majors at Columbia study an integrated curriculum, partially in areas with an immediate relationship to the computer, such as programming languages, operating systems, and computer architecture, and partially in theoretical computer science and mathematics. A broad range of upper-level courses is available in topics such as artificial intelligence, natural language processing, computational complexity and the analysis of algorithms, computer communications, combinatorial methods, computer architecture, computer graphics, data bases, mathematical models for computation, optimization, and programming environments. Thus, students obtain the background to pursue their interests both in applications and in theoretical and developments.
Practical experience is an essential component of the Computer Science Program. Undergraduate students are often involved in advanced faculty research projects using state-of-the-art computing facilities. Qualified majors often serve as consultants at the Computer Center; which operates several labs with microcomputers and terminals available at convenient locations on the campus.
Upper-level students in computer science may assist faculty members with research projects, particularly in the development of software. Ongoing faculty projects include algorithmic analysis, computational complexity, software tool design, distributed computation, computer modeling and performance evaluation, computer networks, computer architecture and VLSI design, computer graphics, programming environments, expert systems, natural language processing, computer vision, robotics, multi-computer design, VLSI applications, artificial intelligence, combinatorial modeling, and microprocessor applications. Students are strongly encouraged to arrange for participation by consulting individual faculty members.
Most graduates of the Computer Science Program at Columbia step directly into career positions in computer science with industry or government, or continue their education in graduate degree programs. Many choose to combine computer science with a second career interest by taking additional programs in business administration, medicine, or other professional studies.
UNDERGRADUATE FAQs
FAQ for Current Computer Science Students
FAQ for Prospective StudentsUSEFUL LINKS
About Columbia:
Research Opportunities:
Student Research Project Opportunities
Miscellaneous:
Advising Resources at Columbia
SEAS Computer Science Course Listings
School of Continuing Education
International Programs & Services
Computing at CU: Getting Started
Columbia University Ceremonies