IV YEAR I SEMESTER
Subject Code | Subject Name & CO's |
---|---|
67401 | INTRODUCTION TO LINUX PROGRAMMING |
CO 1 : Apply the concepts of basic commands, filters and write simple scripts to automate application building. CO 2 : Appreciate File abstraction and understand the implementation of basic commands on files and directories using system calls and library functions. CO 3 : Demonstrate process abstraction and event handling through signal dispositions. CO 4 : Implement concurrent applications using Processes and Thread API. CO 5 : Demonstrate process communication semantics using SVR4 IPC objects and sockets. |
|
67402 | CRYPTOGRAPHY AND NETWORK SECURITY |
CO 1 : Understand the theory of fundamental cryptography, encryption and decryption algorithm. CO 2 : Build a secure authentication system. CO 3 : Understand the key management principles and implement the digital signature. CO 4 : Develop the secured IP and the secured Web for electronic transactions. CO 5 : Familiarize with the classification of intruders, viruses and study the mechanisms to counter them and be familiar with the concepts of Firewalls, Trusted systems and IDS. |
|
PROFESSIONAL ELECTIVE - II | |
67403 PE - II |
ARTIFICIAL NEURAL NETWORKS& FUZZY LOGIC |
CO 1 : Understand the basics of neural networks and organization of Biological Neural Network (BNN) model and illustrates the idea of applications of Artificial Neural Networks (ANN). To learn how to solve problems of ANN with different architectures. CO 2 : Get idea of layered and feed forward neural network. To know how to use convergence in artificial networks and to get idea of multilayer feed forward neural networks. To learn how to simulate back-propagation algorithm with computer gradient method. CO 3 : Learn how to calculate associative memories and associative matrix memories. To design Bi-directional Associative memories and memory-based learning algorithms. CO 4 : Design a fuzzy based system and membership functions of different systems which consists of triangular and trapezoidal functions. CO 5 : Understand fuzzification and de-fuzzification methods. |
|
65407 PE - II |
WIRELESS NETWORKS AND MOBILE COMPUTING |
CO 1 : Apply advanced data communication methods and networking protocols for wireless and mobile environment. CO 2 : Utilize and employ application frame works for developing mobile applications including under disconnected and weakly connected environment. CO 3 : Select components and networks for particular application. CO4 : Understand issues related to client server computing with adaptation, power aware and context aware computing and MANET Protocols. CO5 : Have a good understanding of how the underlying wireless and mobilecommunication networks work, their technical features, and what kinds of applications they can support. |
|
67404 PE - II |
CLOUD COMPUTING |
CO 1 : Learn about Cloud Provider, User and Services provided by Cloud. CO 2 : Explore the Cloud Architecture, SOA. CO 3 : Realize the importance of Virtualization, how it is useful to Cloud Computing. CO 4 : Learn federation presence, identity and privacy in the cloud, common standards in cloud computing. CO 5 : Know about end user access to cloud computing and also mobile platform virtualization. CO 6 : Explore case studies like Amazon S3, Amazon cloud front and Amazon SQS, Google App Engine, Microsoft Dynamic CRM. |
|
67405 PE - II |
INTERNET OF THINGS |
CO1 : Understand the characteristics, protocols and communication models required for logical design of IoT. CO2 : Realize the hardware platforms for implementing and interfacing the IoT based board with different peripheral devices and serial communication devices. CO3 : Gain knowledge on protocol stacks for IoT and M2M networks and configurations. CO4 : Able to integrate devices and develop an application that can communicate through IoT Cloud. CO5 : Implement various case studies in IoT design. |
|
PROFESSIONAL ELECTIVE - III | |
67406 PE - III |
APPLIED MACHINE LEARNING |
CO1 : Differentiate between Supervised, Unsupervised, Semi –Supervised Machine Leaning Approaches. CO2 : Apply Specific Supervised Machine Learning Algorithm for a Particular Problem using decision trees. Design a neural network to solve a classification problem. CO3 : Evaluate a hypothesis and apply Bayesian learning to a classification problem. CO4 : Apply the basics of Computational learning theory and instance-based learning to solve a problem. CO5 : Build optimal classifier using Genetic Algorithm. |
|
67407 PE - III |
SOFTWARE TESTING METHODOLOGIES |
CO 1 : Apply basic concepts of testing, path testing, path expression, flow graph and predicate testing for testing code. CO 2 : Acquire knowledge of domain errors, type‟s domain bugs and sources of domain errors. CO 3 : Appreciate the purpose of logic-based testing using decision tables, reduction using KV charts and integration testing as a phase of testing. CO 4 : Represent a problem using graph matrices, node reduction algorithm, understand the functional and non- functional system testing techniques. CO 5 : Select test cases for Acceptance testing based on required criteria, and understand different concepts of Object Oriented testing. |
|
67408 PE - III |
DISTRIBUTED COMPUTING |
CO 1 : Discuss trends in Distributed Systems. CO 2 : Apply network virtualization. CO 3 : Apply remote method invocation and objects. CO 4 : Design process and resource management systems |
|
67409 PE - III |
COMPUTER FORENSICS |
CO 1 : Implement the computer forensics methodology and steps taken by computer forensic scientist. CO 2 : Recover and backup the data along with verification, authentication and practical implementation. CO 3 : Collect the evidence by following data seizure methods. CO 4 : Understand the standard procedures for network forensics and develop various network forensic tools. CO 5 : Understand mobile device forensics and file systems. |
|
67431 |
LINUX PROGRAMMING LAB |
CO 1 : Apply the concepts of basic commands, filters and write simple scripts to automate application building. CO 2 : Realize the implementation of basic commands on files and directories. CO 3 : Demonstrate process creation and exception handling using signals. CO 4 : Implement concurrent applications using Processes and Threads. CO 5 : Implement client server applications using SVR4 IPC objects. |
|
67432 |
COMPUTER NETWORKS AND SECURITY LAB |
CO 1 : Implement framing, error detection techniques of data link layer. CO 2 : Design and Implement different routing algorithms in network layer. CO 3 : Design and Implement security algorithms in application layer. |
IV YEAR II SEMESTER
Subject Code | Subject Name & CO's |
---|---|
Professional Elective -IV | |
65458 | DEEP LEARNING |
CO1 : Use Deep networks for solving different problems related to data visualization. CO2 : Formalize tasks in terms of Computational Complexity via neural networks and Deep Learning architectures. CO3 : Design deep learning models to solve data-rich tasks. CO4 : Build datasets, tune and train deep learning models with deep learning libraries. CO5 : Understand the inner mechanisms of Deep learning neural techniques during training process and Vectorization. |
|
67451 | WIRELESS ADHOC AND SENSOR NETWORKS |
CO 1 : Understand basics of MANETs and routing protocols CO 2 : Understand how TCP modified for wireless networks CO 3 : Design of different layers of WSN CO 4 : Understand issues and challenges of security in WSNs CO 5 : Design and implement sensor network protocols in the NesC/TinyOS |
|
67452 | GPU COMPUTING |
CO 1 : Understand the role of Multi-core and Many core processors CO 2 : Understand the topology and architecture of GPUs CO 3 : Write programs using CUDA, identify issues and debug them CO 4 : Implement efficient algorithms in GPUs for common application kernels, such as matrix multiplication. CO 5 : Write simple programs using OpenCL |
|
67453 | INFORMATION RETRIEVAL SYSTEMS |
CO 1 : Understand the data structures like Inverted Indices used in Information retrieval systems. CO 2 : Understand the basics of web search. CO 3 : Understand the different techniques for compression of an index including the dictionary and its posting list. CO 4 : Understand various text search algorithms. CO 5 : Understand the evaluation metrics of information system. |
|
Professional Elective -V | |
67454 | DESIGN PATTERNS |
CO 1 : Appreciate the basic concepts of design patterns and able to know how to selectand use the design patterns. CO 2 : Identify the design pattern in the existing code and use of creational patterns. CO 3 : Apply and use the structural patterns CO 4 : Identify and use the behavioral patterns CO 5 : Find and catalog patterns in the object-oriented software |
|
65459 | COMPUTER GRAPHICS |
CO 1 Know the application areas of computer graphics, overview of graphics systems and output primitives. CO 2 Understand OpenGL as a cross platform application programming interface (API) CO3 Apply 2D geometric transforms,2D viewing using OpenGl transformation matrices. CO4 Create programs using OpenGL APIs for rendering 2D and 3D vector graphics. CO 5 Use visible surface detection methods and computer animation. |
|
67455 | BLOCKCHAIN TECHNOLOGY |
CO 1 : Understand the structure of a blockchain and why/when it is better than a simple distributed database. CO 2 : Evaluate the setting where a blockchain based structure may be applied, its potential and its limitations. CO 3 : Understand what constitutes a “smart” contract, what are its legal implications and what it can and cannot do, now and in the near future. CO 4 : Attain awareness of the new challenges that exist in monetizing businesses around blockchains and smart contracts. CO 5 : Describe and understand the differences between the most prominent blockchain structures and permissioned blockchain service providers, as well as rising alliancesand networks. |
|
67456 | E-COMMERCE |
CO 1 : Understand various types of e-commerce and business models. CO 2 : Understand various Technologies used for ecommerce and their limitations. CO 3 : Understand various benefits of online marketing & advertising strategies. CO 4 : Explore various payment systems and security issues in e-payments CO 5 : Explore different Applications and their usage. |
IV YEAR CO's III YEAR CO's II YEAR CO's I YEAR CO's