Rajmata Jijau Shikshan Prasarak Mandal's
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
Rajmata Jijau Shikshan Prasarak Mandal's

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



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


1 CSUIT241 Industrial Training /Institutional project

Course Outcomes

Semester – I

Course Title:- CSUT111: Paradigm of Programming Language

  • Tounderstand the basic language implementation
  • Developthe ability to learn new languages more
  • Tounderstand the concept of functional programming
  • Developthe ability to learn and write small programs in different programming

Course Title:-CSUT112: Design and Analysis of Algorithm 

  • Todesign efficient algorithms using various algorithm designing
  • Toanalyze the problem and develop the algorithms related to these
  • Toclassify the problem and apply the appropriate design strategy to develop an
  • Todesign an algorithm in the context of space and time complexity and apply the asymptotic

Course Title:-CSUT113: Database Technologies 

  • Tostudy types of NoSQL databases (Document oriented, key Value pairs, Column- oriented and Graph)
  • Tounderstand detailed architecture, define objects, load data, query data, and performance tune NoSQL
  • Ableto handle large volumes of structured, semi-structured, and unstructured data using database technologies.

Course Title:-CSDT114: Cloud computing (Choice Based Optional Paper) 

  • Tounderstand the principles and paradigm of Cloud
  • Abilityto design and deploy Cloud
  • Understandcloud security issues and
  • Abilityto understand the role of Virtualization
  • Design& develop backup strategies for cloud data based on

Course Title:-CSDT114: Artificial Intelligence (Choice Based Optional Paper) 

  • Toanalyze and formalize the problem as a state space, graph, design
  • Abilityto represent solutions for variousreal-life problem domains using logic-based
  • Understandthe numerous applications and huge possibilities in the field of AI
  • Abilityto express ideas in AI research and programming language related toemerging technology

Course Title:-CSDT114: Web Services (Choice Based Optional Paper) Course Outcomes:

  • Tounderstand the details of web services technologies like WSDL, UDDI,
  • Abilityto learn how to implement and deploy web service client and
  • Learnhow to explore interoperability between different
  • Understandarchitectural elements of a RESTful

Course Title:-CSUP115: PPL and Database Technologies Practical 

  • Applythe knowledge of Scala to develop web-based applications
  • Providesknowledge of code optimization
  • Tounderstand the concept of
  • Ableto build and maintain database handling in real-life applications and daily

Able to perform hands-on NoSql database lab assignments that will allow students to use the four NoSQL database types via products such as Cassandra, MongoDB,Neo4J, and Riak.


Semester – II Course Title:-CSUT121: Advanced Operating System 

  • Todesign and understand different OS components: System calls, Schedulers, Memory management systems, Virtual Memory, and Paging
  • Toevaluate,and compare OS components through instrumentation for performance
  • Toanalyze the various device and resource management techniques for timesharing and distributed
  • Todevelop and analyze simple concurrent programs using transactional memory and message passing, and to understand the trade-offs and implementation


Course Title:-CSUT122: Mobile Technologies Course Outcomes:

  • Togain knowledge of installing Android Studio and Cross-Platform Integrated Development
  • Developan ability to use the techniques, skills, and modern
  • Todevelop the different applications that mobile computing offers to people, employees, and
  • Todevelop high levels of technical competence in the field of mobile


Course Title:-CSUT123: Software Project Management 

  • To identifythe impact of IT projects on the performance of the organizations
  • Tounderstand, manage and develop IT infrastructure in different projects
  • Todevelop strategies to calculate risk factors involved in IT projects
  • To use project management software to control the design, implementation ,closure , and evaluation of IT projects
  • Toestimate, plan, calculate, and adjust project
  • Applyproject management practices to launch new programs, initiatives, products, services, and events relative to the needs of

Course Title:-CSDT124: Project (Choice Based Optional Paper) 

  • Abilityto design solutions to complex real-world problems
  • Gaina deep knowledge of all phases of the project development life
  • Ableto develop a sound technical knowledge of the selected platform for the project.
  • Ableto know how to work in a group.


