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