B.Tech Information Technology

You are here:

About Program

The Department of Information Technology was established in 1999. It offers a UG (B.Tech) programme. This programme has been accredited by the National Board of Accreditation (NBA) under the Tier-I category.  

The department has made rapid strides in promoting excellence in engineering education by the relentless pursuit of quality in teaching and training, keeping in the future prospects of students. 

It strongly exhibits its skills in Theoretical Computer Science, High-Performance Computing, Artificial Intelligence, Deep Learning, Internet of Things, Data Science, Networking, Image Processing and others.  

Program Overview

  1. Graduates will demonstrate peer recognized technical competency to solve analyze, design, develop, deploy and maintain computing solutions for contemporary problems.
  2. Graduates will demonstrate leadership and initiative to advance professional and organizational goals with commitment to ethical standards of profession, teamwork and respect for diverse cultural background.
  3. Graduates will be engaged in ongoing learning and professional development through pursuing higher education and self-study.
  4. Graduates will be committed to creative practice of engineering and other professions in a responsible manner contributing to the socio-economic development of the society.
  1. PO1: Engineering Knowledge: Apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
  2. PO2: Problem Analysis: Identify, formulate, research literature and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
  3. PO3: Design/ Development of Solutions: Design solutions for complex engineering problems and design system components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal and environmental considerations.
  4. PO4: Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data and synthesis of information to provide valid conclusions.
  5. PO5: 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. PO6: The Engineer and Society: Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice.
  7. PO7: Environment and Sustainability: Understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.
  8. PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
  9. PO9: Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings.
  10. PO10: 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 give and receive clear instructions.
  11. PO11: 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.
  12. PO12: Life-long Learning: Recognize the need for and have the preparation and ability to engage in independent and lifelong learning in the broadest context of Technological Change.
  1. PSO1: Competent in Emerging Trends: Apply software design and development practices to develop software applications in emerging areas such as Cloud and High-Performance Computing, Data Analytics and Cyber Security.
  2. PSO2: Successful Career and Entrepreneurship: The ability to employ modern computer languages, environments, and platforms in creating innovative career paths to be an entrepreneur and a zest for higher studies.

Course Curriculum

I semester

S.NO. Code Title of Course L T P Credits
1 A6001 Linear Algebra and Ordinary Differential Equations 3 0 2 4
2 A6006 Applied Chemistry 3 0 2 4
3 A6009 English for Communication 2 0 2 3
4 A6501 Problem Solving with Python 2 0 2 3
5 A6201 Basic Electrical Engineering 3 0 2 4
6 A6021 Social Innovation 0 0 2 1

II semester

S.NO. Code Title of Course L T P Credits
1 A6002 Numerical Methods and Calculus 3 0 2 4
2 A6003 Applied Physics 3 0 2 4
3 A6010 Business English 1 0 2 2
4 A6502 Data Structures 3 0 2 4
5 A6301 Engineering Graphics 1 0 4 3
6 A6302 Engineering Workshop 0 0 2 1
7 A6022 Engineering Exploration 0 0 2 1

I semester

Sl.No Code Title of Course L T P Credits
1 A5001 Linear Algebra and Ordinary Differential Equations 3 0 2 4
2 A5004 Applied Chemistry 3 0 2 4
3 A5501 Python Programming 1 0 4 3
4 A5201 Basic Electrical Engineering 3 0 2 4
5 A5007 Engineering Exploration 0 0 2 1
6 A5008 Co-Engineering Laboratory 0 0 4 2

II semester

Sl.No Code Title of Course L T P Credits
1 A5002 Advanced Calculus 3 1 2 5
2 A5003 Applied Physics 3 0 2 4
3 A5005 Communicative English 2 0 2 3
4 A5502 Data Structures 3 0 2 4
5 A5301 Engineering Graphics & Computer Aided Drafting 1 0 4 3
6 A5006 Social Innovation 0 0 2 1

III semester

Sl.No Code Title of Course L T P Credits
1 A5503 Discrete Mathematical Structures 3 0 0 3
2 A5015 Managerial Economics and Financial Analysis 3 0 0 3
3 A5506 Database Management Systems 3 0 2 4
4 A5010 Probability and Statistics 3 0 0 3
5 A5601 Object Oriented Programming 3 0 2 4
6 A5505 Digital Design and Computer Organization 3 0 0 3
7 A5014 Quantitative Aptitude 1 0 0 1
8 A5012 Environmental Science 2 0 0 0

IV semester

