B.Tech | Information Technology

Programme Overview

  • Information Technology or IT is a highly sought-after engineering programme. This programme details the application of computers for data processing encompassing both software and hardware. IT also deals with technology deployment for solving practical problems.
  • In this programme, students learn core computer aspects such as software, networking, programming, operating systems, web development, and database management. The programme also offers students learning on aspects such as the Internet-of-Things (IoT), Cyber Forensics, Artificial Intelligence, Biometric Management, and Software Development.
  • With CMR University’s Design Thinking and Experiential Learning pedagogies, the programme becomes fun and interesting.

Career Opportunities

  • IT Engineer
  • Software Engineer
  • Network Engineer
  • Debugging Specialist
  • Testing Engineer

Programme USPs

  • Well structured curriculum to bridge industrial needs.
  • Qualified and dedicated faculty team.
  • Modern infrastructure including domain-specific laboratories.
  • Offering project based courses in recent trends.
  • Softskills and Personality development training from I semester onwards.
  • Option to choose domain specific courses from IV semester onwards through various electives offered in curriculum.
  • Effective placement team for training and placements.
  • Opportunities to develop Extra-Curricular and Co-Curricular activities in their area of interest through our”Witty Bits” CSE/IT forum.
  • Complete support in Online learning and certifications.
  • Industry personnel Interaction support through Internship, Projects, Webinars, Seminar, Guest lecture, etc.
  • Industry oriented Hands on training/ Workshops will be arranged for enhanced practical skills in trends and technologies.

Programme Educational Objectives

  • To excel in professional careers by acquiring knowledge in Mathematics, Science and Computer Science and Engineering principles to analyze real-world problems and propose solutions that are economically feasible and socially acceptable
  • To adapt to technological advancements by engaging in lifelong learning; with leadership qualities, professional ethics, and soft skills.
  • To work productively as successful Computer professionals in diverse career paths including supportive and leadership roles on multidisciplinary teams; or be active in higher studies.

Programme Outcomes

  • Engineering knowledge: Apply the knowledge of Mathematics, Science, Engineering Fundamentals and an Engineering specialization to the solution of complex engineering problems.
  • 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.
  • Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for public health and safety, along with cultural, societal, and environmental considerations.
  • 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.
  • 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.
  • The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
  • Environment and sustainability: Understand the impact of the professional engineering solutions in societal/environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
  • Ethics: Apply ethical principles and commit to professional ethics, responsibilities, and norms of engineering practice.
  • Individual and team work: Function effectively as an individual, or as a member/ leader in diverse teams, and in multidisciplinary settings.
  • Communication: Communicate effectively on complex Engineering activities with 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 to give and receive clear instructions.
  • Project management and finance: Demonstrate knowledge and understanding of 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.
  • 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 Duration

4 Years (8 Semesters)

Programme Type

Full Time

Eligibility Criteria

A pass in 2nd PUC/ 12th Grade/Equivalent Exam with English as one of the Languages and obtained a minimum of 45% of marks in aggregate in Physics and Mathematics along with Chemistry/Biotechnology/Biology/Electronics/Computers (40% for reserved category candidates).Candidates must also have taken up the CET/COMED-K/JEE/CMRUAT entrance tests and possess valid ranks/scores.

For Diploma Holders :

Students having completed three-year diploma programmes, with at least 45% marks in aggregate of final year i.e. 5th and 6th Sem of diploma (40% for SC/ST/OBC) are eligible for lateral entry into the second year (3rd semester), and having taken up the DCET entrance tests with valid scores/ranks.


Program Structure

The Information Technology syllabus for each semester is as given below:


I / II Semester (Physics Cycle)

  • Math
  • Physics
  • Element of Electrical Engineering
  • Element of Civil Engineering
  • CAED
  • Common core

I / II Semester (Chemistry Cycle)

  • Math
  • Chemistry
  • Element of Electrical Engineering
  • Element of Mechanical & workshop
  • Element of Computer Engineering
  • Problem solving using Programming
  • Common core


  • Mathematics-III
  • Data structures and Applications
  • Computer Organization and Architecture
  • Python Programming (P2 Python)
  • Discrete Mathematical Structures
  • Common core


  • Mathematics-IV
  • Design and Analysis of Algorithm
  • Operating System
  • Automata Theory and Computing
  • Object Oriented Programming using Java(P3 Java)
  • Software Engineering
  • Common core


  • Artificial Intelligence
  • Computer Networks
  • Database Management System
  • Professional Elective-I
  • Open Elective-I
  • Interdisciplinary Elective-I
  • Common core

