Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software.[1] Computer engineers usually have training in electronic engineering (or electrical engineering), software design, and hardware–software integration instead of only software engineering or electronic engineering. Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microcontrollers, microprocessors, personal computers, and supercomputers, to circuit design. This field of engineering not only focuses on how computer systems themselves work, but also how they integrate into the larger picture.[2]

Usual tasks involving computer engineers include writing software and firmware for embedded microcontrollers, designing VLSI chips, designing analog sensors, designing mixed signal circuit boards, and designing operating systems. Computer engineers are also suited for robotics research, which relies heavily on using digital systems to control and monitor electrical systems like motors, communications, and sensors.

Communicative English Vector Calculus and Ordinary Differential Equations Humanities-1 Humanities II
Calculus and Matrix Algebra Chemistry/Physics Amrita Value Program-1 Amrita Value Program II
Computational Thinking and Problem Solving Computer Programming Discrete Mathematics Probability & Random Processes
Physics/Chemistry Computer Science Essentials Digital Systems Design and Analysis of Algorithms
Physics/Chemistry Lab Fundamentals of Electrical and Electronics Engineering Data Structures & Algorithms Introduction to Embedded Systems
Workshop A/Workshop B Chemistry Lab. / Physics Lab. Object Oriented Programming Operating Systems
Engg.Drawing- CAD Workshop B / Workshop A Digital systems lab Embedded Systems Lab
Cultural Education I Computer programming lab Data Structures lab Operating Systems Lab
Cultural Education II Object Oriented Programming Lab Soft Skills I
Linear Algebra, Queuing theory and Optimization Computer Networks Machine Learning and Data Mining Elective VI
Environmental Studies Compiler Design Structure and Interpretation of Computer Programs Software project Management
Computer Organization and Architecture Software Engineering Project Based Elective Project Phase II
Theory of Computation Elective 2 Elective IV
Database Management Systems Elective 3 Elective V
Elective I Compiler Design Lab Machine Learning and Data Mining Lab
Computer Organization and Architecture Lab Computer Networks Lab Project Phase I
Soft Skills II Open Lab Live in Labs
Live in Lab Soft Skills III