Sl.No Code Title of Course L T P Credits
1 A5602 Formal Languages and Automata Theory 3 0 0 3
2 A5510 Basics of IOT and Robotics 3 0 2 4
3 A5508 Design and Analysis of Algorithms 3 0 0 3
4 A5603 Web Technologies 3 0 2 4
5 A5507 Operating Systems 3 0 2 4
6 A5013 Verbal Ability and Logical Reasoning 1 0 0 1
7 A5604 Advanced Data visualization techniques 1 0 2 2
8 A5011 Gender Sensitization 2 0 0 0

V semester

Sl.No Code Title of Course L T P Credits
1 A5605 Software Engineering 3 0 2 4
2 A5509 Computer Networks 3 0 2 4
3 A5606 Mobile Application Development 3 0 2 4
4 A5512 Machine Learning with Python 3 0 2 4
5 Professional Elective – I 3 0 0 3
6 A5607 Internship – I 0 0 4 2
7 A5016 Engineering Design Thinking 0 0 2 1
8 A5019 Indian Constitution 2 0 0 0

VI semester

Sl.No Code Title of Course L T P Credits
1 A5516 Cloud Computing and Virtualization 3 0 2 4
2 A5514 Big Data Analytics 3 0 2 4
3 A5608 Information Security 3 0 2 4
4 Professional Elective – II 3 0 0 3
5 Open Elective – I 3 0 0 3
6 A5517 Dynamic Web Applications using AngularJS 0 0 2 1
7 A5017 Product Realization 0 0 2 1
8 A5609 Mini Project 0 0 4 2
9 A5018 Essence of Indian Traditional Knowledge 2 0 0 0

VII semester

Sl.No Code Title of Course L T P Credits
1 A5520 Artificial Intelligence 3 0 0 3
2 A5610 Full Stack Development 3 0 2 4
3 Open Elective-II 3 0 0 3
4 Professional Elective-III 3 0 0 3
5 A5611 Project Work Phase – I 0 0 8 4
6 A5612 Internship-II 0 0 0 2

VIII semester

Sl.No Code Title of Course L T P Credits
1 A5020 Management Science 3 0 0 3
2 Open Elective-III 3 0 0 3
3 Professional Elective-IV 3 0 0 3
4 A5613 Project Work Phase – II 0 0 16 8

I semester

Sl.No Code Title of Course L T P Credits
1 A4001 Linear Algebra and Ordinary Differential Equations 3 1 0 4
2 A4007 Engineering Chemistry 4 0 0 4
3 A4501 Programming for Problem Solving 3 1 0 4
4 A4302 Engineering Workshop 0 0 3 1.5
5 A4008 Engineering Chemistry Laboratory 0 0 2 1
6 A4502 Programming for Problem Solving Laboratory 0 0 3 1.5
7 A4021 Social Innovation 0 0 2 1

II semester

Sl.No Code Title of Course L T P Credits
1 A4002 Advanced Calculus 3 1 0 4
2 A4003 Semiconductor Physics 4 0 0 4
3 A4201 Basic Electrical Engineering 3 1 0 4
4 A4009 Functional English 3 0 0 3
5 A4301 Engineering Graphics and Computer Aided Drafting 0 0 3 1.5
6 A4004 Semiconductor Physics Laboratory 0 0 2 1
7 A4202 Basic Electrical Engineering Laboratory 0 0 3 1.5
8 A4010 English Language Communication Skills Laboratory 0 0 2 1
9 A4022 Engineering Exploration 0 0 2 1

III semester

Sl.No Code Title of Course L T P Credits
1 A4503 Discrete Mathematical Structures 3 0 0 3
2 A4025 Managerial Economics and Financial Analysis 3 0 0 3
3 A4504 Data Structures 3 0 2 4
4 A4512 Formal Languages and Automata Theory 3 0 0 3
5 A4505 Object Oriented Programming 3 0 2 4
6 A4601 Digital Design and Computer Organization 3 0 0 3
7 A4017 Quantitative Aptitude 1 0 0 1
8 A4014 Environmental Science 2 0 0 0

IV semester

Sl.No Code Title of Course L T P Credits
1 A4012 Probability and Statistics 3 0 0 3
2 A4508 Database Management Systems 3 0 2 4
3 A4509 Design and Analysis of Algorithms 3 0 2 4
4 A4602 Web Technologies 3 0 2 4
5 A4510  Python Programming 1 0 2 2
6 A4507  Operating Systems 3 0 0 3
7 A4019  Verbal Ability and Logical Reasoning 1 0 0 1
8 A4013  Gender Sensitization 2 0 0 0

V semester

