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. 

Average Intake (per year) :110

Admission : Through JEE(Main) as per guidelines of MHRD

B.Tech Curriculum [2019] 

Curriculum Archive

Academic Calender: B.Tech.[2020]

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.  Train the students in project based assignments.
  5.  To impress upon students the importance of good ethical practices, right professional conduct and responsible team leadership.

Programme Outcomes(POs)


  1.  Ability to apply knowledge of computing, mathematics, science and engineering fundamentals to the solution of complex engineering problems.

  2.  Ability to formulate and analyze a problem, and define the computing requirements appropriate to its solution using basic principles of mathematics, science and computer engineering.

  3.  Ability to design, implement, and evaluate a computer based system, process, component, or software to meet the desired needs.

  4.  Ability to design and conduct research based experiments, perform analysis and interpretation of data and provide valid conclusions.

  5.  Ability to use current techniques, skills, and tools necessary for computing practice.

  6.  Understanding of legal, health, security, cultural and social issues, and the consequent responsibilities relevant to the professional engineering practice.

  7.  Understanding of the impact of professional engineering solutions on environmental context and the need for sustainable development.

  8.  Understanding and commitment towards the professional and ethical responsibilities of an engineer.

  9.  Ability to function effectively as an individual, and as a team member / leader in accomplishing a common goal.

  10.  Ability to communicate effectively, make effective presentations and write and comprehend technical reports and publications.

  11.  Ability to learn and adopt new technologies, and use them effectively towards continued professional development throughout the life.

  12.  Understanding of engineering and management principles and their application to manage projects in the software industry.


Contact us

Dr. Shashidhar G Koolagudi

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.