B.Tech (Computer Science and Engineering):

The B.Tech in Computer Science and Engineering is one of the most popular programmes at N.I.T.K Surathkal. The programme was stated in 1986 and has been designed to cater to global demands and offers a balanced coverage of hardware and software systems. The programme includes elective courses covering thrust areas such as Distributed Systems & Computing, Parallel Architectures & High performance computing, High-Speed Networks, Designing with Network Processors, Security and Embedded Systems Cloud Computing etc. The B.Tech. programme enjoys an enviable placement of almost 100% year after year. About 25 to 35% of the students pursue higher studies after their graduation, mostly in U.S with scholarship and even without fellowship. 

Department also offers,

  • Minors (for other Branch students)
  • Focus Area (for the student of CSE)
  • Interdisciplinary Minors (for the other Branch students)
  • Honor's (for the students of CSE)

Average Intake (per year) : 131

Admission : Through JEE(Main) as per guidelines of Ministry of Education, Govt. of India.

B.Tech Curriculum:   [2019] , [2020] , [2021] , [2022]

Curriculum Archive

B.Tech Academic Calender:  [2017 to 2022-23]

Programme Educational Objectives (PEOs):

  1.  To provide students with sound foundations in Basic Sciences and fundamentals in Engineering Sciences.

  2.  To inculcate strong problem solving skills through the courses of CSE.

  3.  To provide students with hands on experience in implementing various software development concepts.

  4.  To train the students in cutting edge industrial, and inter-disciplinary research areas through project based courses, long term projects, assignments, and various opportunities facilitated in NEP 2020.

  5.  To impress upon students the importance of good ethical practices, right professional conduct and responsible team leadership.

Programme Outcomes (POs):

  1.  Engineering Knowledge:  apply the knowledge of mathematics, science and engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.

  2.  Problem Analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.

  3.  Design/development of solutions:  Design solutions for complex engineering problems and design system componenets or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

  4.  Conduct investigations of complex problems:  Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

  5.  Modern tool usage: Create, select and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.

  6.  The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and consequent responsibilities relevant to the professional engineering practice.

  7.  Environment and sustainability:  Understand the impact of the professional engineering solutions in societal and environmental contexts and demonstrate the knowledge of, and need for sustainable development.

  8.  Ethics:  Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

  9.  Individual and team work:  Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.

  10.  Communication:  Communicate effectively on complex engineering activitieswith the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and  receive clear instructions.

  11.  Project management and Finance:  Demonstrate knowledge and understanding of the engineering and management principles and apply these to one's own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

  12.  Life-long learning:  Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Programme Specific Outcomes(PSOs) :

  1.   Acquire strong fundamentals of computer science and technology expressed through effective problem-solving techniques along with efficient algorithm design.

  2.  Exposure to the state-of-the-art software skillset to fulfill and enhance the Industry, R&D and Entrepreneurial landscape.


M.Tech(CSE) and M.Tech(CSE-IS)

The department offers two post-graduate courses - M.Tech. in Computer Science and Engineering (CSE) and M.Tech in Computer Science and Engineering - Information Security (CSE-IS).

Admission through GATE -  as per guidelines of Ministry of Education, Govt. of India.

 M.Tech Curriculum [2019] 


Academic Calender:   [2017 to 2022-23]

M.Tech. (Computer Science and Engineering)

The M.Tech.(CSE) is a four semester course and was started in 1996. The course is aimed at providing a comprehensive overview of the recent developments in various frontier areas of Computer Science and Engineering including Computer Architecture, Software Systems, Parallel and Distributed Computing and Networking with Web Technologies. To provide a sound basis, sufficient amount of theoretical input is also given to the students. Another feature of the programme is that the students will have ample opportunity to carry out research & software development in the labs.

Average Intake (per year) : 35

M.Tech. (Computer Science and Engineering - Information Security)

M.Tech(CSE-IS) is a four semester course aimed to focus on the recent developments in the areas of Information Security. The course was offered for the first time in 2007. The curriculum for these P.G programmes has been carefully crafted to cater the need of those students who are admitted with their basic degree in computing. In other words, care is taken, not to repeat the same, good old courses of U.G in the P.G level.

Average Intake (per year) : 36

M.Tech (By Research)

M.Tech (By Research) programme was started in 2011 and is aimed at students interested more in exposure to research in various fields of Computer Science & Engineering. It emphasizes research work, providing students a distinctive opportunity to undertake research work and innovation.

Average Intake (per year - CSE - 1, CSE-IS - 2) : 3 

Programme Educational Objectives (PEOs)

  1.  Analyze, design and create computing solutions for scientific and multidisciplinary engineering challenges.

  2.  Pursue a successful career in industry/academia/research/government driven by strong foundations and in-depth domain knowledge and  contribute to the engineering sphere as a competent professional.

  3.  Demonstrate an exceptional involvement and active participation in Research and Development leading to new innovations and optimized solutions.

  4.  Engage in lifelong learning with persistent scientific temper for professional advancement and effective communication of the technical information.

  5.  Work effectively in multi-disciplinary and multi-cultural environments by respecting professionalism and ethical practices within organization and society at national and international level.

Programme Outcomes (POs)

After the completion of the M.Tech. programme, the post graduates of the Computer Science and Engineering department will

  1. Apply knowledge of mathematics and principles of computing in the design and development of software and hardware systems of varying complexity.

  2. Enhance skills and continuously acquire advanced knowledge in Computer Science, multidisciplinary and interdisciplinary domains for professional excellence.

  3. Identify, formulate and critically study the problem, design and develop efficient algorithms, conduct experiments, analysing the results and  applying the knowledge to different domains.

  4. Apply current techniques, skills and modern engineering tools to build robust, reliable, maintainable, scalable and efficient computing systems  by considering social, environmental, economic, and security constraints.

  5. Critically analyze existing literature in an area of specialization, conduct investigative research to develop innovative methodologies to tackle  issues identified and contribute to the development of technological knowledge and intellectual property.

  6. Manage and execute complex engineering projects under economic, time and performance constraints.

  7. Contribute and communicate effectively in multidisciplinary and multicultural scenarios.

  8. Become a complete professional with high integrity and ethics, with excellent professional conduct and with empathy towards the environmental and social needs.

  9. Critically evaluate the outcomes of one's actions and apply self corrective measures to improve the performance.

Ph. D. (Doctor of Phylosophy)

The department has a doctoral programme with an annual intake of 5-10 students per year. Admission to the doctoral programme is through a rigorous process of test and interview conducted by the department. The department now accomodated 54 research scholars working on diverse areas in computer science.

Detailed Information and Rules/Regulations about Ph.D. Programme

The active areas of research in the department are:


Contact us

Dr. Manu Basavaraju
Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.