M.Sc. Computer Science
PROGRAMME OUTCOMES

P O1: Apply the knowledge of mathematics, science, and computing to the solution of complex scientific problems. Also to analysis, Identify, formulate, research literature, and analyze complex scientific problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and applied sciences

P O2: Design solutions for complex problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

P O3: Using research based methods like experiments,analysis and interpretation of dat and synthesis of the information to provide valid conclusions.

P O4: Create and apply the appropriate techniques, resources and modern computing and IT tools for predication and modeling

P O5: Design solutions for complex problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations

P O6: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of echnological change

PROGRAMME SPECIFIC OUTCOMES

A graduate with a M.Sc. in Computer Science will have the ability to
PS O1: Communicate computer science concepts, designs, and solutions effectively and professionally

PS O2: Apply knowledge of computing to produce effective designs and solutions for specific problems

PS O3: Use software development tools, software systems, and modern computing platforms.

PS O4: Using different web Techonogy tools able to develop more real time web applications.

PS O5: Apply their knowledge ofdistributed technologies in recent applications effectively.

Syllabus


Course Code Course Name Learning Outcomes
P16CS11 Mathematical Foundation
for Comptuer Science
After completing this course, students will be able to:
LO1: To learn the basis of the mathematical applications for developing the program
LO2:Comprehend and evaluate mathematical arguments revolving around computation.
LO3. Understand the basics of Combinations and Permutations.
LO4. Represent relations matrices and digraphs.
LO5. Apply the knowledge on Graphs and Trees to real world applications.
LO6. Demonstrate the working of Grammars and Languages.
P16CS12 Web Technologies After completing this course, students will be able to:
LO1: To provide fundamental concept of Internet, JavaScript, XML, JSP, ASP with a view to developing professional software development skills.
LO2: To develop the knowledge on various scripting Languages
LO3: understanding he concepts on software development using various tools
P16CS13 Design And Analysis of Algorithm After completing this course, students will be able to:
LO1: To study the concepts of algorithms and analysis of algorithms using divide and conquer, greedy method, dynamic programming, backtracking, and branch and bound techniques
LO2: To study the various concepts of algorthimics logics
LO3: Get Rich knowledge on Trees and how the Cost calculated
LO4: Provide the knowledge to find the best path on a connected networks
P16CS14 Distributed Operating Systems After completing this course, students will be able to:
LO1: Study the concepts of distributed computing systems and cryptography
LO2:get knowledge on distributed networks anddistributed shared Memory
LO3:Ability to analyse the various cryptography schemes
LO4:Ability to find how attacks happened and the firewall measures
P16CS15 Web Technologies Lab After completing this course, students will be able to:
LO1: To provide fundamental concept of Internet, JavaScript, XML, JSP, ASP with a view to Developing professional software development skills.
LO2: Understanding the basics web technology concepts for web developing applications.
LO3:Understand the key technology components such as descriptive languages, server side program elements.
LO4:On completion the students will be familiar with client server architecture and able to develop a web application.
P16CS21/
P16IT113
OOAD & UML After completing this course, students will be able to:
LO1: Identify the working ability and grasping attitude to design.
LO2:Also they identify the designing experiments using UML as well as to analyse and evaluate their models.
LO3:Analyze and design software systems, components to meet desired needs.
LO4: Create expressive modeling examples using UML tools
P16CS22 Distributed Techonolgies After completing this course, students will be able to:
LO1: Identify the key goals of a distributed systems such Transparency, Opennss.
LO2:Making the network easier to configure and modify
LO3: Learn how users and applications can Access and share remote resources.
LO4:Learn the concurrency and consequences of network
P16CS23P Distributed Techologies Lab After completing this course, students will be able to:
LO1: To provide fundamental concept of Internet, JavaScript, XML, JSP, ASP with a view to Developing professional software development skills.
LO2:To learn the practical knowledge of using distributed applilcation development packages using RMI.
LO3:Understanding various components and tools
LO4:Identity web services and improve professional software development skills.
P16CSE1 Mobile Communication After completing this course, students will be able to:
LO1: Make students familiar with various generations of mobile comunications
LO2:Understand the concept of cellular communication
LO3:Undetstand the basics of wireless communicaion
LO4:Identify the recruitments of mobile communication as compared to static communication.
LO5.As a prerequisite for the course in wireless LAN.
P16CSE2 Artificial Intelligence After completing this course, students will be able to:
LO1: Demonstrate fundamental understanding of the history of artificial intelligence and its foundations
LO2:Familiar with basic principles of AI towards the problem solving , inference , perception, knowledge representation and learning.
LO3: Inverstigate applications of AI techniques in intelligent agent, expert systems, Aritificial neural networks.
LO4: Experiment with a machine learning models for simulation and analysis.
P16CS31 Data Mining and Ware Housing After completing this course, students will be able to:
LO1: Be familiar with mathematical foundations of data mining tools.
LO2:Understand and implement classical models and algorithms.
LO3:Characterize the kinds of patterns that can be discovered by mining, classification and clustering.
LO4:Understand wide range of clustering, estimation prediction and applications of data ware housing.
P16CS32 Compiler Design After completing this course, students will be able to:
LO1: Understood the different phases of compiler and needs of the compiler.
LO2:Identify the impact of language attribtures upon the compilation process.
LO3:Identify the effect of hardware feature on the generated code and the practical fundamental of compiler implementation.
LO4: The objective of principles of algorithms and datastructures in the design and consideration of compilers.
P16CS33P Data Mining Lab After completing this course, students will be able to:
LO1: Conceptulalize the architecture of a Data Ware House and need for pre processing.
LO2: Undestand thr need for Data mining and advantage to the business and scientific world.
LO3:Impart the knowledge on how to implement the classical models and algorithms.
LO4:Evaluate the different models of OLAP and data Processing
LO5: Demonstrate the knowledge retrieved through silving problems.
P16CSE3 Parallel Processing After completing this course, students will be able to:
LO1: Basic construction and use of parallel computers
LO2:Develop computer programs for different types of parallel computers.
LO3:Optimize analyse sequential programs and determine if they are worthwhile to parallelize.
LO4:Develop and analyse and implement algorithms for parallel computers.
P16CSE4 Network Security After completing this course, students will be able to:
LO1. Identify and classify various of attacks
LO2. Encrypt and decrypt messages using block chippers and sign.
LO3. Create digital signature using various algorithms.
LO4. Describe web security, intruders, viruses and fire walls
P16Cs41 Cloud Computing After completing this course, students will be able to:
LO1: Students will try to learn key concepts of virualization and their key concepts.
LO2:Understand different cloud computing services
LO3: Understand Cloud implementation programming and mobile cloud computing.
LO4: Provide students sound foundation of the cloud computing
LO5. To provide ability to start using and adopting cloud computing services and tools in their life scenaries.
P16CS42 Wireless Sensor Networks After completing this course, students will be able to:
LO1: Explain the motivation for big data systems and identify the main source of big data in the real world.
LO2:Implement several data intensive tasks using the map reduce paradigm.
LO3:apply several newer algorithms for clustering classifying and finding finding association in big data.
LO4:Design algorithms to analyse big data like streams,web graphs, and social media Data.
P16CS43P Open Source Lab After completing this course, students will be able to:
LO1: Expose themselves to free open source software environment.
LO2:Understand the benefits of Open software such as flexibility, stability
LO3: Integerate the work into a large project or device a new work based on the original.
LO4:Understand the main principle of open source code, blueprints, and documentation freely available to public.
P16CSE5 Big Data Analytics After completing this course, students will be able to:
LO1: Explain the motivation for big data systems and identify the main source of big data in the real world.
LO2:Implement several data intensive tasks using the map reduce paradigm.
LO3:apply several newer algorithms for clustering classifying and finding finding association in big data.
LO4:Design algorithms to analyse big data like streams,web graphs, and social media Data.
P16CSPW Project After completing this course, students will be able to:
LO1. Identify, define and justify scope of the proposed problem
LO2. Gather and analyze system requirements 10
LO3. Propose an optimized solution among the existing solutions
LO4. Practice software analysis and design techniques and develop a functional application based on the software design
LO5. Apply coding, debugging and testing tools to enhance the quality of the software
LO6. Construct new software system based on the theory and practice gained through this exercise and ability to prepare proper documentation of project using standard guidelines.
LO7. Learn technical report and oral presentation skills