Computer Science and Engineering


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

Program Outcomes

  • PO1 : Engineering knowledge: Apply the knowledge of mathematics, science, engineeringfundamentals, and an engineering specialization to the solution of complex engineering problems.
  • PO2 : 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.
  • PO3 : 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.
  • 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 the information to provide valid conclusions.
  • 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.
  • PO6 : 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.
  • PO7 : 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.
  • PO8 : Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
  • PO9 : Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
  • 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.
  • PO11 : . 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.
  • PO12 : 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.

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 computer systems.
  • 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.

Course Outcomes

  • 1.Data Structures
    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
  • 2.Compiler Design 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 layer
    CO3: To understand the functions of internetworking devices
    CO4: Design, calculate, and apply subnet masks and addresses to fulfill networking requirements.
    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 cloud computing
    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, and interoperability.
    CO4: Develop problems, and explain, analyze, and evaluate various cloud computing solutions
    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 recovery process
    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 processing operations,
    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 and software.
    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 the computability
  • 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