To be top in the field of computer science and engineering, building competence through student centric learning for self-employment, research, industry and society needs
To create a learning environment to transform the students with strong fundamentals in computer science, analytical, programming and problem solving skills.
To provide exposure to students to latest tools & technologies in the area of computer science and engineering
To create a platform for Research, exhibiting leadership qualities, professionally ethical citizens through affinity activities and self governance
Program Educational Objectives
To offer essential knowledge of science, mathematics, and engineering for computer professional and algorithmic principles for competent problem solving ability.
To entrench ability in analyze, design of the system software, applications and convey knowledge, skills for build and test of software applications and prepare them for R&D, higher learning
To provide exposures to emerging edge technologies, adequate training and opportunities to work as team on projects with effective communication skills and leadership qualities.
To prepare graduates for a successful career and work professional to meet the technical acquaintance of Industry and practice appropriate ethical moral to become professional engineers
PO1 : Engineering knowledge: Apply the knowledge of mathematics, science,
engineeringfundamentals, and an engineering specialization to the solution of complex
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 the public health and safety, and the 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 and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
Individual and team work: Function effectively as an individual, and as a
member or 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 give and receive clear instructions.
. 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
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
Program Specific Objectives
PS01: Foundation of mathematical concepts: To use mathematical methodologies to crack problem using
suitable mathematical analysis, data structure and suitable algorithm.
PSO2: Foundation of Computer System: the ability to interpret the fundamental concepts and methodology
of computer systems. Students can understand the functionality of hardware and software aspects of
PSO3: Foundations of Software development: the ability to grasp the software development lifecycle and
methodologies of software systems. Possess competent skills and knowledge of software design process.
Familiarity and practical proficiency with a broad area of programming concepts and provide new ideas
and innovations towards research technological change.
CO1: Ability to use data structure concepts for realistic problems
CO2:Illustrate stacks &queue operations using arrays & linked list
CO3: Illustrate trees & graphs to solve critical problems
CO4: Understand searching & sorting techniques to solve problems independently and think critically.
CO5: Ability to solve problems independently in respective language
CO1: Understand various phases of compiler with its functioning
CO2: Understand the role of lexical analyzer, use of regular expression and transition diagram
CO3: Applying procedure of LL(1),SLR,CLR and LALR parsers and YACC parser generator for context free grammar
CO4: Analyzing Syntax directed translation, synthesized and inherited
attributes and different techniques of symbol table organization.
CO5: Applying code optimization techniques and Data flow analysis
CO6: Generating object code forms for the given source program.
3. Computer Networks
CO1: Describe the services, functions, and inter-relationship of different layers
in network models
CO2: Explain the protocols used in Datalink layer.Network layer and Transport
CO3: To understand the functions of internetworking devices
CO4: Design, calculate, and apply subnet masks and addresses to fulfill
CO5: Analyze the features and operations of various application layer
protocols such as Http, FTP, electronic mail, TELNET, DNS, SSH
CO6: Determine various field in the IP packet,TCP,HTTP Request and
Response using packet analyzer tool -wire shark
CO7: Understand network routing algorithms including optimality principle,
shortest path, flooding, distance vector routing, hierarchical routing and
congestion control algorithms.
4. Principles of Programming Languages
CO1: Ability to express syntax and semantics in formal notation.
CO2: Ability to apply suitable programming paradigm for the application
CO3: Gain knowledge and comparison of the features programming languages
CO4: Ability to select the appropriate programming language for doing the projects
CO5: To be able to express computational solutions in the main programming idioms.
5. Software Engineering
CO1: To understanding of software process models such as waterfall and evolutionary models.
CO2: To understanding of software requirements and SRS document
CO3: To understanding of different software architectural styles.
CO4: To understanding of software testing approaches such as unit testing and integration testing
CO5: To understanding on quality control and how to ensure good quality software
6. Cloud Computing
CO1: Summarize the main concepts, key technologies, strengths, and
limitations of cloud computing and the possible applications for state-of-the-art
CO2: Identify the architecture and infrastructure of cloud computing, including
SaaS, PaaS, IaaS, public cloud, private cloud, hybrid cloud, etc.
CO3: Analyze the core issues of cloud computing such as security, privacy,
CO4: Develop problems, and explain, analyze, and evaluate various cloud
CO5: Attempt to generate new ideas and innovations in cloud computing. and
Collaboratively research and write a research paper, and present the research
online. Knowledge of Governance of Cloud Computing
7. Data Warehousing and Data Mining
CO1: To understand the basic principles, concepts and applications of data
warehousing and data mining
CO2: To introduce the task of data mining as an important phase of knowledge
CO3: Categorize and carefully differentiate between situations for applying
different data mining techniques: mining frequent pattern, association,
correlation, classification, prediction, and cluster analysis;
CO4: Association among frequent item sets
CO5: understand classification by decision tree induction
CO6: To understand cluster analysis
CO7: Have a good knowledge of the fundamental concepts that provide the
foundation of data mining
CO8: Design a data warehouse or data mart to present information needed by
management in a form that is usable for management client
8. Linux Programming
CO1: Identify and use Linux utilities to create and manage simple file
CO2: Develop shell scripts to perform more complex tasks
CO3: llustrate file processing operations such as standard I/O and formatted I/O.
CO4: Generalize Signal generation and handling signals
CO5: Design and implement IPCs using unnamed and named Pipes
CO6: Illustrate client server applications with appropriate security
CO7: Demonstrate various client server applications using TCP or UDP protocols.
9. Computer Organization
CO1: Understand the basic components of Computer, addressing modes,
program control instructions and types of interrupts including internal, external
CO2: Understand the I/O communication techniques and Asynchronous data transfer.
CO3: Understand types of buses, I/O interface, IOP and chip diagrams of RAM and ROM
CO4: Understand types of memory and mapping techniques.
CO5: Understand 8086 pin diagram, architecture, addressing modes including
general purpose, segment, flag, index registers and pipelining.
CO6: Write Assembly language programs including factorial, Fibonacci series,
prime number generation, palindrome, largest number in the given array using
branch and call instructions and evaluation of arithmetic expressions.
10. Formal Languages and Automata theory
CO1: Understand the concept of abstract machines and their power to
recognize the languages
CO2: Attain the knowledge of language classes & grammars relationship
among them with the help of Chomsky hierarchy
CO3: Understand the pre requisites to the course compiler design
CO4: Understand the pre requisites to the course compiler design
CO5: Determine the power of machines which are bounded and unbounded to
11. Database Management Systems
CO1: Learn the basic concepts of Database Systems and Applications
CO2: Learn the basic concepts of Relational Algebra and Master the basics of SQL and construct queries using SQL.
CO3: Be familiar with a relational database system (Oracle, MySQL) by writing queries
CO4: Be familiar with the Transactions
CO5: Be familiar with the storage and recovery techniques of database system..
12. Java Programming
CO1: Understand fundamentals of object-oriented programming
CO2: Apply OOP features to solve a given problem
CO3: To use the Java SDK environment to create, debug and run simple Java programs
CO4: Create packages, interfaces , graphical user interface and Input/ Output Streams in Java programs
CO5: Implement exception handling, Multithreading in java
CO6: To write java program to connect Database