M.Sc in Computer Science is a post-graduation course of 2 years duration having 4 semesters. The course teaches the students about the higher level concepts in the domain of Computer Science theory.
Scope for Higher Studies after M.Sc in Computer Science
There are many higher studies options for those who have pursued M.Sc in Computer Science. Higher studies will help the students to get placed in better positions and will improve their remuneration. Some of those options are given below.
• M.S. in foreign universities
• M.Phil in Computer Science
• M.Phil in Computer Application
• M.Phil in Computer Management
• Ph.D in Computer Science
• Ph.D in Computer Management
• Ph.D in Computer Science and Applications
• Ph.D in Computer and Information Science
• M.Tech in Computer Science (various streams)

Career Opportunities after M.Sc in Computer Science

The candidates who have completes M.Sc in Computer Science have many career opportunities in both private and public sector organizations. Various job types available for these postgraduates are listed below.
• Network Administrator
• Database Administrator
• Software Programmer
• Software Trainee
• Programmer
• Technical Support Associate
• System Analyst
• QA Tester
• Game Developer
• Application Developer
• Software Marketer
• Technical Architect
• Technical Analyst
• IT Consultant
• Web Application Developer
• Professor
• Systems Engineer
• Mainframe Systems Manager
• IT Manager
• Client-Server Systems Manager
• Software Tester
• Project Manager
• Healthcare Software
• Computer Systems Specialist Supervisor
Some of the organizations that recruit computer science graduates are IT Companies,Airport Authority of India, Banking sector, Indian Railways, Research organizations, Telecom Industry, Indian Space Research Organization, Defense Research and Development Organization, Combined Defense Service, Union Public Service Commission, Bharat Sanchar Nigam Limited, Electronic Cooperation of India Limited, Steel Authority of India, etc. The aspirants interested in teaching are required to appear for the SET/NET exam. Those who qualify in the exam can apply for the lecturer post in various government/private colleges.

Intake and Pattern

30 seats , Semester Pattern , 2 Years Post graduation Course

Admission Procedure

The M.Sc. Comp.Sci. program of Indira College of Commerce and Science(ICCS) is affiliated to Savitribai Phule Pune University. The admissions to same are done as per rules & regulations framed by the Savitribai Phule Pune University, time to time .The details of various dates (schedules) are published by college in their information brochure as well as available on their website Interested candidates must regularly visit the ICCS website for eligibility and procedure in detail.
The online application form will be available in the month of May and June , every year.After B.Sc. Comp.Sci. Results, candidates are have to fill this form, make online payment for application and submit the hardcopy in college by hand or by post.
Merit List is prepared on the basis of graduation marks, then candidates can take admission to this course.
For admission confirmation, following documents are necessary:
• Graduation Mark sheet
• Passing Certificates
• Transfer/Migration Certificate
• Cast Certificate if applicable
• Validity Certificate if applicable
• Gap Certificate if applicable

For specific queries you may personally visit our Admission Cell in the campus.

Course Structure
Semester I
Paper Title of Paper
CS-101 Principles of Programming Languages
CS-102 Advanced Networking
CS-103 Distributed Database Concepts
CS-104 Design and Analysis of Algorithms
CS-105 Network Programming
Semester II
Paper Title of Paper
CS-201 Digital Image Processing
CS-202 Advanced Operating Systems
CS-203 Data Mining and Data Warehousing
CS-204 Project
CS-205 Mobile Application Development
CS-206 .Net Programming
CS-207 Soft Skills and Aptitude training
CS-208 Android
Semester III
Paper Title of Paper
CS-301 Software Metrics & Project Management
CS-302 Mobile Computing
CS-303 Soft Computing
CS-304 Ethical Hacking
CS-305 Embedded Systems
CS-306 Linux Kernel Programming
Semester IV
Paper Title of Paper
CS-401 Industrial Training /Institutional project
CS-402 Red Hat Linux Certification
CS-403 Cloud Computing
CS-404 Software Testing
CS-405 Modeling and Simulation

B.Sc. degree with Computer Science as principal subject.
B.E. Information Technology
B.E. Computers

