Professional Documents
Culture Documents
environmental problems and issues on local, regional and global scale CO3: Identify problems due to human interactions with the environment CO4: Get encouragement to contribute solutions for the existing environmental issues CO5: Understand the enforcement of environmental acts in our constitution CO1: Illustrate the flowchart and design an algorithm for a given problem and to develop I C programs using operators CO2: Develop conditional and iterative statements to write C programs CO3: Exercise user defined functions to solve real time problems CO4: Inscribe C programs that use Pointers to access arrays, strings and functions. CO5: Exercise user defined data types including structures and unions to solve problems CO6: Inscribe C programs using pointers and to allocate memory using dynamic memory management functions. CO7: Exercise files concept to show input and output of files in C CO1: Illustrate flowchart and algorithm to the given problem CO2: Understand basic Structure of the CPROGRAMMING, declaration and usage of variables CO3: Write C programs using operators CO4: Exercise conditional and iterative statements to Write C programs CO5: Write C programs using Pointers to access arrays, strings and functions. CO6: Write C programs using pointers and allocate memory using dynamic memory management functions. CO7: Exercise user defined data types
C Programming
C Programming Lab
IT workshop lab
including structures and unions to solve Problems. CO8: Exercise files concept to show input and output of files in C. CO1: Apply MS Office tools CO2: Attain basic knowledge on hardware (I/O devices, Mother board, processor etc...) CO1: Apply Law of diminishing Utility and Law of equimarginal utility for any market condition CO2: Understand Factors influencing demand, and Elasticity of demand ,the relations between ATC and MC and relations between AC and MC. CO3: Understand how to maximize profit under competition. CO1: Analyzing the probability of occurrence of elements. CO2: Identifying the statistical hypothesis and kinds of errors CO3: Illustrate the statistical quality control methods CO1: Define the fundamental discrete mathematical structures used in computer science Engineering CO2:reason about these structures and prove rigorously that their reasoning is correct CO3:apply them in problem solving and analysis CO4: know basic problem solving strategies and be adept at using them CO1: Understand the design of combinational and sequential logic networks. CO2: providing foundation for subsequent study in computer organization, architecture, and VLSI design. CO 1: Interpret and compute asymptotic notations of an algorithm to analyze the Consumption of resources (time/space). CO 2: Exemplify and implement stack, queue and list ADT to manage the memory
MEFA
DLD
using static and dynamic allocations. CO 3: Implement binary search tree to design applications like expression trees. CO 4: Identify, model, solve and develop code for real life problems like shortest path and MST using graph theory. CO 5: Develop and compare the comparisonbased search algorithms and sorting algorithms. CO 6: Identify appropriate data structure and algorithm for a given contextual problem and develop in C. EDC LAB Data Structures Lab CO1: Interpret and compute asymptotic notations of an algorithm to analyze the Consumption of resources (time/space). CO2: Exemplify and implement stack, queue and list ADT to manage the memory using static and dynamic allocations CO3: Implement binary search tree to design applications like expression trees CO4: Identify, model, solve and develop code for real life problems like shortest path and MST using graph theory. CO5: Develop and compare the comparisonbased search algorithms and sorting algorithms. CO6: Identify appropriate data structure and algorithm for a given contextual problem and develop in C CO1: Understand the Human and Moral values of people in the society. CO2: Understand the Codes of Ethics, rules and regulations of professional bodies. CO3: Develop knowledge about ethics and apply in real life and professional Services CO1: Identify and build an appropriate process model for a given project CO2: Analyze the principles at various phases of software development. CO3: Translate a specification into a design, and identify the components to build the architecture for a given problem, all using an appropriate software engineering
methodology CO4: Define a Project Management Plan and tabulate appropriate Testing Plans at different levels during the development of the software CO5: Understand the software project estimation models and estimate the work to be done, resources required and the schedule for a software project CO1: Knowledge of, and ability to use, language features used in current programming languages. CO2: An ability to program in different language paradigms and evaluate their relative benefits. CO3: An understanding of the key concepts in the implementation of common features of programming languages.
Object Oriented Programming through java CO1: Implement object oriented principles for reusability CO2: Assign priorities and resolve run-time errors with Multithreading and Exception Handling techniques CO3: Interpret Event handling techniques for interaction of the user with GUI CO4: Analyze JDBC drivers to connect Java applications with relational databases CO5: Develop client/server applications using socket programming CO1: Analyze the designing process of Computer Organization combinational and sequential circuits CO2: Express arithmetic logic and shift micro operations in symbolic form at a register transfer level. CO3: Identify the addressing modes used in macro instructions. CO4: Apply algorithms for arithmetic operations and implementation for ALU Design CO 1: Analyze the basic concepts and Data Base Management Systems architecture associated with DBMS CO 2 : Apply normalization steps in database design and removal of data anomalies CO 3: Describe the characteristics of database
transactions and how they affect database integrity and consistency. CO 4 : Create, maintain and manipulate a relational database using SQL CO 5: Employ the conceptual and relational models to design large database systems CO1: Demonstrate an understanding of abstract models of computing, including deterministic (DFA), non-deterministic (NFA), and Turing (TM) machine models (Fundamental knowledge). CO2: Understand the relative computing power of the different abstract machine models. ( Fundamental knowledge) CO3: Demonstrate an understanding of regular expressions and grammars, including context free and context-sensitive grammars. ( Fundamental knowledge) CO4: Understand the relationships between language classes, including regular, contextfree, context-sensitive, recursive, and recursively enumerable languages. (Fundamental knowledge) CO5: Understand the associations between language classes and machine models. (Fundamental knowledge) CO6: Understand what decidable and undecidable problems are. ( Fundamental knowledge) CO1: Implement Object Oriented programming Concepts. CO2: Use and create packages and interfaces in a Java program CO3: Use graphical user interface in Java programs CO4: Create Applets CO5: Implement exception handling in Java. CO6: Implement Multithreading. CO7: Use Input/output Streams. CO1: Implement queries in SQL CO2: Use of aggregate functions in daily transactions CO3: Implement triggers, cursors. CO4: Create reports.
DBMS LAB
English Communication Practice-2 CO1:Awareness on what is morally/ethically at stake in a situation; CO2: Reasoning and Other Reflective Skills leading to judgments about what ought to be done in a situation, given data on what is morally/ethically at stake in the situation. CO3: Implement the practical and emotional ability to carry out the course of action that a person has judged ought to be done CO1: Given a basic compiler definition, students can decide the corresponding compiler structure and identify the relationships among different phases of The compiler. CO2: Given a compiler design, students can implement required modules, which may include front-end, back-end, and a small set of middle-end optimizations. CO3:Documentation: Students can document the compiler structure and phases which Conforms to the underlying programming language specifications. CO 1: Analyze the concepts of networks, types and architectures CO 2: Identify error free transmission of data and analyze data collision with Various protocols. CO 3: Apply various routing algorithms over a network to provide optimal path. CO 4: Illustrate the real time applications of networks CO1: Analyze the concepts of Operating System and process. CO2: Illustrate the Scheduling of a processor for a given problem instance. CO3: Identify the dead lock situation and provide appropriate solution. CO4:Analyze memory management techniques and implement page replacement Algorithms. CO5: Understand the implementation of file systems and directories. CO1: Demonstrate an understanding of
Compiler Design
Computer Networks
Computer Graphics
ADS
contemporary graphics hardware. CO2: create interactive graphics applications using one or more graphics application programming interfaces. CO3: write program functions to implement graphics primitives. CO4: write programs that demonstrate geometrical transformations. CO5: write programs that demonstrate 2D image processing techniques. CO1: Describe the structure representation and access procedure for different data structures. CO2: Implementation of Dictionaries using Hash Tables, Skip Lists,AVL tree,2-3 Tree, Graph algorithms, Tries and file operations CO3: Comparison and Validations by adopting different algorithms
Operating System & Compiler Design Lab Advanced Data Structures Lab IPR and Patents- 1 Advanced Computer Networks Computer Architecture Design and Analysis of Algorithms
CO1: Understand asymptotic notations to analyze the performance of algorithms CO2: Identify the differences in design techniques and apply to solve optimization Problems. CO3: Apply algorithms for performing operations on graphs and trees. CO4: Solve novel problems, by choosing the appropriate algorithm design technique for their solution and justify their selection CO5: Analyze deterministic and nondeterministic algorithms to solve complex problems
CO1: Compare and Contrast HTML, DHTML, CSS, JavaScript, XML and other Web technologies. CO2: Implement JavaScript Language to perform functionalities at client side Application areas which include Banking.
CO3: Develop Graphical User Interface applications in Java by importing Applets and AWT. CO4: Assess and evaluate the role of WEBSERVERS for the management and Delivery of electronic information. CO5: Design well formed JSP and Servlet Documents. CO6: Develop Web based applications by Servlets and JSP to have an interactive applications such as Client Server Architecture Computer Networks& UNIX LAB Advanced java and web technologies Lab CO1: To study hypertext markup language, specialized commands and tags for WWW documents that allow one to specify hyperlinks , lists, paragraph and attributes CO2: design web pages for applications such as railway ticket reservation, hotel management etc. CO1: Analyze the basic concepts of Information security to predict and classify attacks on a network CO2 : Illustrate the process for hiding the information with cryptographic algorithms CO3 : Apply authentication techniques to provide secure communication CO4 : Analyze public cryptosystems and disseminate from conventional systems for the quality of security CO1: Describe the differences between OLTP systems and data warehouses, the need for data warehousing CO2: Summarize the dominant data warehousing architectures and their support for quality attributes. CO3: Assess the data quality in terms of accuracy, completeness and consistency. CO4: Explore the real world applications of data warehousing using OLAP technologies CO5: Characterize a data mining system to
examine the given database with an Architecture. CO6: Improve the data quality by performing data preprocessing routines. CO7: Compute dissimilarities between objects by describing types of variables. Mobile Computing Open System Software Cyber Laws Computer Forensics Cloud Computing Software Project Management Machine Learning Distributed Databases UML & Design Patterns Lab Mobile Application Development Lab Human Computer Interaction Advanced Operating Systems Mobile Adhoc & Sensor Networks Pattern Recognition Digital Signal Processing Embedded and Real Time Systems Simulation Modeling Information Retrieval Systems Artificial Intelligence Multimedia & Application Development Software Testing Methodologies CO1: Identify the reasons for bugs and analyse the principles in software testing to prevent and remove bugs. CO2: Implement various test processes for quality improvement CO3: Apply the software testing techniques in commercial environments CO4: Provides practical knowledge of a variety of ways to test software and an understanding of some of the trade-offs between testing techniques.
Neural Networks & Soft Computing Social Networks and the Semantic Web Parallel Computing E-Commerce Distributed Systems
CO1: Gain knowledge in issues for constructing the distributed systems CO2: Examine how the message oriented
Project work
communication can be done in a Distributed system to achieve the synchronous and asynchronous communication CO3: Implement the suitable clock Synchronization algorithms to manage the Resources in a distributed operating system environment. CO4: Compare the client and data centric consistency models to improve Performance and scalability in terms of memory. CO5: Analyze issues dealing with recovery failure and able to implement Distributed file system in Network file system CO1: Identification of real world problems CO2: Awareness of design methodologies & its implementation CO3: Advanced programming techniques CO4: Technical report writing