Course Outcome

Course CS-101: Principles of Programming Languages
CO 1 Gives insight when debugging.
CO 2 Permits effective use of compilers/linkers interpreters and language oriented tools.
CO 3 Introduce several different paradigms of programming.
CO 4 Understand concepts of syntax, translation, abstraction, and implementation.
CO 5 Understand how language features work.
CO 6 Gain experience with these paradigms by using example programming languages.
CO 7 Learn features, emulate missing features.
CO 8 Understand design/implementation issues involved with variable allocation and binding, control flow, types, subroutines.
CO 9 Develop a greater understanding of the issues involved in programming language design and implementation.
CO 10 Develop an in-depth understanding of functional, logic, and object-oriented programming paradigms.
Course CS-102 : Advanced Networking
CO 1 Analyze and differentiate networking protocols used in TCP/IP protocol suite, Implement the concepts of naming and addressing to Internet IPv4 and their extension to IPv6.
CO 2 Provide students with a high-level understanding of how information security functions in an organization. Topics will be both business and technology-centric.
CO 3 Master information security governance, and related legal and regulatory issues.
CO 5 Master understanding external and internal threats to an organization.
CO 6 Familiar with how threats to an organization are discovered, analyzed, and dealt with.
CO 7 Master fundamentals of secret and public cryptography.
CO 8 Master protocols for security services.
Course CS-103 : Distributed Database Concepts
CO 1 Explain the techniques used for data fragmentation, replication, and allocation during the distributed database design process.
CO 2 Evaluate simple strategies for executing a distributed query to select the strategy that minimizes the amount of data transfer.
CO 3 Explain how the two-phase commit protocol issued to deal with committing a transaction that accesses databases stored on multiple nodes.
CO 4 Describe distributed concurrency control based on the distinguished copy techniques and the voting methods.
CO 5 Understand the introductory concepts of some advanced topics in data management like distributed databases.
Course CS-104 : Design and Analysis of Algorithms
CO 1 Design efficient algorithms using various algorithm designing techniques.
CO 2 Comprehend dynamic programming using control abstraction and longest common subsequence.
CO 3 Classifying any problem as NP complete and NP hard.
CO 4 Basic Algorithm Analysis techniques and understand the use o asymptotic notation .
CO 5 Understand different design strategies.
CO 6 Understand the use of data structures in improving algorithm performance.
CO 7 Understand classical problem and solutions.
CO 8 Understand classification o problems.
Course CS-105 : Network Programming 5
CO 1 Understand the use of client/server architecture, inter process communication and to explain the basic communication protocols.
CO 2 Understand elementary socket system calls, advanced socket system calls and Java Socket API and to explain the basic concepts relating to TCP and UDP based sockets.
CO3 Understand File transfer protocol, remote login using pseudo terminal and RPC.
Course CS-201: Digital Image Processing
CO 1 Review the fundamental concepts of a digital image processing system.
CO 2 Analyze images in the frequency domain using various transforms.
CO 3 Evaluate the techniques for image enhancement and image restoration.
CO 4 Categorize various compression techniques.
CO 5 Interpret Image compression standards.
CO 6 Interpret image segmentation and representation techniques.
CO 7 Interpret morphological Image Processing.
Course CS-202 : Advanced Operating Systems
CO 1 Gain the ability to install and customize Linux operating systems.
CO 2 Gain knowledge in writing software routines, modules or patches for the operating systems, using respective system calls to implement, debug or tailor
device drivers and interrupt handlers.
CO 3 Have an understanding of high-level OS kernel structure.
CO 4 Gained insight into hardware-software interactions for compute and I/O.
CO 5 Learned how to write systems-style performance evaluations.
CO 6 Learn to develop software for Linux/UNIX systems.
CO 7 Understand the inner workings of UNIX-like operating systems.
CO 8 Obtain a foundation for an advanced course in operating systems.
CO 9 Have been exposed to research ideas in system structure and behavior.
CO 10 Learned how to write systems-style performance evaluations.
Course CS-203: Data Mining and Data Warehousing
CO 1 Provide easy access to data from different sources.
CO 2 Create user friendly reporting environment.
CO 3 Understand the fundamental concepts of data mining and warehousing.
CO 4 Be familiar and study the various algorithms used for classification, prediction and clustering.
CO 5 Learn and usage of tool for carrying out analysis of real time data.
CO 6 Learn numerous statistical techniques and the application of same.
CO 7 Applications of data mining algorithms in real life scenarios.
CO 8 Understand data warehousing for business analysis using OLAP, OLTP, MOLAP and ROLAP.
CO 9 Explore the concepts of data mining and data preprocessing.
CO 10 Understand concept of association rule mining.
CO 11 Grasp classification and prediction and analysis different issues related to them.
CO 12 Identify different cluster analysis techniques.
Course CS-204: Project
CO 1 Deal with real world data.
CO 2 Familiar about real time IT industry environment.
CO 3 Experience about applying the knowledge they got until now.
CO 4 Build a whole real time working system which will satisfy all customer’s needs.
CO 5 Practically apply the concepts that are learned in theory.
CO 6 Solve real life problem using software development using this technology.
CO 7 Easy and quick software development.
CO 8 Understand different web designing tools.
Course CS-205 : Programming With DOT NET
CO 1 Understand DOTNET framework.
CO 2 Implement console applications in C# language.
CO 3 Study ASP.NET architecture.
CO 4 Understand how to develop web applications using ASP.NET.
CO 5 Developed and implemented web applications using ASP.NET.
CO 6 Understand the DOTNET framework, C# language features and Web.
Course CS-206: Artificial Intelligence
CO 1 Aware of AI & related fields.
CO 2 Represent problem to be solved by machine in machine understandable form, i.e. problem, problem spaces & search.
CO 3 Represent knowledge, since knowledge is indispensible or inevitable to make intelligent systems.
CO 4 Learn various heuristic search techniques, like Generate & Test, Best First Search, Constraint satisfaction etc.
CO 5 Learn how to learn via various techniques.
CO 6 Acquire game playing skills by applying minimax algorithm.
Course CS-207: Advance Design and Analysis of Algorithms
CO 1 Design efficient algorithms using various algorithm designing techniques.
CO 2 Comprehend dynamic programming using control abstraction and longest common subsequence.
CO 3 Classifying any problem as NP complete and NP hard.
S.Y M.Sc.(Computer Science)
Course CS-301: Software Metrics & Project Management
CO 1 Prescribe the conventional and evolution of software.
CO 2 Resolve the process of managing software from conventional to modern.
CO 3 Analyze the architecture of a model based software and the process flow.
CO 4 Describe the process automation, process management and its discriminates.
CO 5 Review the economics for the next generation software.
CO 6 Develop the model from the conventional software product to the modern.
CO 7 Analyze and design the software architecture.
CO 8 Have an exposure for organizing and managing a software project.
CO 9 Apply, analyze, design and develop the software project.
CO 10 Design various estimation levels of cost and effort.
CO 11 Acquire the knowledge of managing, economics for conventional, modern and future software projects.
CO 12 Categorize various peer instruction levels.
Course CS-302 : Mobile Computing
CO 1 Describe the basic concepts and principles in mobile computing.
CO 2 Understand the concept of Wireless LANs ,PAN, Mobile Networks, and Sensor Networks.
CO 3 Explain the structure and components for Mobile IP and Mobility Management.
CO 4 Understand positioning techniques and location -based services and applications.
CO 5 Design algorithms for location estimations based on different positioning techniques and platforms.
CO 6 Acquire the knowledge to administrate and to maintain a Wireless LAN attitude.
CO 7 Recognize the important issues and concerns on security and privacy.
Course CS-303 : Soft Computing
CO 1 Understand basics of fuzzy system, genetic algorithms & their relations.
CO 2 Learn artificial neural n/ws, models 7 their functions.
CO 3 Apply genetic algorithms & artificial neural N/ws as computation tools to solve a variety of problems in various areas of interest ranging from optimization problems to text analytics.
Course CS-304 : Project
CO 1 Learn about different software development process models and software engineering principles and develop an ability to a apply them to software design of real life problems.
CO 2 Plan, analyze, design and implement a software project using programming languages like Java, ASP, PHP etc.
CO 3 Gain confidence at having conceptualized, designed and implemented a working major project with their team.
Course CS-305 : Web Services
CO 1 Define Cloud Computing and memorize the different Cloud service and deployment models.
CO 2 Describe importance of virtualization along with their technologies.
CO 3 Use and Examine different cloud computing services.
CO 4 Describe the key components of Amazon Web Service.
CO 5 Design & developed backup strategies for cloud data based on features.
Course CS-306: Database and System Administration
CO 1 Creating an Oracle Database Using DBCA.
CO 2 Managing Database instances and ASM instances.
CO 3 Managing and controlling database network environment.
CO 4 Define and devise transaction management, concurrency control, crash recovery components.
CO 5 Managing storage structures.
CO 6 Controlling user security.
CO 7 Designing Database backup and recovery procedures.
CO 8 Able to take Decisions related with Database Maintenance.
CO 9 Have a broad understanding of database concepts and database management system software.
CO 10 Have a high-level understanding of major DBMS components and their function.
CO 11 Be able to model an application’s data requirements using conceptual modeling tools like ER diagrams and design database schemas based on the conceptual model.
CO 12 Be able to write SQL commands to create tables and indexes, insert/update/delete data, and query data in a relational DBMS.
CO 13 Be able to write SQL commands to create tables and indexes, insert/update/delete data, and query data in a relational DBMS.
Course CS-307: Functional Programming
CO 1 Write programs in a functional style.
CO 2 Reason formally about functional programs.
CO 3 Use polymorphism and higher-order functions.
CO 4 Reason about the time and space complexity of programs.
CO 5 Develop a greater understanding of the issues involved in programming language design and implementation.
CO 6 Develop an in-depth understanding of functional, logic, and object-oriented programming paradigms.
CO 7 Understand design/implementation issues involved with variable allocation and binding, control flow, types, subroutines, parameter passing.
Course CS-308 : Business Intelligence
CO 1 Get Basic idea of what Business Intelligence and Analytics are.
CO 2 Understand the value of Business Intelligence for Business.
CO 3 Understand the difference between Business Intelligence and Related Concepts.
CO 4 Develop the ability to model business data using Business Intelligence tools.
CO 5 Use the Business Intelligence tools for analysis and visualization.
CO 6 Use the Business Intelligence tools for decision making.
Course CS-401: Industrial Training /Institutional project
CO 1 Knowledge of basic SW engineering methods and practices, and their appropriate application.
CO 2 Knowledge and application of collaborative tools for SW development.
CO 3 Successful implementation of teamwork behavior and policies in a large class project.
CO 4 Students will demonstrate ability to conduct a research or applied Computer Science project, requiring writing and presentation skills which exemplify scholarly style in computer science.
Course CS-402: Parallel Computing
CO 1 Learning basic models of parallel machines and tools.
CO 2 How to parallelize programs and how to use basic tools like MPI and POSIX threads.
Course CS-403: Embedded System
CO 1 Understand and design embedded systems and real- me systems
CO 2 For real-time systems:
1. Identify the unique characteristics of real-time systems
2. Explain the general structure of a real-time system
3. Define the unique design problems and challenges of real-time systems
CO 3 Apply real-time systems design techniques to various software programs.
CO 4 For embedded systems, it will enable students to
1. Understand the basics of an embedded system
2. Program an embedded system
3. Design, implement and test an embedded system.
Course CS-404: Software Quality Assurance
CO 1 Generate, evaluate and apply a quality plan to a development project to track quality of a significant deliverable.
CO 2 Execute an effective inspection of a deliverable of a software development project and evaluate the results to make process improvements.
CO 3 Apply and evaluate appropriate processes and tools to a software development project for quality assurance.
CO 4 Understand the role of testing in quality assurance and to apply several appropriate testing techniques to software development projects.
CO 5 Investigate the reason for bugs and analyze the principles in software testing to Prevent and remove bugs.
CO 6 Implement various test processes for quality improvement.
CO 7 Design test planning.
CO 8 Manage the test process.
CO 9 Apply the software testing techniques in commercial environment
Course CA-405: Modeling and Simulation
CO 1 Able to create a relevant model for a multitude of problems from science and engineering, by extracting the necessary and relevant information regarding the problem.
CO 2 Able to define the different modeling terms by analyzing the system or the data that is present.
CO 3 Implement the model on the computer and from the results check for the validity of the model and correctness of the assumptions present in the model.
CO 4 Analyze the outcomes (mostly through visualizations) and make predictions.
CO 5 Understand the limitations of their model and nuances in computer modeling of systems.
CO 6 Interpret the model and apply the results to resolve critical issues in a real world environment.
CO 7 Develop different models to suit special characteristics of the system being modeled.
CO 8 Understand the techniques of modeling in the context of hierarchy of knowledge about a system and develop the capability to apply the same to study systems through available software.
CO 9 Learn different types of simulation techniques.
Course CA-101: Programming with C
CO 1 Develop problem solvingability using computers.
CO 2 Develop skills for writing programs using ‘C’.
CO 3 Teach basic principles ofprogramming.
CO 4 Understand the basic concept of C Programming, and its different modules that includes decision and loop control structures.
CO 5 Acquire knowledge about the basic concept of writing a program.
CO 6 To effectively choose programming components that efficiently solves computing problems in realworld.
CO 7 Role of constants, variables, identifiers, operators, type conversion and other building blocks of C Language.
CO 8 Application of Arrays, Strings, Functions, Pointers, Recursive Functions.
CO 9 Role of Functions involving the idea of modularity, User defined datatypes, FILE handling.
Course CA-102: DBMS
CO 1 To analyze Database design methodology.
CO 2 Acquire knowledge in fundamentals of Database Management System.
CO 3 Be able to analyze the difference between traditional file system and DBMS.
CO 4 Able to handle with different Database languages.
CO 5 Draw various data models for Database and Write queries mathematically.
CO 6 Understand, appreciate and effectively explain the underlying concepts of databse technologies.
CO 7 Design and implement a database schema for a given problem-domain.
CO 8 Normalize a database.
CO 9 Populate and query a database using SQL DML/DDL commands.
Course CA-103: Mathematical Foundation
CO 1 Understand the Visualize data numerically and/or graphically.
CO 2 Understand the functions concepts and distinguish different types of functions. Identify and describe various types of relations. Develop the ability to solve the recurrence relations by using various methods.
CO 3 Evaluate mathematical principles and logic design.
CO 4 Learn how use propositional logic.
CO 5 Represent the given relation in matrix, digraph and vice versa.
CO 6 Check the validity of the verbal or symbolic arguments using rules of inference.
CO 7 Verify a given function is bijective or not, and also to find composition of functions .
Course CA-104: Concrete Mathematics Graph Theory
CO 1 Construct the matrix, digraphs of relations and explain some results on different types of relations and solve problems associated with equivalence relations.
CO 2 Identify different types of functions, compute composition and inverse of a function and solve problems using pigeon-hole principle.
CO 3 Solve problems associated with basic probability, Baye’s rule , discrete & continuous probability distributions.
CO 4 Estimate the truth value of the propositions, demonstrate various normal forms and estimate the truth value of the proposition using fuzzy logic.
CO 5 Define and explain the basic concepts of graph theory and its applications to solve Konigsberg bridge problem, network flow problems and produce minimal spanning.
Course CA-105 : Computer Organization
CO 1 Understand the basic concepts of digital electronics.
CO 2 Understand number system.
CO 3 Introduction to circuit design, basic gate design & Learn to design combinational and digital circuits.
CO 4 Learn Assembly and Microprocessor.
CO 5 Learn Boolean algebra, Boolean Theorems and K-maps.
Course CA-106: Lab on CA-101 & CA- 102
CO 1 Clearly formulate a problem for solving using ‘C’ Programming.
CO 2 Perfectly apply Data types, operations and control structures available in C.
CO 3 Efficiently utilize computer memory to deal with complex problems
CO 4 To understand Database design methodology.
CO 5 Acquire knowledge in fundamentals of Database Management System.
CO 6 Be able to realise the difference between traditional file systems and DBMS.
CO 7 Realise various data models for Database and Write queries in SQL.
Course CA-201 : Data Structures
CO 1 Understand the different methods of organizing data in computer memory.
CO 2 Implement the different data structures.
CO 3 Implement the solutions for specific problems.
CO 4 Use efficient data structures which are a key to designing efficient algorithms.
Course CA-202 : TCS
CO 1 Understanding of finite state and pushdown automata.
CO 2 Get knowledge of regular languages and context free languages.
CO 3 know the relation between regular language, context free language and corresponding recognizers.
CO 4 Study the Turing machine and classes of problems.
Course CA-203: OOP- C++
CO 1 Understand the fundamental Object Oriented Concepts.
CO 2 Solve simple and moderately complex problems using C++.
CO 3 Understand the implementation of various data structures and algorithms.
CO 4 Understand and modify Open Source software written in C and C++.
CO 5 Able to identify the benefits of using C++ and objectoriented
programming techniques for application development.
CO 6 Acquired an understanding of basic object oriented concepts and the issues involved in effective class design.
CO 7 Write C++ programs that use object oriented concepts such as information hiding, constructors, destructors, inheritance etc.
CO 8 Students got to learn concepts like operator overloading, file handling.
CO 9 Understand exception handling and templates.
Course CA-204 : Computer Networks
CO 1 Students got to know how machines communicate with each other and how internet work.
CO 2 Several communication mediums involved in transmission of data.
CO 3 Protocols, their respective layers and their usage for day to day life.
CO 4 Security concerns regarding different scenarios and different layers.
CO 5 Understand different types of networks, various topologies and application of networks.
CO 6 Understand types of addresses, data communication.
CO 7 Understand the concept of networking models, protocols, functionality of each layer.
CO 8 Learn basic networking hardware and tools.
CO 9 Independently understand basic computer network technology.
CO 10 Explain the role of line codes in a data communications network.
CO 11 Describe the various types of signals and their features.
Course CA-205: ADBMS
CO 1 Understand the concept related to data warehouse architecture.
CO 2 Compare Online Analytical Processing (OLAP) and Online Analytical Transaction Processing(OLTP) tools.
CO 3 Understand advance database management system concepts & information retrieval.
CO 4 Describe, Analyze, and differentiate types of database.
CO 5 Analyze & Evaluate various algorithms based on data mining tools.
Course CA-206: Lab. on CA- 201,CA-203 & CA- 205
CO 1 Hands-on for C++ & DS programs using C++ Programming concepts like class, inheritance, abstraction, encapsulation, dynamic binding, polymorphism, I/O systems, exception handling
CO 2 Write programs for implementing Data structures Stacks, Queue, Linked List, Tree, Binary Threaded Tree & Graph.
Course CA-301: Design and Analysis of Algorithms
CO 1 Design efficient algorithms using various algorithm designing techniques.
CO 2 Comprehend dynamic programming using control abstraction and longest common subsequence.
CO 3 Classifying any problem as NP complete and NP hard.
CO 4 Basic Algorithm Analysis techniques and understand the use o asymptotic notation .
CO 5 Understand different design strategies.
CO 6 Understand the use of data structures in improving algorithm performance.
Course CA-302: Operating System Concepts
CO 1 Master functions, structures and history of operating systems.
CO 2 Master understanding of design issues associated with operating systems.
CO 3 Master various process management concepts including scheduling, synchronization, deadlocks.
CO 4 Familiar with multithreading.
CO 5 Master concepts of memory management including virtual memory.
CO 6 Master system resources sharing among the users.
CO 7 Familiar with protection and security mechanisms.
CO 8 Master issues related to file system interface and implementation, disk management.
Course CA-303: Software Engineering
CO 1 Select proper software life cycle model for design and development.
CO 2 Prepare prototype models using standard modeling languages.
CO 3 Focus on the fundamentals of developing a Software Project.
CO 4 Get Software Requirement Specification from client, analyze, design and estimate the cost of development of a Software Project.
Course CA-304 : JAVA
CO 1 iterative execution methods etc.
CO 2 Understand the principles of inheritance, packages and interfaces.
CO 3 Learn how to implement concurrent applications using threads.
CO 4 Implement applications with simple graphical user interfaces.
CO 5 Handle abnormal termination of a program using exception handling.
CO 6 Design User Interface using Swing and AWT.
CO 7 Understand the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc and exception handling mechanisms.
Course CA-305 : Lab Course( on 302 & 304)
CO 1 Understand the theory and logic behind the design and construction of operating systems.
CO 2 Examine the algorithms used for various operations on operating systems.
CO 3 Differentiate between various operating systems functionalities in terms of performance.
CO 4 Know the problems in the design of operating system and study the probable solutions.
CO 5 Identify classes, objects, members of a class and relationships among them needed for a specific problem.
CO 6 Write Java application programs using OOP principles and proper program structuring.
CO 7 Demonstrate the concepts of polymorphism and inheritance.
CO 8 Write Java programs to implement error handling techniques using exception handling.
Course CA-306 : Project
CO 1 Understand the importance of professionally managing projects.
CO 2 Know the parameters of project selection .
CO 3 Knowledgeable about the various methods of project organization
CO 4 Ability to plan the project ; complete with all planning mechanisms.
CO 5 Tools of project budgeting , resource allocation and scheduling.
CO 6 Knowledgeable about tools of project control .
Course CA-307: Numerical Methods
CO 1 Apply Numerical analysis which has enormous application in the field of Science and some fields of Engineering.
CO 2 Familiar with finite precision computation.
CO 3 Familiar with numerical solutions of nonlinear equations in a single variable.
CO 4 Familiar with numerical integration and differentiation, numerical solution of ordinary differential equations.
CO 5 Familiar with calculation and interpretation of errors in numerical method.
CO 6 Familiar with programming with numerical packages like MATLAB.
Course CA-308 : Multimedia Systems
CO 1 Understand the characteristics of different media.
CO 2 Understand the representations of different multimedia data.
CO 3 Understand different data formats.
CO 4 Understand the characteristics of human’s visual system.
CO 5 Understand the characteristics of human’s audio system
CO 6 Understand different multimedia compression standards
CO 7 Understand different compression principles & techniques.
CO 8 Program multimedia data and be able to design and implement media applications.
Course CA-309 : Dot Net
CO 1 Learn about MS.NET framework developed by Microsoft.
CO 2 You will be able to using XML in C#.NET specifically ADO.NET and SQL server .
CO 3 Be able to understand use of C# basics, Objects and Types, Inheritance.
CO 4 To develop, implement and creating Applications with C#.
CO 5 To develop, implement, and demonstrate Component Services, Threading, Remoting, Windows services, web.
CO 6 To understand and be able to explain Security in the .NET framework and Deployment in the .NET.
CO 7 To develop Assemblies and Deployment in .NET, Mobile Application Development.
Course CA-401 : Computer Graphics
CO 1 Implement various algorithms to scan, convert the basic geometrical primitives, transformations, Area filling, clipping.
CO 2 Describe the importance of viewing and projections.
CO 3 Define the fundamentals of animation, virtual reality and its related technologies.
CO 4 Provide comprehensive introduction about computer graphics system, design algorithms and two dimensional transformations.
CO 5 Prepares students for activities involving in design, development and testing of modeling, rendering, shading and animation.
CO 6 Understand a typical graphics pipeline To design an application with the principles of virtual reality.
Course CA-402: SDK
CO 1 Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
CO 2 Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
CO 3 Be aware of the important topics and principles of software development.
CO 4 Have the ability to write a computer program to solve specified problems.
CO 5 Be able to use the Java SDK environment to create, debug and run simple Java programs.
Course CA-403 : Advanced JAVA
CO 1 Acquainted with the advanced features of Java programming language.
CO 2 Able to implement database based applications using Java programming.
CO 3 Develop networking, distributed and web applications.
Course CA-404: Object Oriented Software Engineering
CO 1 Give students an understanding of the Object -oriented programming paradigm in the context of developing software that is well specified,designed and tested.
CO 2 Exposed to a variety of notations at different stages of the development process.
CO 3 Provides basic knowledge, skill and judgement needed to develop complex software by formulating relevant responses at each stage of the software development life-cycle, from analysis of a formally specified problem statement with respect to its accuracy and completeness, to effective testing of the software product.
CO 4 Design efficient and complex object-oriented software to solve complex engineering problems.
CO 5 Develop teamwork and management skills to divide tasks and effectively develop projects in large software teams.
CO 6 Produce industry standard documentation from requirements, analysis, and design through testing and verification.
Course CA-405: Lab Course
CO 1 To understand the theory of optimization methods and algorithms developed for solving various types of optimization problems.
CO 2 To develop and promote research interest in applying optimization techniques in problems of Engineering and Technology .
CO 3 To apply the mathematical results and numerical techniques of optimization theory to concrete Engineering problems.
Course CA-406 : Project
CO 1 Understand the importance of professionally managing projects.
CO 2 Know the parameters of project selection .
CO 3 Knowledgeable about the various methods of project organization.
CO 4 Ability to plan the project ; complete with all planning mechanisms
CO 5 Tools of project budgeting , resource allocation and scheduling.
CO 6 Knowledgeable about tools of project control .
CO 7 Understand the importance and mechanism of project termination.
Course CA-407 : Cyber Law
CO 1 Cyber Law is an organisational asset that has utility, and a value which may be relative depending on the perspective taken, and therefore can be classified to reflect its importance to an organisation or individual.
CO 2 It has the attributes relating to confidentiality, possession or control, availability, and utility, any of which can make it vulnerable to attack .
CO 3 It has a lifecycle from creation through to deletion and protection may be required and may change throughout that lifecycle.
Course CA-408 : Soft Computing
CO 1 Understand basics of fuzzy system, genetic algorithms & their relations.
CO 2 Learn artificial neural n/ws, models 7 their functions.
CO 3 Apply genetic algorithms & artificial neural N/ws as computation tools to solve a variety of problems in various areas of interest ranging from optimization problems to text analytics.
Course CA-409 : Artificial Intelligence
CO 1 Aware of AI & related fields.
CO 2 Represent problem to be solved by machine in machine understandable form, i.e. problem, problem spaces & search.
CO 3 Represent knowledge, since knowledge is indispensible or inevitable to make intelligent systems.
CO 4 Learn various heuristic search techniques, like Generate & Test, Best First Search, Constraint satisfaction etc.
CO 5 Learn how to learn via various techniques.
Course CA-501: Internet Programming
CO 1 Understand how the client-server model of Internet programming works.
CO 2 Understand how Internet programming tasks are accomplished.
CO 3 Get the knowledge of Server side Programming tools.
Course CA-502 : Principle of Programming Languages
CO 1 Understand how language features work.
CO 2 Develop a greater understanding of the issues involved in programming language design and implementation.
CO 3 Understand design/implementation issues involved with data, data types, control flow, subroutines, parameter passing.
CO 4 Understand concepts of object orientation, data abstraction, and implementation.
CO 5 Introduce several different paradigms of programming using programming languages.
Course CA-503 : Data Mining & Warehousing
CO 1 Study the structure of Data Warehouse and the ETL process.
CO 2 Study different data pre processing techniques.
CO 3 Study basic descriptive and predictive data mining techniques.
CO 4 Use data mining tool on different data sets.
CO 5 Study some advanced data mining techniques and their applications.
Course CA-504 : Software Project Management
CO 1 Project Management covers skills that are required to ensure successful medium and large scale software projects.
CO 2 It examines Requirements Elicitation, Project Management, Verification and Validation and Management of Large Software Engineering Projects.
CO 3 Student learn to select and apply project management techniques for process modeling, planning, estimation, process metrics and risk management;perform software verification and validation using inspections, design and execution of system test cases.
Course CA-505 : Lab. on 501,502 & 503
CO 1 To analyze the requirements for and create and implement the principles of web page development.
CO 2 To create and use cascading style sheets (CSS) .
CO 3 To demonstrate the ability to communicate effectively.
CO 4 To introduce the major programming paradigms, and the principles and techniques involved in design.
CO 5 To analyze and explain behavior of simple programs in imperative languages using concepts such as binding, scope& parameter passing mechanisms.
CO 6 To introduce the concepts of concurrency control and exception handling.
CO 7 Identify the scope and necessity of Data Mining & Warehousing for the society.
CO 8 Describe the designing of Data Warehousing so that it can be able to solve the root problems.
CO 9 To develop ability to design various algorithms based on data mining tools.
CO 10 To develop further interest in research and design of new Data Mining techniques.
Course CA-506 : Project
CO 1 Understand the importance of professionally managing projects.
CO 2 Know the parameters of project selection .
CO 3 Knowledgeable about the various methods of project organization.
CO 4 Ability to plan the project ; complete with all planning mechanisms .
CO 5 Tools of project budgeting , resource allocation and scheduling.
CO 6 Knowledgeable about tools of project control.
CO 7 Understand the importance and mechanism of project termination.
Course CA-507: Image Processing
CO 1 Apply different transforms to images.
CO 2 Enhance images using different masks.
CO 3 Restore original image using different techniques.
CO 4 Compress image using lossy or lossless compression techniques.
CO 5 Segment images and find edges or regions.
CO 6 Find different image descriptors.
Course CA-508 : E-Commerce
CO 1 Know the concept of electronic commerce.
CO 2 Know what is Internet and Extranet.
CO 3 Know Internet marketing techniques.
Course CA-509 : Mobile Computing
CO 1 Create awareness about mobile computing technology.
CO 2 Create awareness about new programming platforms for mobile and wireless technologies.
CO 3 Make our students capable for the current and emerging new trends in IT from software development point of view.
Course CA-601 : Industrial Training/Institutional project
CO 1 Knowledge of basic SW engineering methods and practices, and their appropriate application.
CO 2 Knowledge and application of collaborative tools for SW development.
CO 3 Successful implementation of teamwork behavior and policies in a large class project.
CO 4 Students will demonstrate a breadth of knowledge in computer science, as exemplified in the areas of systems, theory and software development.
CO 5 Students will demonstrate ability to conduct a research or applied Computer Science project, requiring wri ng and presenta on skills
Course CA-602 : Software Testing & Quality Assurance
CO 1 Detect and rectify software bugs.
CO 2 Test software to meet requirements of quality.
CO 3 Generate test cases and plans.
CO 4 Assess software quality and assurance based on standards.
CO 5 Use testing tools to test software in order to improve test efficiency.
Course CA-603 : Embedded Systems
CO 1 Learn importance of microcontroller in designing embedded application.
CO 2 Program microcontroller.
CO 3 Design conceptual embedded system.
CO 4 Develop interfacing to real world devices.
Course CA-604 : Information Security And Audit
CO 1 Understand some of the basic theory underlying computer security.
CO 2 Learn how access to systems, resources, and data can be controlled. Assess the design, placement, and quality of controls.
CO 3 Understand the basic issues in auditing computer security policies and mechanisms.
Course CA-605 : Cloud Computing
CO 1 Understanding the concept various service and deployment models cloud computing.
CO 2 Discuss the concept of virtualization and data in cloud.
CO 3 Introduce various security issues in cloud.
CO 4 Providing exposures to some existing cloud platforms and architectures.