Overview

Computer science professionals are at the forefront of scientific and technological advancements. All disciplines of science and engineering now rely heavily on the power of computing and on skilled computer professionals. The Computer Science and Engineering department’s focus is to create professionals who not only have solid computer science problem solving skills but also can come up with innovative solutions for new challenges in science and technology. The department’s faculty are experts in diverse domains of computer science and have a passion for research and teaching. The department emphasizes on state-of-the-art teaching methods and is progressive in adopting advanced technology to enhance the learning experience. The department encourages traditional as well as out-of-the-box research and development projects from the faculty and the students, thereby, creating an excellent environment for learning and creativity.

The department offers twenty core computer science courses (69 credits) covering the breadth and depth of computer science. Starting with strong mathematical and basic sciences foundations in the 1st an 2nd years, followed by foundational courses in theory of computing, data structures, algorithms, operating systems, computer networks, computer architecture and database management systems, and expanding with courses like software engineering, artificial intelligence, machine learning, information security, cryptography and high-performance computing. Furthermore, the program has ample space for students to take up electives in humanities, sciences, and in core computer science. The faculty members offer state-of-the-art courses in advanced topics like Machine Learning, Advanced Computer Networks, Big Data, Internet-of-Things, Wireless Sensor Networks and Cloud Computing, among others. A total of 170 credits are to be completed by a student to graduate.

There is heavy emphasis on applied and hands-on training across all the core courses in the department through programming assignments, lab tasks, and course related projects. The students are also required to take up three stand-alone projects during the last three semesters and explore further in the topics of their interest. Short-term intensive courses in state-of-the-art topics and research conferences/workshops are frequently conducted by the department to keep up with the state-of-the-art technological advances.

Aspire to be a ‘next-gen engineer’ equipped to take on the challenges and opportunities of an automated world at MEC!
Faculty

MEC's faculty is a mix of accomplished Indian and International academicians, all Ph.Ds, with a high degree of emphasis on research. MEC continues to attract a steady stream of International visiting faculty from École Centrale and its partner institutions.

Laboratories

The department has five computer labs available to students at MEC. The seating capacity and the description of the software available are described in detail here. The systems are periodically updated with new software as and when required by faculty or students. The department has acquired a high computing GPU processor cluster recently for running long and computationally intensive jobs. The labs support all programming languages and platforms to enable students the flexibility to work in diverse languages. Also, the labs support software required for other engineering departments and humanities.