Computer Engineering MS Bridge Program FAQ

The Columbia Computer Engineering MS Bridge program will enable students with undergraduate degrees in fields other than electrical engineering, computer engineering, and computer science to take preparatory courses before enrolling in the CE MS degree program. The Computer Engineering Bridge Program offers two distinct tracks, enabling students to acquire the essential foundational skills tailored to their specific interests within the MS curriculum. One track is designed for students aiming to specialize in Computer Systems (Track A), while the other prepares students for specializing in Computer Chip Design (Track B). Students complete targeted foundational coursework aligned with their intended area of specialization before transitioning fully into MS-level study. 

Program structure

  • Part-time, non-degree program
  • Apply to the Computer Engineering MS Bridge Program via the graduate application
  • Transition to the Computer Engineering MS after successful completion
  • Not eligible for F-1 visa sponsorship during the bridge program

MS in Computer Engineering


  • How do I apply?

    Interested students should apply using the On-Campus MS and PhD Programs application.

  • For whom has the CE Bridge Program been designed? What sort of background is appropriate?

    The Bridge Program is designed to attract candidates who have undergraduate majors outside of electrical engineering, computer science, or computer engineering, but are interested in pursuing a career in computer engineering. Candidates interested in Track B should have some prior exposure to college-level mathematics and physics, such as Calculus I, Calculus II, Physics I, and Physics II.

  • What is the curriculum of the CE Bridge program that will prepare me for the MS in CE?

    The Computer Engineering Bridge Program offers two tracks, enabling students to acquire the necessary foundational competencies that align with their interests in a specific area of specialization within the MS curriculum. One track prepares students to specialize in Computer Systems (Track A). The other track prepares students for specialization in Computer Chip Design (Track B). Below are the suggested courses that the students should take in each track.

    Track A: Computer Systems

    TimeCourse codeCourse nameCredit
    Summer/self-study

    MATH UN

    1101

    Calculus I3
    Summer/self-studyCOMS W1004Intro to CS3
        
    FallELEN E1201Intro to EE3
    FallCOMS W3134Data Structures in Java3
    FallCOMS W3203Discrete Mathematics 3
        
    SpringCSEE W3827Fundamentals of Computer Systems3
    SpringELEN E3082Digital Systems Lab1
    SpringCOMS W3157Advanced Programming3
      Total:22

    Track B: Computer Chip Design

    TimeCourse codeCourse nameCredit
    Summer/self-studyCOMS W1004Intro to CS3
    Summer/self-studyELEN E1201Intro to EE3
        
    FallCOMS W3134Data Structures in Java3
    FallELEN E3201Circuit Analysis3
    FallELEN E3081Circuit Analysis Lab1
        
    SpringELEN E3331Electronic Circuits3
    SpringELEN E3083Electronic Circuits Lab1
    SpringCSEE W3827Fundamentals of Computer Systems3
    SpringELEN E3082Digital Systems Lab1
      Total:21
  • When is the Computer Engineering Bridge Program application deadline?

    The priority deadline for complete applications is February 15th. In order to be considered complete for review, your application should be submitted, and all materials should be received (including letters of reference).
     

  • How long is the Computer Engineering Bridge Program?

    The Computer Engineering Bridge program is an in-person, part-time curriculum that can be completed in as few as two semesters.

  • Is there a minimum GPA to transition into the MS programs in Computer Engineering?

    Yes, students are expected to maintain a minimum GPA of 3.3 in the bridge courses.