Rajmata Jijau Shikshan Prasarak Mandal's
ARTS, COMMERCE & SCIENCE COLLEGE
Landewadi, Bhosari, Pune-411039
Affiliated to Savitribai Phule Pune University, India
Approved by Govt. of Maharashtra and University Grants Commission(UGC)(2(F) & 12(B))

Rajmata Jijau Shikshan Prasarak Mandal's
ARTS, COMMERCE & SCIENCE COLLEGE
Rajmata Jijau Shikshan Prasarak Mandal's
ARTS, COMMERCE & SCIENCE COLLEGE

M.Sc.(Computer Science) /MCS

M.Sc.(Computer Science) / MCS
Intake Capacity- 30

Two Year M.Sc. Degree Program in Computer Science
(Faculty of Science & Technology)

Choice Based Credit System

Preamble: This syllabus is the extension of the existing syllabus which is currently being taught to M.Sc. (Computer Science) of Savitribai Phule Pune University for the last few years, but modified to be placed within the credit based system to be implemented from the academic year 2019-2020. However, there are few changes incorporated in the existing syllabus. It is believed that the proposed changes as part of the credit based system will bring a qualitative change in the way M.Sc. (Computer Science) is taught, which will offer a more enriched learning experience. It aims to provide technology-oriented students with the knowledge and ability to develop creative solutions, and better understand the effects of future developments of computer systems and technology on people and society. The syllabus is about developing skills to learn new technology, grasping the concepts and issues behind its use and the use of computers.

Sr. No. Name Education Designation Exprience Photo
1 Prof. Kiran Chaudhari MCS, MCM Vice Principal 31 Years
2 Prof. Swapnil More M.Sc.(Comp. Sci.) NET, SET HOD 6 Years
3 Prof. Sanjay Chavan M.Sc. (Statistics), Ph. D. (pursuing) Assistant Professor 23 Years
4 Prof. Mhetre Alka M.Sc. (Comp. Sci.) Assistant Professor 17 Years
5 Prof. Alhat Shital M.Sc. (Comp. Sci.) Assistant Professor 17 Years
6 Prof. Londhe Madhuri M.Sc. (Comp. Sci.) Assistant Professor 17 Years
7 Prof. Waghulde Dipali M.Sc. (Mathematics), SET, Ph. D. (pursuing) Assistant Professor 16 Years
8 Prof. Mayura Sawant M.Sc. (Comp. Sci.) Assistant Professor 1 Year
9 Prof. Pooja Sandbhor M.Sc. (Comp. Sci.) Assistant Professor 1 Year
10 Prof. Balghare Sonali M.Sc. (Comp. Sci.) Assistant Professor 1 Year
11 Prof. Mhetre Priyanka M.Sc. (Mathematics) Assistant Professor 5 Years
12 Prof. Ganpule Kirti M.Sc. (Electronics) Assistant Professor 2 Years
13 Prof. Ugale Nikita M.Sc. (Mathematics) Assistant Professor 1 Years
14 Prof. Pradnya Rokade M.Sc. (Comp.Sci.)  Assistant Professor 3 Years
15 Prof. Trupti Mahajan M.Sc. (Comp.Sci.), NET  Assistant Professor 2 Years
16 Prof. Fulpagar Kamini M.Sc. (Electronics)  Assistant Professor 6 Years

 

SEM – III

1 CSUT231 Software Architecture and Design Patterns
2 CSUT232 Machine Learning
3 CSUT233 Web Frameworks
4 CSDT234C Project
5 CSDP234C Project related Assignments
6 CSUP235 Practical on CSUT231, CSUT232 and CSUT233

SEM – IV

1 CSUIT241 Industrial Training /Institutional project
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-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-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
CO1 Understand of the fundamental concepts of research, including the research

process, research questions, hypotheses, and variables.

CO2 Conduct a comprehensive literature review to identify relevant studies,

synthesize existing knowledge, and identify research gaps.

CO3 Identify research problems, formulate research questions, and design

appropriate methodologies to address these problems

CO4 Identify and select appropriate research designs, such as experimental, observational, survey, qualitative, or mixed-methods, based on the research

objectives.

CO5 Apply appropriate data analysis methods, including statistical techniques or

qualitative analysis, to draw meaningful conclusions from research data.

CO6 Develop a well-structured research proposal, outlining research questions,

methodology, expected outcomes, and a rationale for the study.

CO7 Communicate research findings effectively through written reports,

presentations, and academic papers.

CO8 Gain an appreciation for the importance of research in contributing to the

advancement of knowledge in their field of study and broader society

