Bachelor of Science in Computer Engineering

4 Years On Campus Bachelors Program

Columbia University

Program Overview

The Bachelor of Science in Computer Engineering at Columbia University offers a rigorous, interdisciplinary curriculum integrating Computer Science and Electrical Engineering.

The program prepares students with strong analytical, theoretical, and practical skills across hardware and software domains, enabling them to excel in digital systems design, computing technologies, and graduate-level studies in computer engineering, electrical engineering, or computer science.

Course Overview:

  • Year 1: Calculus I, Physics I: Mechanics & Thermodynamics or Physics I: Mechanics/Relativity or Accelerated Physics I, General Chemistry I or General Chemistry II or Intensive Organic Chemistry or Second Term General Chemistry (Intensive), General Chemistry Laboratory or Introduction to Experimental Physics Lab, Calculus II, Intro to Electricity/Magnetism & Optics or Physics II: Thermodynamics, Electricity & Magnetism or Accelerated Physics II, General Chemistry I or General Chemistry II or Intensive Organic Chemistry or Second Term General Chemistry (Intensive)

  • Year 2: Multivariable Calculus for Engineering & Applied Science, Introduction to Experimental Physics Lab or Intermediate Laboratory Work, Signals and Systems, Signals & Systems Laboratory, Literature Humanities I or Contemporary Western Civilization I or Masterpieces of Western Art, Discrete Mathematics, Introduction to Applied Mathematics, Data Structures in Java, Fundamentals of Computer Systems, Digital Systems Laboratory, Literature Humanities II or Contemporary Western Civilization II

  • Year 3: Probability for Engineers, Advanced Programming, Circuit Analysis, Circuit Analysis Laboratory, Electronic Circuits, Computer Science Theory, Computer Networks, Digital VLSI Circuits, Advanced Logic Design, Computer Architecture, Embedded Systems, System-on-Chip Platforms, Electronic Circuits Laboratory

  • Year 4: Operating Systems I, Computer Networks, Digital VLSI Circuits, Advanced Logic Design, Computer Architecture, Embedded Systems, System-on-Chip Platforms

Experiential Learning (Research, Projects, Internships etc.)

  • Hands-On Labs: Embedded throughout the curriculum in circuits, digital systems, and signals.

  • Capstone-Like Core Courses: Advanced hardware and software courses provide real-world problem-solving experiences.

  • Customizable Projects: Opportunities to select specialized electives that emphasize applied engineering challenges.

Progression & Future Opportunities

  • Graduate Outcomes:

    • Well-prepared for graduate study or high-impact careers in engineering, software development, embedded systems, hardware design, and cybersecurity.

  • Industry Sectors:

    • Aerospace, defense, technology, telecommunications, finance, robotics, AI, embedded systems, and data science.

  • Job Market Outlook:

    • Computer Engineering roles are projected to grow by 20% from 2022 - 2030, with an average salary of $138,080 per year.

    • Related fields such as computer hardware engineering, AI, and data science offer additional high-growth pathways.

  • Skill Set:

    • Expertise in hardware-software integration, digital system design, operating systems, embedded systems, advanced programming, and applied mathematics.

    • Equipped for advanced certifications or graduate study to further strengthen career prospects.

  • Further Study:

    • Graduates pursue advanced degrees in computer engineering, computer science, electrical engineering, or related disciplines.

  • Career Support:

    • Columbia Engineering provides robust career advising, industry connections, and internship support.

Program Key Stats

$68,000
$ 85
Aug Intake : 1st Jan


7 %

Eligibility Criteria

AAA - A*A*A
3.5 - 4.0
38 - 42
90 - 95

1490 - 1580
34 - 35
7.5
105

Additional Information & Requirements

Career Options

  • Software Engineer
  • Hardware Designer
  • Embedded Systems Engineer
  • Systems Architect
  • Cybersecurity Engineer
  • VLSI Designer
  • Robotics Engineer
  • AI/Machine Learning Engineer
  • Computer Systems Analyst

Book Free Session with Our Admission Experts

Admission Experts