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. |