Sl.No Code Title of Course L T P Credits
1 A4603 Software Engineering 3 0 2 4
2 A4511 Computer Networks 3 0 2 4
3 A4604 Mobile application Development 3 0 2 4
4 A4515 Machine Learning 3 0 2 4
5 Professional Elective – I 3 0 0 3
6 A4606 Internship – I 0 0 4 2
7 A4018 Engineering Design Thinking 0 0 2 1
8 A4016 Indian Constitution 2 0 0 0

VI semester

Sl.No Code Title of Course L T P Credits
1 A4555 Compiler Design 3 0 0 3
2 A4513 Big Data Analytics 3 1 2 5
3 A4612 Network Security & Cryptography 3 0 2 4
4 Professional Elective – II 3 0 0 3
5 Open Elective – I 3 0 0 3
6 A4518 Dynamic Web Application Development 0 0 2 1
7 A4020 Product Realization 0 0 2 1
8 A4607 Mini Project 0 0 4 2
9 A4015 Essence of Indian Traditional Knowledge 2 0 0 0

VIII semester

VII semester

Sl.No Code Title of Course L T P Credits
1 A4026 Management Science 3 0 0 3
2 Open Elective-III 3 0 0 3
3 Professional Elective-IV 3 0 0 3
4 A4611 Project Work Phase – II 0 0 16 8
Sl.No Code Title of Course L T P Credits
1 A4608 Cloud Computing 2 0 2 3
2 A4552 Artificial Intelligence 3 1 0 4
3 Open Elective-II 3 0 0 3
4 Professional Elective-III 3 0 0 3
5 A4609 Project Work Phase –I 0 0 8 4
6 A4610 Internship-II 0 0 4 2

Course Outcomes

Course Outcomes for First Year First Semester Course
Title with Code # Statement

Linear Algebra and Ordinary Differential Equations


CO1 Solve system of linear equations using rank of a matrix.
CO2 Examine the nature of Quadratic form using Eigen values and Eigen vectors.
CO3 Solve the first and higher order linear ordinary differential equations.


Make use of ordinary differential equations to solve, Rate of

growth/decay, Newton’s law of cooling, Electrical circuits and Simple harmonic motion problems.

CO5 Apply Laplace transforms to solve ordinary differential equations.

Engineering Chemistry (A4007)

CO1 Apply knowledge of three – dimensional arrangements of atoms, molecules and their effects on chemical reactions.
CO2 Evaluate the behaviour, and interactions between matter and energy at

both the atomic and molecular levels.

CO3 Identify differences and similarities of the Batteries.
CO4 Apply major chemical reactions in the synthesis of various drugs.
CO5 Make use of different methods for softening hardness of water.


Programming for Problem Solving (A4501)

CO1 Select right identifiers, data types and operators for effective computation.
CO2 Write programs using control statements.
CO3 Write programs demonstrating use of arrays, strings and their applications.
CO4 Demonstrate the applications of function and recursion.
CO5 Write programs for simple real life problems using pointers and structures.
Engineering Workshop CO1 Demonstrate the applications of manufacturing tools & joining process.
CO2 Produce basic components using workshop trades.
(A4302) CO3 Identify and apply the tools for different trades of engineering workshop practice.
CO4 Recognize the circuit and its operational features in house wiring.
CO5 Explain the different materials that are used in workshop trades.


Engineering Chemistry Laboratory (A4008)

CO1 Measure molecular/system properties such as surface tension, viscosity, conductance of solutions and redox potentials.
CO2 Apply various titrations for the estimation of strengths of solutions and hardness of water.
CO3 Identify different samples from a mixture by using various separation


CO4 Estimate rate constants of reactions from concentration of reactants/products as a function of time.
CO5 Evaluate the percentage of yield of chemical substances by organic synthesis.
Programming for Problem Solving Laboratory(A45 02) CO1 Demonstrate use of control statements, arrays and strings.
CO2 Demonstrate use of functions and recursive functions
CO3 Design and implement C programs for simple real life problems using pointers and structures.
CO4 Debug erroneous programs related to the C language.

Social Innovation (A4021)

CO1 Develop awareness on social issues faced by local regions.
CO2 Interpret and classify societal issues as simple, complicated and complex problems.
CO3 Identify the core problem’s cause and effect.
CO4 Propose an innovative idea to solve the identified problem.
Course Outcomes for First Year Second Semester Course
Title with Code # Statement



Advanced Calculus (A4002)

CO1 Evaluate improper integrals and examine the extremum of a function of several variables.
CO2 Make use of multiple integrals to find the area and volume of a solid.
CO3 Determine scalar potential function for irrotational force fields.
CO4 Evaluate line, surface and volume integrals using vector integral theorems.
CO5 Develop Fourier series and Fourier transforms of a function.
Semiconductor Physics(A4003) CO1 Analyze crystal structures in terms of lattice parameters and describe structures using X-rays. Identify various planes in crystals.
CO2 Interpret the principles of quantum mechanics to classify solids. Relate semiconductor solid properties to the underlying physical concepts.
CO3 Analyze the charge carrier dynamics and transport properties in semiconductors.
CO4 Apply the concepts of semiconductor physics to analyze the various basic electronic devices.
CO5 Illustrate working of a laser and develop communication systems using optical fibers.