Course Title:-CSDT124: Human-Computer Interaction (Choice Based Optional Paper) 

  • Applyan interactive design process and universal design principles to designing HCI
  • Toanalyze and discuss HCI issues in groupware, ubiquitous computing, virtual reality, multimedia, and Word Wide Web-related
  • Explainthe importance of iteration, evaluation, and prototyping in interaction design
  • Toanalyze and identify user models, user support, socio-organizational issues, and stakeholder requirements of HCI


Course Title:-CSDT124: Soft Computing (Choice Based Optional Paper) 

  • Todiscuss the ideas of fuzzy sets, fuzzy logic, and the use of heuristics based on human experience
  • Torelate with neural networks that can learn from available examples and generalize to form appropriate rules for inference systems
  • Todescribe with genetic algorithms and other random search procedures useful while seeking global optimum in self-learning


Course Title:-CSUP125: Practical on Advanced OS & Mobile Technologies 

  • Abilityto understand internal structure and operations of OS along with various processes including threading, inter-process communication, and synchronization with I/O
  • Awarenessof computational issues, resources in a distributed
  • Todevelop mobile computing applications by analyzing their characteristics and requirements, selecting the appropriate computing models and software architectures, and applying standard programming languages and
  • To understand how the underlying wireless and mobile communication networks work,their technical features, and what kinds of applications they can


Semester  III

Course Title:-CS 301: Software Metrics & Project Management 

  • Acquirea good knowledge of the issues and challenges faced while doing the Software

project Management.

  • Tounderstand why the majority of the software projects fail and how that failure probability can be reduced
  • Todo the Project Scheduling, tracking, Risk analysis, Quality management, and Project Cost estimation using different
  • Studentswill learn good communication skills, improve presentation and team forming

Course Title:-CS 302: Mobile Computing 

  • Getfamiliar with various generations of mobile
  • Understandthe concept of cellular communication
  • Understandthe basics of wireless communication
  • GetKnowledge of GSM mobile communication standards, their architecture, logical channels, advantages, and
  • Developthe ability to develop Android

Course Title:-CS 303: Soft Computing 

  • Understandthe basic areas of Soft Computing including Artificial Neural Networks, Fuzzy Logic, and Genetic Algorithms
  • Providethe mathematical background for carrying out the optimization associated with neural network
  • Familiarwith current research problems and research methods in Soft Computing by working on a research or design
  • Comprehendthe fuzzy logic and the concept of fuzziness involved in various systems and fuzzy set

Course Title:-CS-304Project (Elective) 

  • Demonstratea sound technical knowledge of their selected project
  • Undertakeproblem identification, formulation, and
  • Designengineering solutions to complex problems utilizing a systems
  • Conductan engineering project
  • Communicatewith engineers and the community at large in written or oral
  • Demonstratethe knowledge, skills, and attitudes of a professional
  • Project-basedlearning connects students to the real
  • Preparesstudents to accept and meet challenges in the real  world, mirroring what professionals do every


Course Title:-CS -305: Web Services (Elective) Course Outcomes:

  • UnderstandWeb Services and implementation model for SOA (Service Oriented Architecture)
  • Understandcloud computing as a web
  • Implementconcepts of virtualization and data in the
  • Understandthe use of web services in B2C and B2B
  • Willbe able to implement an application that uses multiple web services in a realistic business


Course Title:-CS -306: Database and System Administration(Elective) 

  • Establish a basic understanding of the process of Database Development andAdministration using
  • Thestudent will be able to implement the concepts of both Operating Systems & Database Administration
  • Retrieveany type of information from a database by formulating complex queries in MySQL

Semester  IV

Course Title: -CS-401: Industrial Training Course Outcomes

  • Capabilityto acquire and apply fundamental principles of
  • Becomea master in specialized
  • Becomeupdated with all the latest changes in the technological
  • Abilityto communicate
  • Abilityto be a multi-skilled engineer with good technical knowledge, management, leadership, and entrepreneurship
  • Abilityto identify, formulate, and model problems and find engineering solutions based on a systems approach.
  • Capabilityand enthusiasm for self-improvement through continuous professional development and life-long
  • Awarenessof the social, cultural, global, and environmental responsibility of an

Induction Program

Techno –Fest Program


Buy now