Course Outcomes -PG

                                                                        Department of IT

                                                                                M.Tech

CO Subject Name -CO Statements
MC101 MC101-Mathematical Foundations of Computer Science
MC101.1 Student would be able to understand the basic notion of Discrete and Continuous Probability.
MC101.2 To understand the methods of statistical inference and the role of that sampling distribution play in those methods.
MC101.3 To understand the Random samples, sampling distribution of estimators, methods of moment.
MC101.4 Able to perform correct and meaningful statistical analysis of sample to moderate complexity.
MC101.5 To understand the graph theory, Isomorphisms, planar graph, graph coloring, Hamiltonian circuits.
MC101.6 To understand Computer science and Engineering Applications in various domains like Data Mining, N/W protocols, S/W Engineering.
MC102 MC102-Advanced Data Structures
MC102.1 Understand The Implementation Of Symbol Table Using Hashing Techniques.
MC102.2 Apply The Knowledge To Identify The Appropriate Data Structure For Solving Computing Problems.
MC102.3 Apply The Skills In Analyzing The Performance Of The Data Structures Such As Stacks Queues, Trees, Hash Tables, Search Trees, Graphs
MC102.4 Students Will Be Able To Apply The Learned Concepts In Various Domains Like Dbms And Compiler Construction.
MC102.5 Develop Algorithms For Text Processing Applications.
MC102.6 Identify Suitable Data Structures And Develop Algorithms For Computational Geometry Problems.
MC103 MC103-Python Programming
MC103.1 Examine Python syntax and semantics and be fluent in the use of Python flow control and functions.
MC103.2 Demonstrate proficiency in handling Strings and File Systems.
MC103.3 Create, run and manipulate Python Programs using core data structures like Lists, Dictionaries and use Regular Expressions.
MC103.4  Interpret the concepts of Object-Oriented Programming as used in Python
MC103.5 Implement applications related to Network Programming in Python.
MC103.6 Implement applications related to Web Services and Databases in Python.
MC104 MC104-Software Project Management
MC104.1 Gain the knowledge of software economics,phases in life cycle of software development
MC104.2 Analyze the major and minor milestones,artifacts and metrics from management and technical perspective
MC104.3 Design and develop software products using conventional and modern priniciples of software project management
MC104.4 Apply the concept of project management and planning
MC104.5 Apply the concept of project organization and responsibilities
MC104.6 Apply the concept of project control and process instrumentation
MC105 MC105-Research Methodology & IPR
MC105.1 To be able to identify research problems in various fields
MC105.2 To be able to approach investigations scientifically in order to find solutions for research problems of interest
MC105.3 To know how to undertake literature review for knowing the state of the art in the areas of interest
MC105.4 To know how to put forward the research problems, findings, analyses and interpretations effectively
MC105.5 To know how to take ownership of new findings through intellectual property right laws
MC105.6 Comprehend concepts related to patents, trademark and copyright.
MC106 MC106-English for Research Paper Writing
MC106.1 Students will paraphrase information from outside sources effectively and accurately
MC106.2 Practice writing through assignments that ask you to plan, draft, revise and edit your essays over time.
MC106.3 Students will attain and enhance competence in the four modes of literacy: writing, speaking, reading & listening
MC106.4 Students will increase their reading speed and comprehension of academic articles
MC106.5 Students will enlarge their vocabulary by keeping a vocabulary journal
MC106.6 Students will strengthen their ability to write academic papers, essays and summaries using the process approach.
MC107 MC107-Advanced Data Structures Lab
MC107.1 Ability to select the data structures that efficiently model the information in a problem.
MC107.2 Ability to assess efficiency trade-offs among different data structure implementations or combinations.
MC107.3 Implement and know the application of algorithms for sorting and pattern matching
MC107.4 Design programs using a variety of data structures, including hash tables, binary and general tree structures, search trees, tries, heaps, graphs, and B-trees.
MC107.5 Ability to Write programs for implementing insertion and deletion operations of linear and nonlinear data structures.
MC107.6 Have practical knowledge on the applications of data structures
MC108 MC108-Python Programming Lab
MC108.1 Implement Conditionals and Loops for Python Programs
MC108.2 Use functions and represent Compound data using Lists, Tuples and Dictionaries
MC108.3 Read and write data from & to files in Python and develop Application using Pygame
MC108.4 Student should be able to understand the basic concepts scripting and the contributions of scripting language
MC108.5 Ability to explore python especially the object-oriented concepts, and the built-in objects of Python.
MC108.6 Ability to create practical and contemporary applications such as TCP/IP network programming, Web applications, discrete event simulations
MC109 MC109-Web Technologies
MC109.1 To gain knowledge of client-side scripting, validation of forms and AJAX programming 
MC109.2 Understand server-side scripting with PHP language
MC109.3 Understand what is XML and how to parse and use XML Data with Java
MC109.4 To introduce Server-side programming with Java Servlets
MC109.5 To introduce Server-side programming with JSP
MC109.6 To gain knowledge on Database Programming using PHP, JDBC and JSP
MC110 MC110-Information Security
MC110.1 To understand security attacks,service mechanisms,substitution and transposition techniques,DES,differential and linear cryptanalysis,Block cipher Design,key Distribution.
MC110.2 To learn symmetric and asymmetric cryptography algorithms, knowledge on MAC, Hash functions &Authentication Applications.
MC110.3 To have Knowledge of Email security & Digital signatures.
MC110.4 To have Knowledge of IP Security Architecture & Web security Requirements.
MC110.5 To Understand Intruders, Virus &Worms.
MC110.6 To learn Case Studies on Cryptography & Security.
MC111 MC111-Machine Learning
MC111.1 Gain knowledge about basic concepts of Machine Learning
MC111.2 Identify machine learning techniques suitable for a given problem
MC111.3 Solve the problems using various machine learning techniques
MC111.4 Extract features that can be used for a particular machine learning approach in various IOT applications.
MC111.5 To compare and contrast pros and cons of various machine learning techniques and to get an insight of when to apply a particular machine learnig approach.
MC111.6 To mathematically analyze various machine learning approaches and paradigms.
MC112 MC112-Big Data Analytics
MC112.1 Understand the key issues in big data management and its associated applications in intelligent business and scientific computing.
MC112.2 Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map Reduce and NO SQL in big data analytics.
MC112.3 Interpret business models and scientific computing paradigms, and apply software tools for big data analytics.
MC112.4 Achieve adequate perspectives of big data analytics in various applications like recommender systems, social media applications etc.
MC112.5 Ability to recognize and implement various ways of selecting suitable model parameters for different machine learning techniques.
MC112.6 Ability to solve problems associated with batch learning and online learning, and the big data characteristics such as high dimensionality, dynamically growing data and in particular scalability issues.
MC113 MC113-Web Technologies Lab
MC113.1 Implement PHP scripting for server-side programming
MC113.2  Developing web pages using XML and using XML parsers in Java .
MC113.3 Create dynamic web pages using server side programming with Java Servlets .
MC113.4 Implement the knowledge of JSP in server side programming.
MC113.5 Develop web pages with client side scripting using Javascript .
MC113.6 To understand and implement advanced concepts like AJAX, Database connectivity using PHP, Servlets and JSP.
MC114 MC114-Machine Learning Lab
MC114.1 Understand Complexity Of Machine Learning Algorithms And Their Limitations.
MC114.2 Understand Modern Notions In Data Analysis-Oriented Computing.
MC114.3 Be Capable Of Confidently Applying Common Machine Learning Algorithms In Practice And Implementing Their Own.
MC114.4 Be Capable Of Performing Experiments In Machine Learning Using Real-World Data.
MC114.5 Apply Theoretical/Practical Foundations Of Decision Trees To Identify Best Split And Bayesian Classifier To Label Data Points.
MC114.6  Illustrate The Working Of Classifier Models Like Svm, Neural Networks And Identify Classifier Model For Typical Machine Learning Applications.