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.