Undergraduate Education
Undergraduate Student Advisors
Undergraduate Student Representatives
THE UNDERGRADUATE PROGRAM
FAQ for Current Computer Science Students
FAQ for Prospective Students
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 Department Academic Honesty Policy
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.
USEFUL LINKS
Columbia University
Homepage
CU
Student Info.
CU
Directory of Classes
Registrar’s
Office
Registrar’s
Grade FAQ
Academic
Calendar
Advising
Resources at Columbia
Undergraduate
Form Downloads
Student Financial
Services
SEAS
SEAS
Bulletin
SEAS
Computer Science Course Listings
SEAS
Financial Aid Office
Columbia
College
CC Bulletin
CC
Computer Science Info.
School of General
Studies
GS
Bulletin
Barnard College
Barnard Degree Requirements
Graduation Zone
School of Continuing
Education
International
Programs & Services
Center for Career
Education
CU
Email & Computing
Computing
at CU: Getting Started
CS Dept. Social
Events
CU Housing Registry
Columbia
University Ceremonies
Visiting
Columbia
Continuing
Education Summer Session
Advice for CS
Students
|