

The Computer Engineering Bachelor of Science program at Columbia University is a four-year, full-time undergraduate program designed to provide students with a comprehensive foundation in both hardware and software systems, computer architecture, and digital technology. The curriculum emphasizes the integration of engineering principles with computational theory, preparing students to design, develop, and optimize computer systems for a wide range of applications. Students gain expertise in programming, algorithms, embedded systems, networking, and electronics, developing problem-solving, analytical, and technical skills essential for careers in computing and technology innovation.
Columbia’s program combines rigorous coursework with laboratory experiments, project-based learning, and collaborative research, allowing students to apply theoretical knowledge to practical engineering challenges. Interdisciplinary exploration connects computer engineering with areas such as artificial intelligence, cybersecurity, robotics, and data science. Faculty mentorship, access to state-of-the-art laboratories, and hands-on projects provide students with experience in system design, implementation, and testing. Graduates leave the program prepared to contribute to technological development, innovation, and research in computing and related fields.
Year 1 – Foundations in Computer Engineering
Year 2 – Core Engineering Competencies
Year 3 – Advanced Systems and Applications
Year 4 – Capstone and Professional Preparation
Graduates of this program are prepared for careers in software development, hardware engineering, robotics, artificial intelligence, telecommunications, and embedded systems design. Many work as computer engineers, systems architects, software developers, hardware designers, or research scientists, applying technical expertise to solve complex computing problems. Others pursue graduate studies in computer engineering, computer science, electrical engineering, or related fields, leveraging the program’s strong foundation in theory and applied practice. The combination of analytical, computational, and engineering skills equips graduates to innovate, design, and implement advanced technology solutions across diverse industries.
This program is ideal for students who want to combine theoretical understanding with practical engineering skills to design and optimize computer systems and technologies. Columbia University offers a rigorous academic environment, expert faculty, and access to cutting-edge laboratories and research opportunities. The four-year curriculum emphasizes interdisciplinary learning, problem-solving, and applied experience, preparing graduates to excel in technology development, research, and engineering leadership. For those passionate about computing, innovation, and engineering design, this program provides the expertise, hands-on experience, and professional network necessary to succeed in a rapidly evolving technological landscape.
For further information, please contact the admissions office at:
Phone: +1 212 854 1754
Email: admissions@columbia.edu
Address: University of Columbia, Admissions Office, New York, NY, United States