Basic Electrical Engineering (A4201)

CO1 Apply the network reduction techniques and Knowledge of Alternating quantities to calculate Current, Voltage and Power for complex circuits.
CO2 Analyze the electrical Circuits using Nodal Analysis, Mesh analysis and Network theorems.
CO3 Study and Analyze the different types of DC Machines, Transformers.
CO4 Test the performance of DC Generator, DC Motor, transformer and Induction Motor.
CO5 Introduce components of low voltage electrical Installations.


Functional English (A4009)

CO1 Demonstrate an understanding of the significance of humanity, love and service to mankind.
CO2 Utilize appropriate vocabulary in the given contexts.
CO3 Build competence in grammar.
CO4 Develop effective academic reading skills.
CO5 Develop effective academic writing skills.


Engineering Graphics and Computer Aided drafting (A4301)

CO1 Construct various types of scales and curves commonly used in engineering practice.
CO2 Distinguish between first, second, third and fourth angle projections of systems.
CO3 Estimate sheet metal requirement for making regular solids.
CO4 Compare isometric and orthographic views of an object.
CO5 Select CAD tools for modelling regular solids


Semiconductor Physics Laboratory (A4004)

CO1 Determination of Planck’s constant and work function of a metal.
CO2 Evaluation of band gap of a semiconductor and understand the temperature dependence function of resistivity.
CO3 Analyze the diode characteristics.
CO4 Analyze the I-V characteristics of solar cell and LED.
CO5 Apply the principles of laser light and estimate the losses in the propagation of light in optical fibres.

Basic Electrical Engineering Laboratory


CO1 Verify Ohms law, Kirchhoff laws and Impedance & Current of Series RL, RC and RLC Circuits.
CO2 Analyze the transient response of Series RL, RC and RLC series circuits.
CO3 Calculate the Voltage, Current Real power in a single phase Transformer.
CO4 Test the performance of DC Motor, 1- phase transformer, Alternator and 3 phase Induction Motor.


English Language Communication Skills Laboratory

CO1 Improve his/her pronunciation.
CO2 Take part in role-plays and perform effectively in real-life situations.
CO3 Choose appropriate words and phrases to make effective telephonic conversations
CO4 Minimize stage fear and make effective presentations.
CO5 Build sustained conversations.





Engineering Exploration (A4022)

CO1 Compare and contrast the contributions of different types of engineers in the development of a product, process or system.
CO2 Apply the common engineering design process to solve complex problems and arrive at viable solution.
CO3 Explore various contemporary software and hardware tools to provide solutions for the problems.
CO4 Apply skills needed for successful team work including the basics of project management and written and oral communication.


Identify the key elements of professional codes of ethics as well as the ethical and societal issues related to the disciplines and their impact on society and the world.
Course Outcomes for Second Year Courses
Title with code # Statement



Discrete Mathematical Structures (A3505)



Simplify logic statements including implications using truth tables and express logic statements in terms of predicates, quantifiers, and logical connectives.
CO2 Understand relations, functions and determine their properties.
CO3 Apply elementary counting techniques such as permutations, combinations and binomial expansion to solve counting problems.
CO4 Solve recurrence relations to analyze problems such as finding Fibonacci numbers, merge sort and Towers of Hanoi.
CO5 Distinguish, identify and prove the properties of groups and subgroups.
CO6 Demonstrate graph theory concept such as Euler path, Hamiltonian Cycle, Chromatic number etc.




Managerial Economics and Financial Analysis (A3011)



Capable of analyzing fundamentals of economics such as demand, production, price, supply concepts etc., which helps in effective business administration.


Analyze how to invest adequate amount of capital in order to get maximum return from selected business activity.



Prepare and analyze accounting statements like income & expenditure statement, balance sheet apart from the fundamental knowledge, to understand financial performance of the business and to initiate the appropriate decisions to run the business profitably.





Design and Analysis of Algorithms (A3506)



Demonstrate the importance of various algorithmic notations and their usage to give asymptotic upper, lower bounds on time and space

complexity of algorithms.

CO2 Apply divide and conquer strategy to solve various computing


CO3 Estimate all feasible solutions using greedy strategy and recite an

algorithm that employs this strategy.

CO4 Construct algorithms for solving real world problems using dynamic