Professional Elective - I

  • Advanced Problem Solving using Java
  • User Interface Design
  • Graphics and Multimedia
  • Mobile Computing
  • Sensors and Actuators
  • Operation Research
  • Data Mining and Data warehousing
  • Soft Computing and Knowledge Management
  • Information Retrieval Techniques
  • Cryptography
  • Information System Security

Open Electives - I

  • Operating Systems
  • Java Programming
  • Software Engineering
  • Computer Networks
  • Mobile Computing


  • Data Science and its Applications
  • Web Technology and its Applications
  • Machine Learning
  • Open Elective-II
  • Professional Elective-II
  • Internship
  • Interdisciplinary Elective-II
  • Common Core

Professional Elective -II

  • Advanced Java and J2EE /ASP.NET
  • Human Computer Interaction
  • Mobile Application Development
  • P5 Full stack Development
  • High Performance Computing
  • Cloud Computing and Applications
  • P5 Cloud Computing
  • Image and Video Processing
  • Natural Language Processing
  • Computer Vision
  • P5 Applied Machine Learning using Python
  • P5 Big Data Analytics
  • Cyber Security and Digital Forensics
  • Hacking Techniques
  • Network and Web Security

Open Elective - II

  • Mobile Application Development
  • Artificial Intelligence
  • Cloud Computing
  • Introduction to IoT
  • Human Computer Interaction


  • Embedded Systems and Internet of Things
  • Software Testing
  • Professional Elective-III
  • Professional Elective-IV
  • Interdisciplinary Elective-III
  • Common Core

Professional Elective - III & IV

  • Object Oriented Modeling and Design
  • Struts and Hibernate Frameworks for application Development
  • Software Architecture and Design Patterns
  • Web Development Open Source Frameworks
  • Enterprise Server Networks
  • Storage Area Networks
  • Parallel and Distributed Algorithms
  • Fog and Edge Computing
  • Information Management Systems
  • Deep Learning
  • Business Intelligence
  • Data Science Using R
  • Virtual Reality
  • AI and Robotics
  • Evolutionary Optimization Algorithms
  • Blockchain Fundamentals
  • Risk Management
  • Cloud Security
  • Firewall and Infrastructure Security
  • Wireless and Mobile Security



 What is the difference between Computer Engineering and Information Technology?

Computer engineering focuses on the hardware and software development of the system, whereas Information Technology keeps the systems that were built by somebody else running. When it comes to degree comparison, a Computer engineering degree is more hard-earned than an Information Technology degree. In CE, you will learn about the different OS, database management, programming languages, etc. Information Technology mostly covers networking and a few specializations overlapping CE.

 What are the specializations available under Information Technology?

Information Technology has seen a paradigm shift in recent years, especially with the move of the world toward a digital era. The demand for IT professionals is seeing an upward trend. There are several specializations available under Information Technology. A few of them are enlisted below:

 What do you study in BTech information technology?

The syllabus of BTech IT is vast, covering a plethora of subjects. It is equipped to give the students a theoretical as well as a practical outlook on the ever-growing industry demands of the career. The bachelor’s degree course is generally for four years, but you can extend it upto six years. It is used to study computer-based systems and further probe into the hardware and software systems of the computer.

 What is the scope of information technology?

IT courses can be pursued either as a diploma, undergraduate or a post-graduate course or all together. The courses give a vast spectrum of knowledge on how to solve problems in real-time via computer applications. IT is in demand and secures a high paying jobs in the top companies. Upon the completion of the course, you can work as a junior programmer, web developer, system administrator or system engineer.

 How many types of IT courses are there?

There are many types of IT courses available to the pursuant. They include Java programming, core concepts of database management systems, algorithm analysis, information security, ERP, e-commerce, computer networking, cloud computing, software engineering and several different operating systems-related subjects. The courses offered are as follows:

  • Basics of Electronics
  • Computer Graphics and Simulation
  • Computer Languages
  • Concepts of Database
  • Data Mining and Data Warehousing
  • Engineering Mathematics
  • Introduction to Microprocessor
  • Introduction to Web Technology
  • Operating Systems
  • Software Project Management


Data Structures Lab

