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
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.
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.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.