CO5 Apply fundamental graph traversal techniques to solve various

applications using backtracking.

CO6 Analyze Branch and Bound techniques and explain the significance of

NP Completeness.

Object Oriented Programming CO1 Use various constructs of Object Oriented Programming language
CO2 Apply principles of Object Oriented Programming to model/design real
(A3509) world problems
CO3 Use Exception Handling Mechanism to develop fault tolerant


CO4 Apply the concepts of Multithreaded Programming and Synchronization
CO5 Use GUI controls and Event handling mechanism to develop interactive

Window/Desktop applications

CO6 Analyze need of Applets, Swings to develop simple web application







Digital Logic Design (A3404)



Perform arithmetic operations on different number systems and to apply the principles of Boolean algebra to minimize logic expressions.


Use K-map and Tabulation method to minimize and optimize two- level logic functions up to five variables.


Analyze some basic components used in digital systems such as adder and subtractor, decoder, encoder, multiplexer, flip-flops, registers and counters.


Design various combinational PLDs such as ROMs, PALs, PALs and PROMs.
CO5 Minimize the finite state machines and to construct special flow charts called ASM charts to define digital hardware algorithms





DataBase Management Systems (A3516)



Apply the concepts to the real world applications to design and development of database application systems.


Analyze the relational database theory, and be able to write relational algebra expressions for queries.


Generate a set of relational schemas that allows us to store information without redundancy.
CO4 Apply structure query language to construct queries
CO5 Manage the concurrent execution of transaction by using query evaluation techniques.
CO6 Organize the file of data records using indexes

Object Oriented Programming through JAVA Lab (A3511)

CO1 Identify classes, objects, members of a class and the relationships among them needed for solving a specific problem.
CO2 Illustrate how to achieve reusability using inheritance, interfaces and


CO3 Implement concurrent applications using multithreading.
CO4 Apply exception handling mechanism to overcome run time errors.
CO5 Design interactive GUI applications using AWT classes.
CO6 Design web applications using applets.

Data Base Management Systems Lab (A3518)

CO1 Understand, appreciate and effectively explain the underlying concepts of database technology.
CO2 Design and Implement a database scheme for a given problem domain
CO3 Apply Normalization to reduce redundancies.
CO4 Populate and query a database using SQL DML/DDL commands.
CO5 Declare and enforce integrity constraints on a database using a state of art of RDBMS





Environmental Science (A3010)



Apply knowledge regarding environment, natural resources and its components.


Analyze various ecosystems, their biodiversity and scientific methods to protect them.
CO3 Compare different types of pollutions and their control measures.


Maximize awareness about environmental laws and environmental impact assessment.



Web Technologies (A3601)

CO1 Apply various HTML tags used to design static web pages.
CO2 Apply CSS and JavaScript Constructs to perform Client side validation and designing of dynamic web pages.
CO3 Apply various PHP constructs to develop server side applications and

also familiar of transporting data among applications using XML.

CO4 Understand how to configure Web servers and deployment of applications
CO5 Design MVC based applications using Servlet, JSP and JDBC.
CO6 Implement more interactive web applications using AJAX programming by handling asynchronous requests.
Formal Languages and Automata Theory (A3513) CO1 Interpret the core concepts in automata theory and formal languages.
CO2 Prepare regular expressions for different formal languages
CO3 Apply context-free grammar for various programming constructs.
CO4 Identify membership properties for different formal languages.
CO5 Construct computational models including decidability and intractability


Computer Organization and Architecture (A3508)

CO1 Illustrates the basic organization of modern computer systems.
CO2 Exhibit knowledge about how the computer programs are organized,

stored, and executed at the machine level

CO3 Analyze instruction-set architecture and propose a suitable data path

and control unit implementation.

CO4 Develop the format of operation of fixed- and floating-point arithmetic units.
CO5 Show how instruction pipelining enhances processor performance.
CO6 Understand the basic organization of the memory hierarchy and I/O mechanism
Computer Graphics (A3602)  


Identify computer graphics applications, computer graphics Hardware and software.


Extend basic geometric primitives algorithms for producing custom shapes and Compute 2D or 3D transformations for doing manipulations

on objects



Combine basic transformations to produce composite transformations and compare the 2D, 3D viewing process and can select the appropriate

clipping techniques for producing view of objects



Analyze the curve generation techniques and Illustrate 3D rendering process, various types of projection methods available.
CO5 Utilize the efficient visible surface detection algorithms, projection

concepts in rendering a view of scene of objects



Interpret and Create the animation sequences of motion by using animation techniques like key frame animations, Interpolation techniques etc.



Operating Systems (A3515)