CO9 Understand the principles of research ethics and integrity and apply them in

their research.

M.Sc. Computer Science I (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
CO1 To provide students with a solid understanding of the mobile app

development, Android operating system, its architecture, components, and the software development kit (SDK).

CO2 To teach students how to build Android applications from scratch, including

UI design, handling user interactions, and integrating various features.

CO3 To learn about Android’s UI components, layouts, and design principles to

create visually appealing and user-friendly interfaces.

CO4 To know various methods of data storage in Android applications, such as

using SQLite databases, shared preferences, and cloud-based solutions

CO5 To empower students to independently design, develop, and deploy their

Android applications using advanced android tools

CO6 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

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

M.Sc. Computer Science II (Semester III)

CS-601-MJ :Software Architecture and Design Pattern
CO1 Understand the UML basics, RUP and basics of software architecture
CO2 Acknowledge the traits of patterns that make them helpful in solving real-

world issues.

CO3 Able to use specific frameworks as per applications need.
CO4 Design java application using design pattern techniques.
CS-602-MJ: Machine Learning
CO1 To introduce knowledge of Machine Learning.
CO2 To demonstrate all categories of Machine learning algorithms along with

implementation.

CO3 To compose real time application using machine learning algorithms.
CO4 Analyze the concept of neural networks for learning linear and non-linear

activation functions.

 

CS-603-MJ :Internet of Things
CO1 Demonstrate basic concepts, principles and challenges in IoT.
CO2 Illustrate functioning of hardware devices and sensors used for IoT
CO3 Analyze network communication aspects and protocols used in IoT.
CO4 Apply IoT for developing real life applications using Ardunio programming.
CO5 To develop IoT infrastructure for popular applications

 

CS-610-MJ : Full Stack Development-II
CO1 Learn In Depth understanding of Angular framework and State Management.
CO2 Learn using typescript effectively in Angular framework.
CO3 Learn in-depth knowledge of NodeJS and Express JS.
CO4 Learn advance concepts in MongoDB
CO5 Learn best practices to be followed when creating industry grade applications.

 

CS-612-MJ : DevOps Fundamentals
CO1 Apply DevOps principles for collaboration, automation, and continuous

improvement

CO2 Master version control (e.g., Git) and implement effective branching strategies.
CO3 Design and optimize CI/CD pipelines for automated and streamlined software

delivery.

CO4 Utilize containerization (e.g., Docker) and orchestration tools (e.g.,

Kubernetes) for scalable deployments.

CO5 Implement monitoring, logging, and security practices throughout the DevOps

lifecycle.

CO6 Foster effective collaboration through tools like ChatOps within cross-

functional teams.

CO7 Develop skills in incident response, troubleshooting, and problem resolution.
CS-614 MJ :Soft Computing
CO1 Learn about soft computing techniques and their applications
CO2 Analyze various neural network architectures and perceptron
CO3 Define the fuzzy systems
CO4 Analyze the genetic algorithms and their applications

 

CS-631-RP : Research Work-I
CO1 Independently conduct research in a specific area of computer science
CO2 Apply appropriate research methodologies to address research problems.
CO3 Analyze and synthesize information gathered from literature reviews,

experiments, or data analysis

CO4 Develop innovative solutions to research problems within the scope of

computer science

CO5 Effectively present research findings through written reports, oral

presentations, or poster presentations.

CO6 Publish research work in reputable journals, present at conferences or in

recognized project competitions.

M.Sc. Computer Science II (Semester IV) 

CS-651-MJP : Full Time Industrial Training (IT)
CO1 Apply theoretical concepts learned in the classroom to solve practical

problems encountered in an industrial setting.

CO2 Demonstrate proficiency in using industry-standard tools, technologies, and

methodologies relevant to their area of specialization.

CO3 Apply analytical and problem-solving skills to address challenges encountered

during the industrial training

CO4 Collaborate effectively with team members to achieve project goals and

objectives.

CO5 Manage time and resources efficiently to complete assigned tasks and projects

within the stipulated timeframe.

CO6 Prepare a comprehensive report documenting their experience, including

project details, learnings, and reflections

CS-681-RP : Research Work-II
CO1 Independently conduct research in a specific area of computer science
CO2 Apply appropriate research methodologies to address research problems.
CO3 Analyze and synthesize information gathered from literature reviews,

experiments, or data analysis

CO4 Develop innovative solutions to research problems within the scope of

computer science.

CO5 Effectively present research findings through written reports, oral

presentations, or poster presentations.

CO6 Publish research work in reputable journals, present at conferences

Induction Program

Techno –Fest Program

IT-VISIT

Buy now