Computer Science & Engineering College In Bhopal

Department of Computer Science Engineering

Department of Computer Science & Engineering has its origin in the founding year of the institute, 2000. Since its inception, the department has been immensely contributing to the rapid growth of the institute. By the virtue of its experienced & well-versed faculties, the department has always been witnessing an excellent teaching-learning atmosphere. Being a strong carrier of technology, the department possesses a good number of computer labs that are well synchronized with the current requirements of the system configuration.

The department executes itself on the principle, "Change is the only constant". An agile environment enables it to move parallel with the ever changing industry trends, which is regularly reflected on its placements statistics. With its students placed in popular MNCs, the department has been the flag bearer of the professional success in the IT market.

The Vision of department is to empower our students with the technicalities and their all round development to fulfill the requirements of present globalization. To preach students the ethics of engineering in order to produce engineers with high caliber and morals to serve the society.

To prepare the students for the industry ready and enhance the students’ knowledge and skills in advanced technological areas, Workshops, Expert Lectures, skill development and personality development programs are being conducted by the Department.

The Department has the state-of-the-art facilities for various labs, well equipped Seminar halls, class rooms to support e-learning and a Department library.

The department of Computer Science & Engineering is committed to its stakeholders in offering quality technical education thereby producing candidates who are right away employable, industry ready graduates and / or interested in pursuing higher education. With an objective of :-

  • Establish good relationship with industries, in terms of industry-institute interactions.
  • Promote iterative experimentation with the support of the industry and transformation across curriculum to enhance student learning with more industry exposure and engagement.
  • To offer an industry blended and real time experience learning environment.
  • Leverage resources and opportunities for faculty enrichment.
  • Collaborations with other reputed academic / research institutions for joint research.
  • Recognize and value the teaching and research excellence.
  • Promote awards and rewards for faculty and students.
  • Producing graduates who are good citizens to serve the society at large.

Lab Details

• Java/ C++/ .Net Laboratory
• Operating System Laboratory
• Computer Networking Laboratory
• Computer Graphics & Multimedia Laboratory
• Database Management System Laboratory
• Soft Computing Laboratory
• Software Engineering & Project Management Laboratory
• OOD/ DSA/ ADA Laboratory