CO1 Understand the concepts of basic operating system, Process




Apply Synchronization and Concurrency Control in inter process communication
CO3 Use Deadlock handling methods and concepts of Memory Management


CO4 Apply the File and Disk Management Schemes for effective Storage
CO5 Examine different Protection and Security principles associated with

Operating Systems and fundamental commands in UNIX




Web Technologies Lab (A3603)

CO1 Analyze and create web pages using languages like HTML, DHTML, CSS,

PHP and JavaScript.

CO2 Design a valid XML document by following the constructs of Schema and


CO3 Apply server side components like Servlets to build dynamic web


CO4 Create web applications using server-side scripting languages like JSP.
CO5 Construct database and perform various operations on database using


Operating Systems Lab (A3517) CO1 Use file handling utilities / commands of UNIX operating system
CO2 Apply inter process communication mechanisms of UNIX
CO3 Compare various CPU scheduling algorithms performance
CO4 Analyze whether a system is in safe state or not using deadlock

avoidance algorithm

CO5 Apply memory management strategies
CO6 Use file management system calls to simulate UNIX commands
Course Outcomes for Third Year Courses
Title with code # Course Outcomes







Microprocessors and Micro Controllers (A3419)




Understand the importance of statements and predicate calculus in deriving valid inferences. Understand the fundamentals of 8086 microprocessor & 8051 microcontroller internal architecture, pin

description, memory organization and instruction set.



Exhibit the knowledge of various addressing modes, data transfer

instructions, stack, program counter, registers and their operations to enable writing assembly language programs.



Demonstrate assembly language programming proficiency, assemble into machine cross assembler utility and download and

run their program on the training boards.

CO4 Design microprocessor based systems using chips like 8259, 8257

and 8254.



Acquire knowledge on both hardware and software aspects of a microprocessor/microcontroller -based system by implementing

real time projects.




Compiler Design (A3520)

CO1 Design and implement lexical analyzer for a simple programming language.
CO2 Design and implement syntax analyzer using top down or bottom up techniques.
CO3 Analyze semantic analyzer for a simple programming language.
CO4 Compare different intermediate code generation forms.
CO5 Analyze machine dependent and independent code optimizer techniques





Computer Networks(A3519)

CO1 Distinguish the terminology and concepts of OSI reference model

and the TCP/IP reference model and functions of each layer.

CO2 Experiment the different types of network topologies, protocols,

network devices and their functions within a network.

CO3 Compare the concepts of protocols, network interfaces and

design/performance issues in LAN and WAN.



Understand and building the skills of sub netting and routing mechanisms, familiarity with basic protocols of computer networks and how they can be used to assist in network design and


CO5 Discriminate deficiencies in existing protocols and then go on to
formulate new and better protocols.



Open Source Technologies (A3604)

CO1 Solve computer software problems by using PHP and MySQL


Familiarize and define the programming syntax and constructs of different open source programming languages
CO3 Analyze and implement Scripting applications using Python.


Demonstrate ability to exhibit knowledge of developing applications using Python
CO5 Develop scripts using AngularJS and Jquery.



E-Commerce (A3605)

CO1 Understand the components and roles of the e-commerce

environment and basic electronic commerce functions.

CO2 Analyze E-Commerce payment systems, EFT and EDI.
CO3 Explain how business sell products and services on the web.
CO4 Explain how to meet the needs of web site visitors
CO5 Identify and reach customers on the web.
CO6 Evaluate web marketing approaches and elements of branding and

legal and ethical issues related to E-commerce




Software Engineering (A3514)

CO1 Illustrate the right process model to develop the right software system.


Choose requirements and analyze them scientifically in order to develop the right product, besides authoring software requirements


CO3 Design as per functional and non-functional requirements using design principles.
CO4 Evaluate testing strategies for application being developed.
CO5 Classify right set of umbrella activities for quality management and assurance.





Micro Processors and Interfacing Lab (A3422)

CO1 Describe the interaction between CPU, memory and I/O ports in

various applications.

CO2 Master the assembly level programming language using 8086

instruction set.

CO3 Analyze how different I/O devices can be interfaced to processor

and will explore several techniques of interfacing.



Design a simple microprocessor based system with functional

requirements for hardware and software components for few input and output devices.



Completed a subsystem and integrate this with a complete system to

perform a complex task involving networked, mobile, embedded systems.

Open Source CO1 Demonstrate an ability to design and develop Web based
Technologies Labb(A3606) programs, analyze, and interpret object oriented data and report results.



Develop confidence for self-education and ability for life- long learning needed for other open source languages and can participate and succeed in competitive examinations like Engineering services, exit interviews etc.


