Columbia University Campus
Bachelor of Science
On Campus
Columbia University Logo
Columbia University
New York
United States

Computer Engineering

About

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.

Key information

Duration
-
Tuition fee
$70,170.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Program Title: Computer Engineering
  • Degree Type: Bachelor of Science
  • Duration: 4 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 01 January 2026
  • Location: Columbia University, United States
  • Field of Study: General Engineering & Technology
  • Language of Instruction: English

Program Structure

Year 1 – Foundations in Computer Engineering

  • Introduction to Computer Engineering
  • Programming and Data Structures
  • Calculus and Physics for Engineers
  • Digital Logic and Circuit Design

Year 2 – Core Engineering Competencies

  • Computer Architecture and Organization
  • Embedded Systems and Microcontrollers
  • Algorithms and Software Engineering
  • Electronics and Signal Processing

Year 3 – Advanced Systems and Applications

  • Operating Systems and Networks
  • Hardware-Software Integration
  • Elective: Artificial Intelligence, Cybersecurity, or Robotics
  • Laboratory and Project-Based Practicum

Year 4 – Capstone and Professional Preparation

  • Senior Design Project in Computer Engineering
  • Advanced Topics in Computer Systems
  • Engineering Ethics and Professional Practice
  • Internship or Applied Research Experience

Career Opportunities

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.

Why Choose This Program

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.

Contact Information

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