The courses has been designed with the objective of imparting quality education in the field of Computer Science and to carry out leading-edge research in the discipline of Computer Science. With rapidly evolving technology and the continuous need for innovation the department has always produced quality professionals, holding various positions in Information Technology and other industry in India and abroad.

In keeping with Amrita Vishwa Vidyapeetham recommendations, all programs offered by the Department follow a credit-based, continuous evaluation system. The credit system allows flexibility for course selection and time frame for completion of the program, and it also provides a good blend of teaching and learning, ensuring credible evaluation procedures and student mobility. The prominent features of the credit system cover continuous evaluation of student performance through well-planned assessment procedures and flexibility to allow a student to progress at a pace suited to his/her individual ability and convenience, subject to certain conditions.

To earn a degree, students must earn a minimum number of credits as laid down in the curriculum. A minimum standard of performance is required concerning study progress.

B. Tech. in Computer Science & Engineering and Information Technology

The Department offers a 4-year B.Tech. degree program in Computer Science and Engineering and Information Technology. The program focuses on theoretical computer science as well as software and application development.

Course syllabi and curricula are updated frequently to meet industry requirements. World-wide standards such as ACM Computing Curricula are consulted when curriculum is being revised.

From their fifth semester onwards, students have an opportunity to choose from a wide range of electives. They can register for interdisciplinary courses offered by other branches of engineering.

Courses in each knowledge segment are identified as Core Courses, Soft-Core Courses and Electives. There is mandatory registration and a credit earnings requirement for Core and Soft-Core courses. Students are free to choose electives from the registration list.

The goals of the department is that the students who completes a B.Tech. in Computer Science and Engineering :

  1. Be able to apply the defining processes of computer science - theory, abstraction, and design - to solve a wide variety of problems
  2. Have a breadth of knowledge across the subject areas of Computer Science
  3. Have a high level of programming skills
  4. Understand the social context of computing, be able to make sound ethical decisions regarding the use of information technology, and be able to expand their knowledge and skills in computer science through research and self-directed study and to communicate their knowledge in speaking and writing.

M. Tech. in Computer Science and Engineering

The M.Tech. program aims at preparing the students to take up application, research and development activities in core and some emerging areas in Computer Science, with focus on AI and AI related applications in a distributed computing environment. The program includes advanced level courses in computer architecture, Networking, Algorithms, Data Bases, Distributed Computing and Computational intelligence. This programwill provide a strong basis in Computer Science for those who opt for a serious career in industry teaching in research in CSE.

The purpose of the program is to generate human resource capable of supporting R & D activities in critical areas like automated, secured, monitoring and surveillance systems, medical diagnostics, intelligent monitoring systems etc. The diversity of platforms available for implementation and the huge volume of data available for analysis, knowledge mining activities associated with biological systems, medical field, data related toi climate changes etc. Attract employment opportunities.

M. Tech. in Computer Science & Engineering- Internet Technologies

The M.Tech. Computer Science & Engineering- Internet Technologies is offered by Amrita E-Learning Research Lab in association with the Department of Computer Science at Amrita Vishwa Vidyapeetham, Amritapuri Campus. On completion of the course, students will be able to design and develop Mobile Apps, Social Collaborative Environment such as video chat, Facebook, Twitter, Interactive educational tools Pedagogy for Teachers, Multimedia Content Development, and Serious Games.'

M. Tech. in Wireless Sensors & Applications

This M-Tech program is intended to generate trained academic and research personnel in the highly demanding, useful and emerging area of wireless networks. The program includes core subjects from Wireless Communications, Computer Science, Computer networks, advanced topics in wireless communications, mobile computing, sensor networks, embedded systems, signal processing, multimedia systems and applications such as landslide detection, environmental monitoring, etc. Building on a very successful joint project called WINSOC with about a dozen international partners, this new M-Tech program was introduced with a view to strengthen the academic and research activities in this highly advanced topics: Wireless Networks and Applications.

Students, when they graduate, will be well trained to enter into a broad spectrum of industries such as computers, communication networks, earth sciences, environmental sciences, disaster management, health care, e-governance activities, bio and nano- technologies, VLSI and embedded systems, agriculture and chemical industries and strategic planning.

M. Tech. in Cyber Security Systems and Networks

This M. Tech program aims to train the students in the cyber security discipline, through a well designed combination of course-ware and its application on real-world scenarios. The program has a strong emphasis on foundational courses such as mathematics for security applications, advanced algorithms, networks etc., in addition to diverse subject core areas such as cryptography, operating systems & security, cloud security, security of cyber- physical systems etc.

Students will be exposed to real-world problems, open-ended problems, and simulated real- life scenarios with active guidance from domain experts in this field. The program will help the students to:

Comprehend the various security threats and vulnerabilities of the cyber world keeping in line with the industrial trends.
Scale up to the demand from multiple industrial sectors on the cyber world to promote effective methods, practices and tools to counter the cyber crimes.
To be able to architect, design and implement fool-proof product lines in the field of cyber security.

Ultimately this program will yield next generation cyber security leaders who can be successfully employed in various sectors of industries, business firms, Government departments, financial bodies, educational institutions, etc, and these sectors generate huge demand for well-trained, professional people to be employed on cyber security front and they are always on the look-out for professionally trained people in the area of cyber security.

Master of Computer Applications (M. C. A.)

Master of Computer Applications is a 3-year program that comprises full-time study over 6 semesters. The aim of the program is to produce competent professionals for the IT industry. As such, the study aims to impart comprehensive knowledge with equal emphasis on theory and practice.

During their course of study, students complete a minor project in the fifth semester and a major project in the sixth and final semester. Students can specialize in their areas of interest. The last semester is devoted to a professional training project in the industry. The curriculum enables mastering the fundamentals of computing and gives an opportunity to gain in-depth knowledge on a broad range of topics. Emphasis is on understanding and the ability to apply the principles of computing which make students well-equipped for their future work environment. A hands-on approach is used to help students develop expertise under the guidance of an erudite teaching staff. Guest lectures, case studies and presentations are organized from time to time to order to give insight into the latest developments and events of the industry.

C programming, Data Structures, Operating Systems, Database Management Systems, Object-Oriented Programming, Computer Networks, Computer Organization and Architecture, Computer Graphics, Visual Programming etc are some of the core subjects. The curriculum also offers the elective subjects in different streams like Data Mining, Distributed Computing, Component Technology, Unix Internals, Simulation and Modelling, Micro Processors, Multimedia Systems, Advanced Database Management Systems etc. Mathematics courses are offered in first three semesters which include Mathematical Foundation for Computer Applications, Numerical Statistical Methods and Algorithms, and Operations Research. Each theory course is supplemented with a lab component, hence giving exposure to the practical aspects of the course.

Students are also given training in their soft-skills by the placement cell of the college, which equips them to attend the interviews and develop inter-personal skills .They are also offered the valve education course to inculcate the spirit of selfless service among students. The curriculum is regularly revised through board of studies meet to improve the education standard.

Bachelor of Computer Applications (B. C. A)

Bachelor of Computer Applications (B. C. A.) is an undergraduate program to start career in computer science. It provides sound academic base from which an advanced career in computer applications including the latest developments keeping pace with the industry can be developed. The program also carries out the required analysis and synthesis involved in computer systems, information systems and computer applications.