Solve computer software problems by writing customized programs in an efficient way using python Language


Demonstrate an ability to design and develop PHP based novel products


Exhibit profound knowledge to create, debug, and execute scripting programs using JQuery, AngularJS.


Professional Ethics and Human Values (A3012)

CO1 Develop awareness on ethics and human values.
CO2 Become morally and socially responsible
CO3 Find engineering solutions from the ethical platform.
CO4 Motivate others on moral values.



Object Oriented Analysis and Design (A3607)

CO1 Choose appropriate modeling concepts principles which can helps

users to understand the software system.

CO2 Demonstrate understanding of ideas to design and develop software

systems based on object-oriented thinking.

CO3 Apply knowledge of object-oriented analysis and design methods

with a clear emphasis on UML to model software systems.

CO4 Analyze and explore the conceptual model into various scenarios

and applications.

CO5 Design software systems to meet desired needs of user.


Data Warehousing and Data Mining (A3522)

CO1 Apply preprocessing techniques on various data sets.
CO2 Develop data warehouse using various schemas for enterprise applications.
CO3 Apply supervised learning techniques on various data sets.
CO4 Apply unsupervised techniques on various data type.
CO5 Analyze various web mining techniques.
Information Security (A3608) CO1 Analyze the different Security Attacks, Services, and Mechanisms work security models.
CO2 Apply classical encryption algorithms (Substitution and
Transposition ciphers) and DES algorithms to encrypt plaintext.


Distinguish the modern Cryptography algorithm such as DES, AES, double DES, Triple DES, RC4 algorithm and analyze modern cryptanalysis techniques.
CO4 Solve the problem on Number theory, public key cryptography techniques (RSA) and key management algorithms (Diffie-Hellman).


Compare and contrast message authentication algorithms (SHA-512,

MAC, HMAC), symmetric and asymmetric encryption and authentication standards and protocols.

CO6 Examine the different network security protocols (IPSec, TLS/SSL, SET, S/MIME, PGP) and Firewall types and principles.








Image Processing (A3554)



Know and understand the basics and fundamentals of digital signal and image processing, such as digitization, sampling, quantization, and2D-transforms.



Operate on images using the processing techniques of smoothing, sharpening, enhancing, reconstructing geometrical alterations, filtering, restoration, segmentation, features extraction, compression, encoding and color/multichannel.


Manipulate images using the computer: reading, writing, printing, and operating on them.


Apply and relate the basic imaging techniques to practical cases, such as, multimedia, videoconferencing, pattern and object recognition.


Aware of the ethical and legal issues related to image processing, such as, copyright, security, privacy, pornography, electronic distribution etc.




Python for Machine Learning (A3681)

CO1 Explore Machine learning and Python language fundamentals
CO2 Usage of lists, functions and packages
CO3 Apply data analysis over various data sets.


Develop Basic mathematics, C programming Fundamentals

classification and prediction models addressable by python language.

CO5 Analyze various clustering, text mining techniques
Data Warehousing and Data Mining Lab CO1 Develop skills required to work with WEKA and KETTLE Pentaho tools


Develop various data transformations and flow controls using Kettle Pentaho tool.
CO3 Build data Cubes and perform OLAP Operations using Kettle Pentaho tool.
CO4 Apply various association rule mining and classification Techniques on given datasets and analyze their results.
CO5 Compare the clustering Techniques on given datasets and analyze their results.


Case Tools Lab (A3609)

CO1 Understand the overall concepts of software system by using UML


CO2 To Model real time software applications.
CO3 To develop object-based models in real world projects.
CO4 Analyze the basic design principles in solving real life problem
CO5 To construct real world system using UML diagrams






Intellectual Property Rights (A3013)

CO1 Understand different types of Intellectual Property


List the International organizations and its functions to protect Intellectual Property


Explain in detail about agencies and treaties related to Intellectual Property Rights and importance of Intellectual Property Rights


Explain the Trademark Evaluation, Registration Processes and describe the fundamentals of Copyright Law & patent law


Explain the New International Developments in Trademarks Law and Copyright Law and Patent Law






Entrepreneurship Development (A3076)



Understand the role, characteristics, qualities and functions of entrepreneur and use this knowledge to become future entrepreneurs.


Interpret various Institutional support for setting up a business enterprise and apply this knowledge while approaching these institutions for financial support.


Illustrate role, importance and functions of women entrepreneur and use this knowledge to become future women entrepreneurs.
CO4 Infer the concept of Project Management and steps in Project

development and analyse while taking future project



Indicate training programs and different training institutions to impart training and apply this knowledge to train existing and future entrepreneurs.
Course Outcomes for Fourth Year Courses
Title with code # Course Outcomes




