Course Outcome
M.Sc. (SEM I & SEM II) According to N.E.P.
SEMESTER I
CS-501-MJ : Advanced Operating System
CO1: Understand the Operating Systems Structure with example of Unix/Linux. CO2: Learn the structure of files and directory in UNIX/LINUX OS.
CO3: Use various system calls related to file subsystem.
CO4: Learn the process control subsystem structure in UNIX/LINUX OS
CO5: Use various system calls related to process control subsystem.
CO6: Learn the concept of signal handling with practical implementation
CO7: Understand the memory management policies of UNIX/LINUX OS
CS-502-MJ : Artificial Intelligence
CO1: Understand the fundamental concepts of Artificial Intelligence.
CO2: Identify and apply appropriate search strategies for AI problem.
CO3: Identify knowledge and represent AI algorithms using various techniques. CO4: Implement ideas to design and develop AI solutions for complex challenges. CO5: Analyze the performance of AI models and interpret their results.
CO6: Implement ideas underlying modern logical inference systems.
CO7: Understand recent trends and future scope of AI.
CS-503-MJ : Principles of Programming Language
CO1: Separate syntax from semantics
CO2: Compare programming language designs
CO3: Understand their strengths and weaknesses
CO4: Learn new languages more quickly
CO5: Understand basic language implementation techniques CO6: Learn small programs in different programming Languages
CS-504-MJP : Lab Course on CS-501-MJ (Advanced Operating System)
CO1: Understand the Operating Systems Structure with example of Unix/Linux. CO2: Learn the structure of files and directory in UNIX/LINUX OS.
CO3: Use various system calls related to file subsystem.
CO4: Learn the process control subsystem structure in UNIX/LINUX OS
CO5: Use various system calls related to process control subsystem.
CO6: Learn the concept of signal handling with practical implementation
CS-505-MJP : Lab Course on CS-502-MJ (Artificial Intelligence)
CO1: Understand the fundamental concepts of Artificial Intelligence.
CO2: Identify and apply appropriate search strategies for AI problem.
CO3: Identify knowledge and represent AI algorithms using various techniques. CO4: Implement ideas to design and develop AI solutions for complex challenges. CO5: Analyze the performance of AI models and interpret their results.
CO6: Implement ideas underlying modern logical inference systems.
CO7: Understand recent trends and future scope of AI.
CS-510-MJ : Advance Databases and Web Technologies
CO1: Students will get knowledge of advance database technology
CO2: Students will be able to choose appropriate database technology as per application CO3: Students will learn to design responsive web application
CO4: Students could design and implement scalable web application
CS-511-MJP : Lab Course on CS-510-MJ (Advance Databases and Web Technologies)
CO1: Students will get knowledge of advance database technology
CO2: Students will be able to choose appropriate database technology as per application CO3: Students will learn to design responsive web application
CO4: Students could design and implement scalable web application
CS-512-MJ : Cloud Computing
CO1: To understand the principles of cloud computing
CO2: To understand the importance of virtualization and how it has helped the development of cloud computing.
CO3: To understand the concept of cloud security.
CO4: To design and deploy cloud infrastructure.
CO5: To understand the concept of edge computing
CS-513-MJP: Lab Course on CS-512-MJ (Cloud Computing)
CO1: To understand the principles of cloud computing
CO2: To understand the importance of virtualization and how it has helped the development of cloud computing.
CO3: To understand the concept of cloud security.
CS-514-MJ : C# .NET Programming
CO1:Understand the features of Dot Net Framework along with the features of C#
CO2: Interpret and Develop Interfaces for real-time applications.
CO3: Design & implement Object Oriented Programming concepts like Inheritance and Polymorphism in C# programming language.
CO4: Design & Implement the application using multithreading & File handling
CO5: Design and Implement Windows Application using Windows Forms & tools application using Database in C#
CO6: Design and Implement Custom Application Using Windows Form & ADO.NET in C#
CS-515-MJP : Lab Course on CS-514-MJ (C# .NET Programming)
CO1:Understand the features of Dot Net Framework along with the features of C#
CO2: Interpret and Develop Interfaces for real-time applications.
CO3: Design & implement Object Oriented Programming concepts like Inheritance and Polymorphism in C# programming language.
CO4: Design & Implement the application using multithreading & File handling
CO5: Design and Implement Windows Application using Windows Forms & tools application using Database in C#
CO6: Design and Implement Custom Application Using Windows Form & ADO.NET in C#
CS-531-RM : Research Methodology
CO 1. Understand of the fundamental concepts of research, including the research process, research questions, hypotheses, and variables.
CO 2. Conduct a comprehensive literature review to identify relevant studies, synthesize existing knowledge, and identify research gaps.
CO 3.Identify research problems, formulate research questions, and design appropriate methodologies to address these problems
CO 4.Identify and select appropriate research designs, such as experimental, observational, survey, qualitative, or mixed-methods, based on the research objectives.
CO 5. Apply appropriate data analysis methods, including statistical techniques or qualitative analysis, to draw meaningful conclusions from research data.
CO 6. Develop a well-structured research proposal, outlining research questions, methodology, expected outcomes, and a rationale for the study.
CO 7. Communicate research findings effectively through written reports, presentations, and academic papers.
CO 8. Gain an appreciation for the importance of research in contributing to the advancement of knowledge in their field of study and broader society.
CO 9. Understand the principles of research ethics and integrity and apply them in their research.
SEMESTER II
CS-551-MJ : Design and Analysis of Algorithms
CO1:Analyze worst-case running times of algorithms using asymptotic analysis. CO2:Compare between different data structures. Pick an appropriate data structure for a design situation.
CO3:Ability to design algorithms using standard paradigms like:Greedy, Divide and Conquer, Dynamic Programming and Backtracking.
CO4:Able to Explain the major graph algorithms and Employ graphs to model engineering problems, when appropriate.
CO5:Able to Compare between different data structures and pick an appropriate data structure for a design situation
CS-552-MJ : Mobile App Development Technologies
CO 1. To provide students with a solid understanding of the mobile app development, Android operating system, its architecture, components, and the software development kit (SDK).
CO 2. To teach students how to build Android applications from scratch, including UI design, handling user interactions, and integrating various features.
CO 3. To learn about Android’s UI components, layouts, and design principles to create visually appealing and user-friendly interfaces.
CO 4. To know various methods of data storage in Android applications, such as using SQLite databases, shared preferences, and cloud-based solutions.
CO 5. To empower students to independently design, develop, and deploy their Android applications using advanced android tools.
CO 6. To understand how to utilize built-in sensors and hardware components on Android devices, such as GPS, accelerometer, Bluetooth, WiFi, Media Player and Camera, in their applications.
CO 7. To Get knowledge of Phone Gap Programming .
CS-553-MJ: Software Project Management
CO1: Learn the skills that are required to ensure successful medium and large scale software projects.
CO2: Examine Requirements Elicitation, Project Management, Verification &Validation and Management of Large Software Engineering Projects.
CO3: Get knowledge to select and apply project management techniques for process modeling, planning, estimation, process metrics and risk management.
CO4: Understand the concepts, skills, tools, and techniques of software project management.
CS-554-MJP : Lab Course on CS-551-MJ (Design and Analysis of Algorithms)
CO1: Analyze worst-case running times of algorithms using asymptotic analysis.
CO2: Compare between different data structures. Pick an appropriate data structure for a design situation.
CO3: Ability to design algorithms using standard paradigms like: Greedy, Divide and Conquer, Dynamic Programming and Backtracking.
CO4: Able to Explain the major graph algorithms and Employ graphs to model engineering problems, when appropriate.
CO5: Able to Compare between different data structures and pick an appropriate data structure for a design situation.
CS-555-MJP : Lab Course on CS-552-MJ (Mobile App Development Technologies)
CO 8. To teach students how to build Android applications from scratch, including UI
design, handling user interactions, and integrating various features.
CO 9. To learn about Android’s UI components, layouts, and design principles to create
visually appealing and user-friendly interfaces.
CO 10. To empower students to independently design, develop, and deploy their Android
applications using advanced android tools.
CS-560-MJ : Full Stack Development-I
CO1: Learn about the benefits of using MEAN stack and how to install and configure it
CO2: Learn advanced ES6 features in JavaScript and Typescript
CO3: Learn about Angular architecture, components, directives, pipes, forms, routing, and services.
CO4: Learn about the event loop, asynchronous programming, modules, packages, and streams.
CO5: Learn about the MVC pattern, routing, HTTP requests and responses, middleware, and error handling.
CO6: Create a full-stack MEAN stack application and deploy it to a production/local server.
CS-561-MJP : Lab Course on CS-560-MJ (Full Stack Development-I)
CO1: Describe appropriate uses for JavaScript and PHP
CO2: Discuss, create, and debug semantically correct basic examples of dynamic web pages\
CO3: Construct individual components and entire applications using ReactJS
CO4: Build an interactive web page using ReactJS
CS-562-MJ : Web Services
CO1: Understand the web services and SOA
CO2: Understand Web Services Architecture.
CO3: Understand the working of SOAP and developing SOAP Web Services using Java. CO4: To get acquainted with the details of web services technologies like WSDL, UDDI. CO5: To understand the concept of RESTful services.
CS-563-MJP : Lab Course on CS-562-MJ (Web Services)
CO1: Understand the web services and SOA
CO2: Understand Web Services Architecture.
CO3: Understand the working of SOAP and developing SOAP Web Services using Java. CO4: To get acquainted with the details of web services technologies like WSDL, UDDI. CO5: To understand the concept of RESTful services.
CS-564-MJ : ASP .NET Programming
CO1:Understand the features of Dot Net Framework along with the features of ASP
CO2: Interpret and Develop Interfaces for real-time applications.
CO3: Design & implement Object Oriented Programming concepts like Inheritance and Polymorphism in ASP programming language.
CO4: Design & Implement the application using multithreading & File handling
CO5: Design and Implement Windows Application using Windows Forms & tools application using Database in ASP
CO6: Design and Implement Custom Application Using Windows Form & ADO.NET in ASP
CS-565-MJP : Lab Course on CS-564-MJ (ASP .NET Programming)
CO1:Understand the features of Dot Net Framework along with the features of ASP
CO2: Interpret and Develop Interfaces for real-time applications.
CO3: Design & implement Object Oriented Programming concepts like Inheritance and Polymorphism in ASP programming language.
CO4: Design & Implement the application using multithreading & File handling
CO5: Design and Implement Windows Application using Windows Forms & tools application using Database in ASP
CO6: Design and Implement Custom Application Using Windows Form & ADO.NET in ASP
CS-581-OJT : On Job Training (Internship)
CO1: Enhance the knowledge related to various tools and technologies used in industry
CO2: Improve the ability to solve complex problems independently and creatively
CO3: Effectively utilize critical thinking and analytical skills in tackling real world challenges CO4: Effectively communicate and collaborate skills through interaction with team members and mentors.
CO5: Get an experience in working on projects or related working within industry
CO6: Develop the ability to document process, design, implementation and testing
CO7: Familiar with specific industry domain relevant to internship
CO8: Complete projects and tasks as per the predetermined objectives