Contact for Admission

Dr. Janardan A. Pawar
Vice-Principal-Science, Head of the Department- B.Sc & M.Sc (Comp. Sc.),
Contact: +91-20-66759504/636,
Indira College of Commerce and Science
‘Dhruv’, 89/2A, New Pune-Mumbai Highway,
Tathwade, Pune – 411033, India

M.Sc. Comp.Sci. Semester I
Subject Code Subject Name Subject Outcome
CS-101 Principles of Programming Languages 1) Separate syntax from semantics – –

2) Compare programming language designs

3) – Learn new languages more quickly

4) – Use standard vocabulary when discussing languages

5) Understand basic language implementation techniques

CS-102 Advanced Networking 1) Students got deeper understanding of layers in this semester.

2) They studied several routing techniques their usage and their shortcomings

3) Several protocols used in daily life that a lay man is unaware of.

4) Several encryption and decryption techniques used nowadays

5) Several security threats and types of attacks using computer networks.

6) How multimedia is digitized nowadays.

CS-103 Distributed Database Concepts 1) Understand the principles and foundations of distributed databases

2) Subject addresses the architecture, design issues, integrity control, query processing and optimization, transactions, and concurrency control & distributed transaction reliability

3) Understand the applications of distributed databases in real life circumstances.

4) Understand the difference between parallel and distributed databases.

5) Understand the benefits of distributed databases over centralized databases.

CS-104 Design and Analysis of Algorithms  Basic Algorithm Analysis techniques and understand the use o asymptotic notation

 Understand different design strategies

 Understand the use of data structures in improving algorithm performance

 Understand classical problem and solutions

 Learn a variety of useful algorithms

 Understand classification o problems

CS-105 Network Programming

(Linux OS and C language)

1) Students got to know about socket programming.

2) Study how to practically implement Daytime client-server programs.

3) To practically implement client-server programs using TCP protocol.

4) Illustrate and study several socket options.

5) To practically implement client-server programs using UDP protocol.

6) Study how to implement Chat protocol and how to register protocol.

M.Sc. Comp.Sci. Semester II
Subject Code Subject Name Subject Outcome
CS-201 Digital Image Processing 1) Students got to know how image processing is used in several areas of science.

2) Several concepts of image enhancements and their use.

3) Several concepts of image capturing  and restoration

4) Concepts of finding useful information out of image.

5) Several image segmentation procedures and their use.

CS-202 Advanced Operating Systems 1. This course teaches Advanced Operating Systems Concepts using Unix/Linux and Windows as representative examples.

2. This course strikes a delicate balance between theory  and practical applications

3. This course describes the programming interface to the Unix/Linux system – the system call interface.

4. It is intended for anyone writing C programs that run under Unix/Linux. Finally, it concludes with an overview of Windows Threads Management. This course provides an understanding of the functions of Operating Systems.

5. It also provides provide an insight into functional modules of Operating Systems.

6.            It discusses the concepts underlying in the design and implementation of Operating Systems.

CS-203 Data Mining and Data Warehousing 1)Understand the fundamental  concepts of data mining and warehousing

2) Be familiar and study the various algorithms used for classification, prediction and clustering.

3) Learning and usage of tool for carrying out analysis of real time data.

4) Learn numerous statistical techniques and the application of same

5) Applications of data mining algorithms in real life scenarios.

CS-204 Project ·         Practically apply the concepts that are learned in theory.

·         Solve real life problem using software development using this technology

·         Easy and quick software development.

·         Understand different web designing tools.

CS-205 Programming with DOTNET 1) Understand DOTNET framework.

2) Practically implemented console applications in C# language.

3) Practically implemented windows applications in C# language.

4) Study ASP.NET architecture.

5) Understand how to develop web applications using ASP.NET.

6) Developed and implemented web applications using ASP.NET.

CS- 206 Artificial Intelligence 1) To familiarize the students with the AI techniques •

2)  Understand knowledge representation methods

3) Understand predicate logic representation

4) Understand AI search algorithms

5) Understand Application areas of AI in Industry

CS-207 Soft Skills and Aptitude training To make students well versed with at the business communication skills.


