📌
Verified 2026 Updates:
  • AIEEE was discontinued in 2013 and replaced by JEE Main, now conducted by the National Testing Agency, while JEE Advanced is used for admission to the IITs
  • The former Delhi College of Engineering is now Delhi Technological University (DTU)
  • Technical and engineering education in India is regulated by the All India Council for Technical Education (AICTE).

Computer engineering combines the principles and techniques of computer science and electrical engineering. It is also known as electronic and computer engineering or computer systems engineering. People who pursue this field use their expertise to develop computers, including the designing and testing of computer components.

What Is Computer Engineering?

⚡ Quick Answer

Computer engineering combines the principles of computer science and electrical engineering. Also called electronic and computer engineering or computer systems engineering, it trains students to design, develop, test and maintain computer hardware and the software that runs on it, bridging physical circuitry with the programs that control modern computing devices.

The discipline spans both hardware and software, so graduates can move between roles such as chip design, embedded systems, networking and software development. In India it is offered at undergraduate (B.E. or B.Tech) and postgraduate (M.E. or M.Tech) levels.

Top Engineering Programs AbroadRead →

What Is a B.E. in Computer Engineering?

⚡ Quick Answer

At undergraduate level, the B.E. in Computer Engineering is a four-year programme offered by many Indian colleges. It covers electrical engineering and computer science, teaching the development, design, manufacture and maintenance of computer components. The curriculum blends electrical engineering, software design and hardware-software integration to prepare graduates for the technology industry.

B.E. Computer Engineering Eligibility

  • 10+2 or an equivalent exam with Physics, Chemistry and Mathematics
  • National or state-level entrance exams such as JEE Main and JEE Advanced (JEE Main replaced the discontinued AIEEE in 2013 and is conducted by the National Testing Agency)

B.E. Computer Engineering Syllabus

  • Mathematics I, II and III
  • Physics I and Physics Lab
  • Chemistry I and Chemistry Lab
  • Engineering Mechanics
  • Engineering Graphics
  • Workshop Practice
  • Programming and Data Structures
  • Discrete Mathematics
  • Semiconductor Physics and Electronics
  • Introduction to Analysis of Algorithms
  • Digital Systems and Digital Lab
  • System Software
  • Database Management Systems
  • Electric Engineering and Control Systems
  • Object-Oriented Programming and Lab
  • Computer Architecture
  • Interactive Computer Graphics
  • Artificial Intelligence
  • Electronic Circuits and Electronics Lab
  • Probability and Queuing Theory
Best Courses After 12thRead →

Which Colleges Offer Computer Engineering in India?

⚡ Quick Answer

Many reputed Indian institutions offer computer engineering. Leading options include Delhi Technological University, Netaji Subhas University of Technology and Punjab Engineering College (Deemed to be University), Chandigarh. Admission is largely through JEE Main, conducted by the National Testing Agency, with JEE Advanced required for the IITs and state-level exams for some institutions.

  • Punjab Engineering College (Deemed to be University), Chandigarh
  • Delhi Technological University (DTU), Delhi
  • Netaji Subhas University of Technology (NSUT), Delhi
  • Bharati Vidyapeeth College of Engineering, Maharashtra
  • Sardar Vallabhbhai Patel Institute of Technology, Gujarat

What Does an M.E. in Computer Engineering Involve?

⚡ Quick Answer

The M.E. in Computer Engineering is a two-year postgraduate course pursued after an undergraduate degree. It deepens expertise in areas such as advanced algorithms, distributed computing, network security and intelligent systems. Open to graduates of computer science, IT or electrical engineering, it opens advanced research, design and management career options across the technology sector.

M.E. Computer Engineering Eligibility

  • A bachelor's degree in Electrical Engineering, Computer Science, Information Technology or allied branches, or an equivalent qualification

M.E. Computer Engineering Syllabus

  • Data Structures and Algorithms
  • Computer Architecture
  • Software Engineering Methodologies
  • Computer Networks Engineering and Management
  • Mathematical Structures of Computer Science
  • Database Technology and Advanced Databases
  • Operating System Design
  • Advanced System Software
  • Internet Programming and Tools
  • Network Security
  • Microprocessor-Based System Design
  • Object-Oriented System Design
  • Theory of Computation
  • Advanced Algorithms
  • Distributed Computing
  • Agent-Based Intelligent Systems
  • Neural Networks, Architecture and Applications
  • Pattern Recognition and Soft Computing
  • Mobile Computing
  • Data Mining and Data Warehousing
Career Objective for EngineeringRead →

What Are the Employment Areas and Job Roles?

⚡ Quick Answer

Computer engineering graduates work across software development companies, semiconductor and hardware manufacturers, data centres, telecommunications, research and development centres, automotive firms, the armed forces, railways and government. Common roles include computer architect, hardware engineer, network engineer, design engineer, software development manager, quality control engineer and support engineer, spanning both hardware and software domains.

Employment Areas

  • Software development companies
  • Computer and technology manufacturers
  • Semiconductor companies
  • Computer networking companies
  • Data centres
  • Research and development centres
  • Telecommunications industries
  • Automotive industries
  • Colleges and universities
  • Armed forces, railways and government
  • Business enterprises

Job Roles

  • Computer Architect
  • Computer Hardware Engineer
  • Computer Network Engineer
  • Design Engineer
  • Development Engineer
  • Software Development Manager
  • Hardware and Network Administrator
  • Quality Control Engineer
  • Technical Engineer
  • Support Engineer
  • Professor or Senior Instructor

Which Skills Are Required for Computer Engineering?

⚡ Quick Answer

Successful computer engineers combine strong technical and personal skills. Key abilities include analytical and logical thinking, systematic problem-solving, attention to detail and patience for debugging complex systems. Teamwork, determination and perseverance matter equally, as engineers collaborate on large projects, adapt to fast-changing technology and see demanding hardware and software tasks through to completion.

  • Analytical thinking
  • Logical reasoning
  • Systematic approach
  • Problem-solving skills
  • Attention to detail
  • Patience
  • Teamwork
  • Determination and perseverance