COMPUTER SCIENCE & ENGINEERING COURSE OUTCOMES

  • BT-2005 Basic Computer Engineering

    CO 1: Students will be able to understand and analyse various functions of Operating System and know about application and system software.


    CO 2: Students will able to define Characteristics or Concepts of OOP, write simple programs in C++


    CO 3: Students will understand the basic concepts of Inheritance, Polymorphism, Overloading Functions & Operators.


    CO 4: The student will able to understand and explain ISO-OSI model, TCP/IP model and various Cyber security concepts like - Money Laundering, Information Theft, Hacking Spamming etc.


    CO 5: Students will be able to understand and explain Database Management System, different type of data models and concept of Cloud computing like IaaS, PaaS and SaaS. Various deployment models of cloud.

  • CS-302 Discrete Structure

    CO 1: Able to construct simple mathematical proofs and possess the ability to verify them.


    CO 2: Able to specify and manipulate basic mathematical objects such as sets, functions, and relations


    CO 3: Having substantial experience to comprehend formal logical arguments.


    CO 4: Skillful in expressing mathematical properties formally via the formal language of propositional logic and predicate logic.


    CO 5: Able to apply basic counting techniques to solve combinatorial problems.

  • CS-303 Data Structure

    CO 1: Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are represented in memory and used by algorithms.


    CO 2: Describe common applications for arrays, records, linked structures, stacks, queues, trees, and graphs.


    CO 3: Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs.


    CO 4: Demonstrate different methods for traversing trees.


    CO 5: Compare and contrast the benefits of dynamic and static data structures implementations.


    CO 6: Discuss the computational efficiency of the principal algorithms for sorting, searching, and hashing.

  • CS-304 Digital System

    CO 1: Have a radical understanding of the elemental concepts and techniques utilized in digital electronics.


    CO 2: "To know and examine the structure of varied number systems and its
    application in digital design."


    CO 3: The power to know, analyze and style various combinational and sequential circuits.


    CO 4: Ability to spot basic requirements for a design application and propose a price effective solution.


    CO 5: The power to spot and stop various hazards and timing problems during a digital design.


    CO 6: To develop skill to create, and troubleshoot digital circuits.

  • CS-305 OOPM

    CO 1: Understand programming fundamentals, including statement and control flow and recursion.


    CO 2: Apply the concepts of class, method, constructor, instance, data abstraction, function abstraction, inheritance, overriding, overloading, and polymorphism.


    CO 3: Program with basic data structures using array.


    CO 4: Program using objects and data abstraction, class, and methods in function abstraction.


    CO 5: Analyze, write, debug, and test basic C++ codes using the approaches introduced in the course.


    CO 6: Analyze problems and implement simple C++ applications using an object-oriented software engineering approach.

  • CS-402 Analysis Design of Algorithm

    CO 1: To teach paradigms and approaches used to analyze and design algorithms and to appreciate the impact of algorithm design in practice


    CO 2: To make students understand how the worst-case time complexity of an algorithm is defined, how asymptotic notation is used to provide a rough classification of algorithms


    CO 3: To explain different computational models (e.g., divide-and-conquer), order notation and various complexity measures (e.g., running time, disk space) to analyze the complexity/performance of different algorithms.


    CO 4: Write rigorous correctness proofs for algorithms.


    CO 5: Apply important algorithmic design paradigms and methods of analysis.

  • CS-403 Software Engineering

    CO 1: Ability to identify the minimum requirements for the development of application


    CO 2: Ability to develop, maintain, efficient, reliable and cost effective software solutions.


    CO 3: Ability to critically thinking and evaluate assumptions and arguments.


    CO 4: An ability to communicate effectively with a range of audiences


    CO 5: An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

  • CS-404 Computer Org. & Architecture

    CO 1: To understand the structure, function and characteristics of computer systems.


    CO 2: Illustrate the design of Context Free Grammar for any language set.


    CO 3: To identify the elements of modern instructions sets and their impact on processor design.


    CO 4: To explain the function of each element of a memory hierarchy.


    CO 5: To identify and compare different methods for computer I/O.

  • CS-405 Operating Systems

    CO 1: Explain operating system structure, services and Determine the interfaces between OS and other components of a computer system.


    CO 2: Illustrate the main principles and techniques used to implement processes and threads as well as the different algorithms for process scheduling.


    CO 3: Analyse the main problems related to concurrency and the different synchronization mechanisms.


    CO 4: Describe different approaches of memory management and Apply different page replacement algorithms to resolve page faults.


    CO 5: Describe the structure and organization of file system, Analyse the data storage in secondary storage and understand the protection issues in computer systems.


  • CS-501 Theory of Computation

    CO 1: Outline the concept of Finite Automata and Regular Expression.


    CO 2: Illustrate the design of Context Free Grammar for any language set.


    CO 3: Demonstrate the push down automaton model for the given language.


    CO 4: Make use of Turing machine concept to solve the simple problems.


    CO 5: Explain decidability or undecidability of various problems.

  • CS-502 Database Management System

    CO 1: Understand database concepts, structures and query language, E R model and relational model.


    CO 2: Design and build a simple database system and demonstrate competence with the fundamental tasks involved with modeling, designing, and implementing a DBMS.


    CO 3: Understand Functional Dependency and Functional Decomposition.


    CO 4: Apply various Normalization techniques.


    CO 5: Perform SQL programming using concept of Cursor Management, Error Handling, Package and Triggers.

  • CS-503 Cyber Security

    CO 1: Understand various types of cyber crime & Cyber attacks.


    CO 2: Make Learner Conversant With The Social And Intellectual Property Issues Emerging From ‘Cyberspace.


    CO 3: Explore The Legal And Policy Developments In India To Regulate Cyberspace.


    CO 4: Gain depth Knowledge of Information Technology Act 2000 and Legal Frame Work of Right to Privacy, Data Security And Data Protection.


    CO 5: Aware the society about the various cyber crime and ways to tackle it.

  • CS-504 Internet & Web Technology

    CO 1: Describe the concepts of WWW including browser and HTTP protocol.


    CO 2: List the various HTML tags and use them to develop the user friendly web pages.


    CO 3: Define the CSS with its types and use them to provide the styles to the WebPages at various levels.


    CO 4: Use the JavaScript to develop the dynamic web pages.


    CO 5: Use server side scripting with PHP to generate the web pages dynamically using the database connectivity.


    CO 6: Develop the modern Web applications using the client and server side technologies and the web design fundamentals

  • CS-601 Machine Learning

    CO 1: Apply knowledge of computing and mathematics to machine learning problems, models and algorithms.


    CO 2: Analyze a problem and identify the computing requirements appropriate for its solution.


    CO 3: Design, implement, and evaluate an algorithm to meet desired needs.


    CO 4: Apply mathematical foundations, algorithmic principles, and computer science theory to the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.

  • CS-602 Computer Networks

    CO 1: Explain the components requirement of networks and link layer service.


    CO 2: Classify the Media Access Control Protocols and different Internetworking.


    CO 3: Demonstrate various types of routing techniques.


    CO 4: Outline the mechanisms involved in transport layer.


    CO 5: Experiment with different application layer protocols.

  • CS-603 Compiler Design

    CO 1: Specify and analyse the lexical, syntactic and semantic structures of advanced language features.


    CO 2: Separate the lexical, syntactic and semantic analysis into meaningful phases for a compiler to undertake language translation.


    CO 3: Write a scanner, parser, and semantic analyser without the aid of automatic generators.


    CO 4: Turn fully processed source code for a novel language into machine code for a novel computer.


    CO 5: Describe techniques for intermediate code and machine code optimisation.


    CO 6: Design the structures and support required for compiling advanced language features.

  • CS-604 Project Management

    CO 1: Understanding the evolution and improvement of software economics according to the basic parameters and transition to the modern software management.


    CO 2: Learning the objectives, activities and evaluation criteria of the various phases of the life cycle of software management process.


    CO 3: Gaining knowledge about the various artifacts, workflows and checkpoints of the software management process and exploring the design concept using model based architecture from technical and management perspective.


    CO 4: Develop an understanding of project planning, organization, responsibilities, automation and control of the processes to achieve the desirable results.


  • CS-7001 Distributed System

    CO 1: List the principles of distributed systems and describe the problems and challenges associated with these principles.


    CO 2: Understand Distributed Computing techniques, Synchronous and Processes.


    CO 3: Apply Shared Data access and Files concepts.


    CO 4: Understand Distributed File Systems and Distributed Shared Memory.


    CO 5: Apply Distributed web-based system.

  • CS-7002 Compiler Design

    CO 1: Specify and analyse the lexical, syntactic and semantic structures of advanced language features.


    CO 2: Separate the lexical, syntactic and semantic analysis into meaningful phases for a compiler to undertake language translation.


    CO 3: Write a scanner, parser, and semantic analyser without the aid of automatic generators.


    CO 4: Turn fully processed source code for a novel language into machine code for a novel computer.


    CO 5: Describe techniques for intermediate code and machine code optimisation.


    CO 6: Design the structures and support required for compiling advanced language features.

  • CS-7003 Web Engineering

    CO 1: Describe the concepts of WWW including browser and HTTP protocol.


    CO 2: List the various HTML tags and use them to develop the user friendly web pages.


    CO 3: Define the CSS with its types and use them to provide the styles to the WebPages at various levels.


    CO 4: Use the JavaScript to develop the dynamic web pages.


    CO 5: Use server side scripting with PHP to generate the web pages dynamically using the database connectivity.


    CO 6: Develop the modern Web applications using the client and server side technologies and the web design fundamentals

  • CS-7004 Modern Information Retrieval

    CO 1: Ability to identify Data Base Management systems and data ware houses.


    CO 2: Ability to use knowledge of data structures and indexing methods in information retrieval Systems.


    CO 3: Ability to choose clustering and searching techniques for different data base systems.


    CO 4: Ability to Explain different types of search algorithms like Hardware text search systems and software text search systems.

  • CS-7005 Data Science & Big Data

    CO 1: Ability to identify the characteristics of datasets and compare the trivial data and big data for various applications.


    CO 2: Ability to select and implement machine learning techniques and computing environment that are suitable for the applications under consideration.


    CO 3: Ability to solve problems associated with batch learning and online learning, and the big data characteristics such as high dimensionality, dynamically growing data and in particular scalability issues.


    CO 4: Ability to understand and apply scaling up machine learning techniques and associated computing techniques and technologies.


    CO 5: Ability to recognize and implement various ways of selecting suitable model parameters for different machine learning technique.


    CO 6: Ability to integrate machine learning libraries and mathematical and statistical tools with modern technologies like hadoop and mapreduce.

  • CS-8001 Soft Computing

    CO 1: Explain the basics of soft computing techniques and their applications.


    CO 2: Define the fundamental theory and concepts of neural networks, Identify different neural network architectures, algorithms, applications and their limitations.


    CO 3: Illustrate appropriate learning rules for each of the architectures and learn several neural network paradigms and its applications.


    CO 4: Explain the concepts of fuzzy sets, knowledge representation using fuzzy rules, approximate reasoning, fuzzy inference systems, and fuzzy logic.


    CO 5: Analyze the genetic algorithms and their applications.

  • CS-8002 Cloud Computing

    CO 1: Understand the concepts, characteristics, delivery models and benefits of cloud computing.


    CO 2: Understand the key security and compliance challenges of cloud computing.


    CO 3: Understand the key technical and organisational challenges.


    CO 4: Understand the different characteristics of public, private and hybrid cloud deployment models.

  • CS-8003(A) Machine Learning

    CO 1: Apply knowledge of computing and mathematics to machine learning problems, models and algorithms.


    CO 2: Analyze a problem and identify the computing requirements appropriate for its solution.


    CO 3: Design, implement, and evaluate an algorithm to meet desired needs.


    CO 4: Apply mathematical foundations, algorithmic principles, and computer science theory to the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.

  • CS-8004(C) Advanced Computer Networks

    CO 1: Define basic concepts of the computer network and models.


    CO 2: Explain TCP/IP and different protocols of application layer.


    CO 3: Demonstrate IP addressing and routing mechanism.


    CO 4: Explain VPN and ATM network.


    CO 5: Compare Bluetooth, WAP, GSM and CDMA architecture.


M E E T   O U R   P R O F E S S O R S