The lab is equipped with 24 systems that are configured with latest Ubuntu operating system. The lab is mainly used for programming using C, C++ for courses like Data Structures, Programming with C and Analysis of Algorithms. In this lab students implement data structures like Linked List and Array List, and use them to implement sorting and other algorithms. These exercises will help them to explore the effect of data structures on the complexity of the algorithms and also create suitable data structures for a specific application

Programming with Python

The lab is equipped with 27 systems of which 3 systems areconfigured with Windows 10.0 and the rest loaded with Ubuntu operating system. It is mainly used to teach programming using python for project based course like “Programming with Python”. The objective of the lab is to make students choose libraries of available components, and to use these for building their own software.

Programming for problem solving Lab

The lab has 25 systems all of which are configured to boot either Windows 10.0 or Ubuntu operating system. It is mainly used for programming using C, C++, Java, python, Mobile Application development using Android Studio etc. This lab is also used by students to develop and implement their mini projects. Here, students acquire skills to solve computing problems useful in real-world.

Data Structures and Algorithms Lab

The lab has 22 systems, of which 10 are configured with Windows 10.0 and the rest with Ubuntu operating system. This lab is used to support programming using C, C++, Java, python, Mobile Application development using Android Studio etc. The major objective of this lab is to teach problem analysis and design of algorithms. The solution provided must also be optimum i.e., time complexity and space complexity of the solution shall be minimized.

Programming with Java Lab

The lab has 22 systems that are configured with Ubuntu operating system. It is used for programming with Java for courses like object oriented programming, programming with Java etc. Students trained in this lab are able to apply object-oriented concepts to developsoftware applications. Students are taught to design, using good design principles with consideration for software reuse and maintainability.

Database Management System Lab

The lab has 22 systems allconfigured with Ubuntu operating system. It is mainly used for developing database applications using MYSQL. The major objective of this lab is to provide a strong formal foundation in database concepts, technology and practice to the participants to groom them into proficient database application developers. The overriding concern, therefore, is to include just enough concepts and theory to motivate and enrich the practical component, and to include technology component to maximize the relevance of the course to the industry without sacrificing the long-term objectives of rigor and foundational strength that can withstand the vagaries of technological advances.

Assessment and Evaluation

The University follows Choice Based Credit System (CBCS), which provides choice for students to select from the prescribed set of courses and earn credits. Students are awarded grades based on their performance for each courses in a semester and Semester Grade Point Average (SGPA), which is a measure of academic performance of a student in a semester. Cumulative Grade Point Average (CGPA) is used as a measure of overall cumulative performance of a student over all semesters. However, the CGPA is invariably calculated from second semester onwards to facilitate students to know their academic progress.

Every Programme has a prescribed Curriculum or the Scheme of Teaching and Evaluation. It prescribes all the courses/ laboratory/ other requirements for the degree and sets out the nominal sequence semester wise. Curriculum also includes SWAYAM and Massive Open Online Courses (MOOCs), offered by premier institutions. A student desirous of additional exposure to a course, without the rigors of obtaining a good grade, ‘audits’ a course that helps him to have an edge over others in placements.

The evaluation system to assess the student is comprehensive and continuous during the entire period of Semester, by the faculty who is teaching the course. Continuous Internal Evaluation (CIE) and Semester End Examination (SEE) constitute the major evaluations prescribed for each course, with only those students maintaining a minimum standard in CIE are permitted to appear in SEE of the course. CIE and SEE to carry 50% weightage each, to enable the course to be evaluated for a total of 100 marks, irrespective of its credits.

Before the start of the Academic session of each semester, a faculty may choose for his course Internal Assessment Test and a minimum of two of the following assessment methods with suitable weightage for each: Assignments (Individual and/or Group), Seminars, Quizzes, Group Discussions, Case studies/Case lets, Practical orientation on Design Thinking, Creativity & Innovation, Participatory & Industry-integrated learning, Practical activities / problem solving exercises, Class presentations, Analysis of Industry/Technical/Business Reports, Reports on Guest Lectures / Webinars / Industrial Visits, Industrial / Social / Rural projects, Participation in Seminars/ Academic Events/Symposia, etc. or any other academic activity.

The Semester End Examination for all the courses for which students registered during the semester shall be conducted at the end of each semester. Some of the courses, where the student performance is evaluated through CIE, may not have SEE.

The makeup examination facility shall be available to those students who have appeared and failed in the SEE in one or more courses in a semester.