Cloud Computing &Big Data (A3610)

CO1 Describe the architecture, service, deployment models, and pros and cons of cloud computing, vendors offering cloud services.
CO2 Comprehend the technical capabilities and business benefits by

accessing cloud and virtualization.

CO3 Develop application on cloud platform such as Google, Azure, AWS and so on.
CO4 Evaluate open source cloud computing software, and free/commercial cloud services


Understand the basic computing environment of Big Data, Hadoop distributed file structure and Map Reduce and Develop a Map Reduce application and run it on locally and clusters



Mobile Application Development (A3611)

CO1 Develop mobile applications using android development application tools
CO2 Design, customize and enhance mobile applications
CO3 Modify existing mobile apps for better performance
CO4 Design various mobile applications for real time problems
CO5 Create effective user interfaces that leverage evolving mobile device capabilities


Identify and apply discipline-specific practices that contribute to the local and global community through social responsibility,

economic commitment and environmental stewardship




Software Testing Methodologies (A3612)

CO1 Understand various basic concepts, test processes, continuous quality improvement, types of errors and fault models.
CO2 Review various test techniques proposed


Analyze different kinds of testing techniques like path testing, transaction flow testing, data flow testing, domain testing, etc

their application in different scenarios and their limitations.

CO4 Assessing the complexity of the testing by using various techniques like regular expression, kv maps, graphs and matrices
CO5 Demonstrate the usage of testing tools for different types of testing

Design Patterns (A3655)

CO1 Identify the appropriate design patterns to solve object oriented

design problems.

CO2 Develop design solutions using creational patterns.
CO3 Apply structural patterns to solve design problems.
CO4 Construct design solutions by using behavioral patterns.
Information Retrieval Systems (A3559) CO1 Understand the functional processes and effectiveness of information storage and retrieval systems.
CO2 Implement different data structures and indexing techniques for information retrieval systems.
CO3 Analyze different clustering and visualization techniques to

generate classification among the web pages.

CO4 Apply appropriate user search techniques and text search algorithms for different database systems.
CO5 Analyze new models based on existing challenges over multimedia web search and modern digital libraries.

Cloud Computing & Big Data Lab (A3613)

CO1 Implement a data center with two hosts using Virtual box and Map

Reduce applications

CO2 Implement cloud Services using Windows Azure, GCP, AWS etc.
CO3 Write case studies on real time implementation of AmazonEC2, AmazonS3 and windows Azure etc.
CO4 Evaluate various vendor offerings in the cloud.






Mobile Application Development Lab (A3614)



Install and configure Android application development tools,

Apply Java programming concepts to Android applicationdevelopment

CO2 Design and develop user Interfaces for the Androidplatform


Understand the technical      challenges posed by current mobile devices and wireless communications; be able to evaluate and select appropriatesolutions


Select and evaluate suitable software tools and APIs for the development of a particular mobile application and understand their strengths, scope andlimitations
CO5 The students will be able to develop mobile applications with

underlying databasesupports



Develop and apply current standard-compliant scripting/programming techniques for the successful

deployment of mobile applications targeting a variety of android supporteddevices






Human Resource Management (A3077)

CO1 Understand HR functions effectively and apply this knowledge to manage the employees in the organizations.


Explain Job Analysis, Recruitment and Employee Retention practices and strategies and apply this knowledge to hire and retain the right people for the right jobs inorganizations.



Indicate different training methods and performance appraisal systems and apply this knowledge to impart appropriate training method as well as appraise the performance of the employees by using different


CO4 Analyze decisions relating to compensation and factors influencing the employeecompensation
CO5 Apply knowledge on different techniques to resolve industrial
disputes in theorganization
Management Science (A3014) CO1 Explain and infer the concepts and aspects of management


Analyze the different organizational structures, plant layouts, work study tools for enhancement of productivity in an organization
CO3 Apply the project management techniques to decide the optimum time and cost for completion of a project.
CO4 Apply statistical quality control techniques to know quality of

product with in control limits

CO5 Use Human resource management techniques for better people management.



Software Project Management (A3661)

CO1 Understand different models for development of the software.


Describe and determine the purpose and importance of project management from the perspectives of planning, tracking and

completion of project

CO3 Analyze organizational structure and project structure.


Implement a project to manage project schedule, expenses and resources with the application of suitable application management tools.

Disaster Management (A3178)

CO1 List out different causes of Environmentalhazards.


Classify environmental hazards and disasters, Endogenous

hazards, exogenous hazards, infrequent events – Cumulative atmospheric hazards /disasters

CO3 Explain different characteristics ofhazards.
CO4 Develop Emerging approaches in Disastermanagement