CS-208 Android ·         Practically apply the concepts that are learned in theory.

·         Solve real life problem using software development using this technology

·         Easy and quick software development.

·         Understand different web designing tools.

M.Sc. Comp.Sci. Semester III
Subject Code Subject Name Subject Outcome
CS-301 Software Metrics and Project Management






1) Students can aware about the way projects get developed in IT Industry.

2) Students can get terminology used in Project development.

3) Students can learn various management processes which is followed during PLC (Project Life Cycle).

4) Students get information about Cost, Quality tools which can be applied during their semester development process.

5) Students apply measurement process to improve quality of Software Project.

CS- 302 Mobile Computing 1) To familiarize the students with the buzz words and technology of mobile communication • •

2) Understand the GSM architecture

3) Understand the issues relating to Wireless applications

4) Make Students to Learn Android Programming Basics

5) Understand basic Android app Lifecycle to execute by developing Simple Mobile app

CS-303 Soft Computing ·         Understand importance of soft computing.

· Understand different soft computing techniques like Genetic Algorithms, Fuzzy Logic , Neural Networks and their combination.

· Implement algorithms based on soft computing.

· Apply soft computing techniques to solve engineering or real life problems.


CS-304 Android Project 1)      Practically apply the concepts that are learned in theory.

2)      Solve real life problem using software development using this technology

3)      Easy and quick software development.

4)      Understand different web designing tools.

CS-305 Web Services 1)      To Understand Web Services and implementation model for SOA

2)      To Understand the SOA, its Principles and Benefits

3)      Understanding cloud computing as a web service

4)    Discuss the concept of virtualization and data in cloud

CS-306 Database and System


1)      This curriculum offers you the opportunity to acquire a combination of both Operating Systems & Database Administration skills.

2)      SDBA program gives you ideal opportunity to practice what you have learned through real life case studies

CS-307 Functional Programming 1)      Understand what functional programming is, what different variants are there and have some grasp of their history;

2)      Explain the semantics of different functional languages using precise formal specifications;

3)      Know how to implement functional languages and what optimizations are important;

4)      Be able to state and critique what it means for an implementation of a functional programming language to be correct;

5)      Be able to (in principle) formally prove correctness of their implementations, including their compilers and garbage collectors

CS-308 Business Intelligence 1)      Understand the role of BI in enterprise performance management and decision support.

2)      Understand the applications of data mining and intelligent systems in managerial work.

3)      Understand data warehousing and online analytical processing (OLAP) concepts,including dimensional modeling, star and snowflake schemas, attribute hierarchies, metrics, and cubes.

4)      Learn data analysis and reporting using an available BI software

M.Sc. Comp.Sci. Semester IV
Subject Code Subject Name Subject Outcome
CS-401 Industrial Training /Institutional project 1) Students use an internship to determine if they have an interest in a particular career, create a network of contacts

2) Interns are temporary/permanent, paid employment with the organizations for which they work

3) Iinterns often need little or no training when they begin regular employment

4) Internships are usually 4 to 6 months long and can be full or part time

5) Students develop live projects-Module under internship

CS-402 Parallel Computing · Learning basic models of parallel machines and tools

· How to parallelize programs and how to use basic tools like MPI and POSIX threads.

CS-403 Embedded System 1)      Understand and design embedded systems and real-time systems

2)      For real-time systems:

a.       Identify the unique characteristics of real-time systems

b.      Explain the general structure of a real-time system

c.       Define the unique design problems and challenges of real-time systems

d.      Apply real-time systems design techniques to various software programs.

3)      For embedded systems, it will enable you to :

4)      Understand the basics of an embedded system

5)      Program an embedded system

a.    Design, implement and test an embedded system.

CS-404 Software Quality


To enable student to learn Software Quality Assurance good practices with the help of various techniques, Strategies and tools
CS-405 Modeling and Simulation 1)      The purpose of this course is to provide students with an opportunity to develop skills in modeling and simulating a variety of problems.

2)    After learning the simulation techniques, the students are expected to be able to solve real world problems which cannot be solved strictly by mathematical approaches