Columbia University’s Master of Science program consists of eight discipline tracks that provides students with an in-depth knowledge in the area of study. The program offers eight concentration tracks students: Computer Security; Foundations of Computer Science;Computational Biology; Natural Language Processing; Network Systems; Machine Learning; Software Systems; Vision, Graphics, Interaction, and Robotics; MS Personalized; and MS Thesis. Students are also encouraged to collaborate with the university’s research group and labs to improve their professional skills and help with research. The university also works hand-in-hand with companies around New York City which offers professional career opportunities.
Improving computer logic and circuit design. The Computer Engineering program is where the study of hardware and software interfaces come together. Join us to develop your interests at the juncture of electrical engineering and computer science, and learn design, create, and test software, hardware, and system designs for applications in business, industry, and government.
The function and influence of the computer is pervasive in contemporary society. Today’s computers process the daily transactions of international banks, the data from communications satellites, the images in video games, and even the fuel and ignition systems of automobiles. The computer facilities include a shared infrastructure of Linux multiprocessor servers, NetApp file servers, providing than 300 terabytes of storage space, several high-end graphics workstations for teaching and research purposes, a load balanced web cluster with 8 servers and business process servers, a large Linux computer cluster and a number of computing facilities for individual research labs.
Computer science is now integral to almost every field of study, from engineering and the natural and social sciences, to economics and business, and increasingly to the heavily text-based fields of literature and history. The trend is irreversible, driven by powerful computers, larger data sets, the conversion of text and imagery into data, and better, optimized algorithms. For majors, the fers everything from introductory CS and programming classes to advanced instruction in 10 research areas with opportunities for undergrads to work on research projects.
The majors in the Computer Science provide students with the appropriate computer science background necessary for graduate study or a professional career. The systems track prepares students for immediate employment in the computer industry as well as advanced study in software engineering, operating systems, computer-aided digital design, computer architecture, programming languages, and user interfaces. The department grants 3 points for a score of 4 or 5 on the AP Computer Science exam along with exemption from COMS W1004 Introduction to Computer Science and Programming in Java.