Students study a common core of fundamental topics, supplemented by a track that identifies specific areas for deeper study. The foundations track prepares students for advanced work in fundamental theoretical and mathematical aspects of computing, including analysis of algorithms, scientific computing, and security. The systems track prepares students for immediate employment in the computer industry as well as advanced study in such areas as software engineering, operating systems, computer-aided digital design, computer architecture, programming languages, and user interfaces. The artificial intelligence track provides specialization for the student interested in natural language processing and systems capable of exhibiting “human-like” intelligence. The applications track is for students interested in the implementation of interactive multimedia content for the Internet and wireless applications. The vision and graphics track exposes students to computer vision, graphics, human-computer interaction and robotics. A combination track is available to students who wish to pursue an interdisciplinary course of study combining computer science and another field in the arts, humanities, mathematics, natural sciences, or social sciences. http://gs.columbia.edu First year Information Technology students face a wide variety of challenges. Not only must they contend with the pressures of commencing tertiary education, with all the issues associated with adjusting from secondary to university study, they also are confronted with immersing themselves into a discipline in which they may not have had any prior formal education and for which they must essentially learn a new language, a programming language. For many Information Technology courses, a rudimentary background in mathematics and English is all that is required to enter the degree and commence study. However a first semester of study may encompass such units as Computer Systems, Data
Students study a common core of fundamental topics, supplemented by a track that identifies specific areas for deeper study. The foundations track prepares students for advanced work in fundamental theoretical and mathematical aspects of computing, including analysis of algorithms, scientific computing, and security. The systems track prepares students for immediate employment in the computer industry as well as advanced study in such areas as software engineering, operating systems, computer-aided digital design, computer architecture, programming languages, and user interfaces. The artificial intelligence track provides specialization for the student interested in natural language processing and systems capable of exhibiting “human-like” intelligence. The applications track is for students interested in the implementation of interactive multimedia content for the Internet and wireless applications. The vision and graphics track exposes students to computer vision, graphics, human-computer interaction and robotics. A combination track is available to students who wish to pursue an interdisciplinary course of study combining computer science and another field in the arts, humanities, mathematics, natural sciences, or social sciences. http://gs.columbia.edu First year Information Technology students face a wide variety of challenges. Not only must they contend with the pressures of commencing tertiary education, with all the issues associated with adjusting from secondary to university study, they also are confronted with immersing themselves into a discipline in which they may not have had any prior formal education and for which they must essentially learn a new language, a programming language. For many Information Technology courses, a rudimentary background in mathematics and English is all that is required to enter the degree and commence study. However a first semester of study may encompass such units as Computer Systems, Data