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

B.Sc.(Computer Science)/BCS

B.Sc.(Computer Science) / BCS
Intake Capacity- 160

Three Year B.Sc. Degree Program in Computer Science
(Faculty of Science & Technology)

Choice Based Credit System

Preamble:
The B. Sc. (Computer Science) course is systematically designed three year degree program under the faculty of Science and Technology. The objective of the course is to prepare students to undertake careers involving problem solving using computer science and technologies, or to pursue advanced studies and research in computer science. The syllabus which comprises of Computer Science subject along with that of the three allied subjects (Mathematics, Electronics and Statistics) covers the foundational aspects of computing sciences and also develops the requisite professional skills and problem-solving abilities using computing sciences.

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

 

F.Y.B.Sc. (Computer Science) – Sem – I

Problem Solving Using C Programming

CO1 Explore algorithmic approaches to problem solving.

CO2 Control the sequence of the program and give logical outputs.

CO3 Understand and manage Input /Output operations in ‘C’ program

CO4 Develop modular programs using control structures and arrays in ‘C’.

Matrix Algebra

CO1 Work with graphs and identify certain parameters and properties of the

given graphs.

CO2 Perform certain algorithms, justify why these algorithms work, and give

some estimates of the running times of these algorithms.

CO3 Solve basic exercises of the type: given a graph with properties X, prove

that the graph also has property Y.

CO4 Develop an appreciation for the literature on the subject and be able to

read and present results from the literature.

Principles of Analog Electronics

CO1 Understand the concept of semiconductor diodes.

CO2 Understand the different applications of FET, BJT and MOSFET.

CO3 Understand working principle of different sensors.

CO4 Use Op-amp for different application.

English : Professional Communication Skills

CO1 Read and understand texts in English

CO2 Enrich and use vocabulary effectively

CO3 Understand and Develop Communicative Competence

CO4 Use body language in different situations

CO5 Acquaint with digital platforms and technology

CO6 Write letter, notice, agenda, minutes and blog

Environment Education-I

CO1 describe how human activities impact the environment.

CO2 explain principles of sustainable development and resource management.

CO3 analyze local, regional, and global environmental issues and their effects.

CO4 evaluate different strategies for conserving biodiversity and ecosystems.

CO5 apply relevant environmental policies and ethical considerations to real

world scenarios.

CO6 design and implement action plans for community-based environmental

projects.

F.Y.B.Sc. (Computer Science) – Sem – II

Advanced C Programming

CO1 Develop modular programs using control structures, function ,pointers,

arrays, strings and structures

CO2 Design and develop solutions to real world problems using C.

CO3 Understand and repeat the sequence of instructions and points for a

memory location.

CO4 Identification, analyzation, development, verify and document the

requirements for a

Graph Theory

CO1 Work with graphs and identify certain parameters and properties of the

given graphs.

CO2 Perform certain algorithms, justify why these algorithms work, and give

some estimates of the running times of these algorithms.

CO3 Solve basic exercises of the type: given a graph with properties X, prove

that the graph also has property Y.

CO4 Develop an appreciation for the literature on the subject and be able to

read and present results from the literature.

CO5 Write cohesive and comprehensive solutions to exercises and be able to

defend their arguments

Principles of Digital Electronics

CO1 To learn different number system and their inter conversion.

CO2 To understand logic gates and their applications.

CO3 To study rules and laws of Boolean Algebra.

CO4 To understand design of combinational circuit and their different types..

English : Professional Communication Skills

CO1 Read and understand texts in English

CO2 Enrich and use vocabulary effectively

CO3 Understand and Develop Communicative Competence

CO4 Use body language in different situations

CO5 Acquaint with digital platforms and technology

CO6 Write letter, notice, agenda, minutes and blog

Environment Education-I

CO1 identify various types of environmental pollution and their impacts on

health. CO2 explain the basic concepts of climate change, including its causes and

effects.

CO3 analyze strategies for adapting to and mitigating the effects of climate

change.

CO4 evaluate various environmental management practices and their

effectiveness.

CO5 apply the principles of key environmental treaties to case studies.

CO6 create action plans that address specific environmental issues based on

current policies and management practices

S.Y. B.Sc. CS (Semester- III)

Course Title:-CS 231 Data Structures and Algorithms – I

Understand basic Of Data structue its need ,application and type and algorithm analysis.

Understand basic data structures such as stack Queue,array

Implement and understand different types of sorting mehod and Problem solveing .

Understand diferrent types of searching technique.

Understand and implement different types of linked list

Course Title:-CS 232 Software Engineering

To Understand Software model and prescriptive process model

Understand concept of agile development and different agile model.

Identify requirements analyze and prepare models and Prepare the SRS

Understand UML basic concept and different UML models To understand basic design

concept

.

Course Title: CS 233 Practical course on CS 231 (Data Structures and Algorithms I) and CS

232 (Software Engineering)

Use the appropriate data structure in the context of the solution of the given problem.

Develop programming skills which require to solve given problems.

Able to implement different data structures.

Describe the problem definition, Scope of the proposed system.

Able to identify the requirement of the project.

Draw UML diagrams

Apply their knowledge and understanding with a professional approach. Course Title: ELC-231: Paper I: Microcontroller Architecture & Programming

To get idea of Microcontroller and its instruction set

To develop ability to write microcontroller program

To interface I/O peripherals and to study the interfacing technique of 8051 Microcontroller.

Course Title: ELC-232: Paper II: Digital Communication & Networking

To understand various concepts involved in the process of communication.

To understand various terminologies of data communication.

To acknowledge the need for spread spectrum schemes.

To choose appropriate and advanced techniques to build the computer network.

Course Title: – ELC-233: Paper III, Practical Course I

Can design and build his/her microcontroller-based projects.

Able to design and analyze problem-based solutions.

Acquire skills in Embedded C programming.

Get knowledge of multiplexing and modulation techniques useful in developing a wireless

application

Can build and test own network and do settings.

Can handle LAN network connections.

Understand how PCs can be connected using LAN

Able to check the IP and MAC addresses of the machine.

Course Title: -MTC-231: Groups and Coding Theory

To understand basic properties of integer and its applications in various mathematical

concepts

Proficiency in identifying and working with different types groups.

Awareness of the applications of group theory in various fields including cryptography,

physics etc.

Proficiency in designing codes that can detect and correct errors in transmitted data.

Course Title: -MTC-232: Numerical Techniques Demonstrate understanding of common numerical methods and how they are used to obtain

approximate solutions to otherwise intractable mathematical problems.

Apply numerical methods to obtain approximate solutions to mathematical problems.

Derive numerical methods for various mathematical operations and tasks, such as

interpolation, differentiation, integration, the solution of linear and nonlinear equations, and

the solution of differential equations.

Analyse and evaluate the accuracy of common numerical methods.

Course Title:MTC-233: Mathematics Practical: Python Programming Language-I

To provide Basic knowledge of Python. Python programming is intended for software

engineers, system analysts, program managers, and user support personnel who wish to learn

the Python programming language.

Use of lists, tuples, strings, and dictionaries in Python programs.

Identify Python object types.

Learn matrix operations under sympy module.

Find the root of the equation by using Newton’s Raphson method and Regula Falsi Method,

Trapezoidal rule, Simpson’s (1/3)rd rule, Simpson’s (3/8)th rule.

Course Title: ENGLISH- (Ability Enhancement Course-AEC)

Competency to appreciate and analyze short stories and poetry.

Learning the use of multimedia

Improvement speaking skills in various contexts

Improvement writing skills in different contexts.

Enhancement of skills required for placement.

S.Y. B.Sc. CS (Semester- IV)

Course Title:-CS 241 Data Structures and Algorithms – II

Implementation of different data structures efficiently.

Usage of well-organized data structures to handle a large amount of data.

Usage of appropriate data structures for problem-solving.

Course Title:-CS 242 Computer Networks-I Have a good understanding of the OSI and TCP/IP Reference Models and in particular have a good

knowledge of Layers. Analyze the requirements for a given organizational structure.

Understand terminologies and protocol of physical layer

Understand various design issue and protocols in data link layer

Understand standards of wireless LAN and Bluetooth architecture

Understand design issue and protocols of network layer

Understand design issue and protocols of Transport layer

  1. Course Title: CS 243 Practical course on CS 241(Data Structures and Algorithms II)

and CS 242 (Computer Networks I)

Discuss graph structure and understand various operations on graphs and their applicability.

Implement various tree traversal techniques and Graph techniques.

Get practical knowledge on the applications of data structures.

Understand how PCs can be connected using LAN

Understand the function of the router.

Able to check the IP address of the machine.

Course Title: ELC-241: Paper I: Embedded System Design

To get knowledge about embedded systems and use of a Single-board Computer for an

embedded system application.

To get knowledge about architecture of SOC

To develop programming environment of embedded systems using Python

Able to design own application-based embedded system

Course Title: ELC-242: Paper II: Wireless Communication and Internet of things (IOT)

Know working of wireless technologies such as Mobile communication, GSM, GPRS

To get the Knowledge of 3G and 4G Cellular Network Technologies for Data Connections

and understand working principles of short range communication application.

. Get introduce to upcoming technology of Internet of Things

Explore themselves and develop new IOT based applications

.

Course Title: ELC-243: Paper III, Practical Course II Able to design and develop own smart applications using Raspberry-Pi

Can write Python program for simple applications

Able to build own IoT based system

Get knowledge about how to connect PC with Raspberry-Pi

Able to design and analyze problem-based solutions using Raspberry-Pi

Course Title: – MTC-241: Computational Geometry

In 2D & 3D, We learn Scaling, Shearing, reflection and rotation transformation.

Projection, Bezier’s curve

Students will get acquainted with the typical problems of computational geometry.

The student will understand the existing solutions and their applications in computer graphics

and machine vision.

Students will get a deeper knowledge of mathematics.

Students will learn the principles of geometric algebra including its application in graphics

and vision-related tasks.

Students will practice programming, problem-solving, and defence of a small project.

Course Title: – MTC-242: Operations Research

A student can understand the fundamental concepts of linear programming, including

decision variables, objective functions, constraints, feasible regions, and optimality criteria

A student can be able to solve linear programming problems using graphical methods,

simplex method, and other optimization algorithms

A student can formulate transportation problems to minimize transportation costs or

maximize transportation efficiency, considering factors such as supply, demand, capacity

constraints, and transportation costs

A student can identify real-world situations where transportation problems arise and

recognize their significance in various domains such as logistics, supply chain management,

and operations research.

A student can be able to apply optimization techniques i.e. Hungarian method to solve

assignment problems efficiently Course Title: MTC-243: Mathematics Practical: Python Programming Language-II

How to draw 2D and 3D graphs by using various commands of the graph.

Solve examples of linear entities.

Representing polygons in python.

Various attributes of the polygon.

Transformation of a point.

Linear Programming in Python.

Transportation Problem.

Course Title: ENGLISH- (Ability Enhancement Course-AEC)

Competency to appreciate and analyze short stories and poetry.

Understanding the meaning and apt use of various soft skills

Understanding of the existing communicative skills of the students and the skills they require

at the professional level.

Improved technical writing skills in different contexts T.Y. B.Sc. CS (Semester-V)

Course Title:-CS-351: Operating Systems – I

Understanding the purpose, functions, and Structure of the operating system.

Understand Processes and Thread Scheduling by the operating system.

Understand process scheduling algorithms and synchronization techniques to achieve better

performance of a computer system.

Understand Memory management by the operating system with the help of various schemes

like Paging and segmentation.

Course Title:-CS-352: Computer Networks – II

Study and understand the various protocols of the Application layer.

Develop an understanding of a technical aspect of Multimedia Systems and its applicable in

real time

Identify information security goals and understand cryptographic concepts.

Compare and apply cryptographic techniques for data security.

Course Title:-CS-357: Practical course based on CS 351

Demonstrate operation of the process like the creation of child process.

Demonstrate shell commands and some user-defined commands.

Demonstrate the concept of the zombie / Orphan process.

Implement CPU Scheduling Algorithm and Page replacement Algorithm.

Course Title:-CS-353: Web Technologies – I

Understand how to develop a dynamic and interactive Web site.

Understand the use of programming constructs.

Enhance the designing aspects of the webpage.

Understand how to handle different databases.

Course Title:-CS-354: Foundations of Data Science

Understand the process of Data Science.

Demonstrate proficiency with statistical analysis of data.

Detect and diagnose common data issues, such as missing values, special values, outliers,

inconsistencies, and localization. Present results using data visualization techniques.

Course Title:-CS-358: Practical course based on CS 353 and CS 354

Understand how to develop dynamic and interactive Web Page.

Able to analyze, design, and develop different problems depends upon the situation.

Prepare data for use with a variety of statistical methods and recognize how the quality of the

data may affect conclusions.

Perform exploratory data analysis.

To create and manipulate own data set.

Demonstrate statistical libraries and packages in Python.

Get introduced to various Python programming tools like IDLE, Command line, Online tools

like Google Colaboratory, etc.

Apply data visualization tools on various data sets.

Course Title:-CS-355: Object-Oriented Programming using Java – I

Understand the concept of Object-Oriented Programming such as classes, objects.

Understand the Concept of packages and Built in classes

Understand the concept of inheritance and interface

Understand and Develop concept of Exception and GUI-based Applications.

Course Title:-CS-356: Theoretical Computer Science

Understand pattern reorganization of Finite Automata.

Understand the use of automata during language design.

Relate various automata and Languages.

Understand the use of Turing Machine to solve Problems of language recognizers

Course Title:-CS-359: Practical Course based on CS 355

Use an integrated development environment to write, compile, run, and test simple object

oriented Java programs.

Develop real-world applications using Java programs. Develop error-free applications with proper validation.

Course Title:-CS-3510: Python Programming

Understand basic Concepts of Python.

Develop logic for problem solving

Determine the methods to create and develop Python programs by utilizing the data

structures like lists, dictionaries, tuples and sets.

To be familiar about the basic constructs of programming such as data, operations,

conditions, loops, functions etc.

To write python programs and develop a small application project

Able to do problem solving using File handling ,Exception and Regular Expression

Course Title:-CS-3511: Blockchain Technology

Understand the fundamentals of Blockchain Technology.

Learn Blockchain programming using Python.

Acquire basic knowledge of Smart Contracts and how they function.

T.Y. B.Sc. CS (Semester-VI)

Course Title:-CS-361: Operating Systems – II

Understand the Concept of Management of deadlocks

Understand the File systems by the operating system.

Scheduling storage or disk for processes.

Distributed Operating System and its architecture and the extended features in mobile OS.

Course Title:-CS-362: Software Testing

Understand different software testing strategies and methods.

Understand different approaches and levels of testing.

Understand the testing life cycle and its implementation.

Identify defects and debugging process.

Design test cases and test plans.

Course Title:-CS-367: Practical course based on CS 361 Management of deadlocks by the operating system using banker’s algorithm.

Demonstrate concepts of file system management, its allocation, and free space management.

Able to implement Disk space management process and scheduling for processes.

Able to implement concepts of mobile Operating System.

Course Title:-CS-363: Web Technologies – II

Build a dynamic website.

Using MVC based framework easy to design and handle the errors in a dynamic website.

Course Title:-CS-364: Data Analytics

Use appropriate models of analysis, assess the quality of input, and derive insights from

results.

Analyze data, choose appropriate models and algorithms for respective applications.

Understand the variety of data mining techniques such as classification, prediction,

clustering, and association rule mining.

Apply modeling and data analysis techniques to the solution of real-world business problems.

Course Title:-CS-368: Practical course based on CS 363 and CS 364

Build a dynamic website.

Using MVC based framework easy to design and handle the errors in a dynamic website.

Design and develop models for data analysis using various data mining techniques.

Perform text analysis and sentiment analysis.

Course Title:-CS-365: Object-Oriented Programming using Java – II

CO1-Understand and implement the concept of Collection framework

CO2- Understand and implement the concept of Multithreading

CO3-To access open database through Java programs using Java Data Base Connectivity

(JDBC) and develop the application.

CO4-COUnderstand and create dynamic web pages, using Servlets and JSP.

. Course Title:-CS-366: Compiler Construction

Understand the process of scanning and parsing source code.

Understand compare the various methods of parsing.

Learn the conversion code written in the source language to machine language.

Understand tools like LEX and YACC.

Course Title:-CS-369: Practical Course based on CS 365

To learn database Programming using Java.

Understand and create dynamic web pages using Servlets and JSP.

Work with basics of framework to develop secure web applications.

Course Title:-CS-3610: Software Testing Tools

To understand various software testing methods and strategies

To design test cases and various Reports of testing for qualitative software.

To design test plans and review reports of testing for qualitative software.

Identify defects and managing those defects for improvement in quality for given

software.

To understand latest testing tools used in the software industries.

Course Title:-CS-3611: Project

Undertake problem identification, formulation, and solution.

Understand project characteristics and various stages of project development.

Design solutions to complex problems.

Gain a sound technical knowledge of selected project development platforms.

Develop and enhance coding skills.

Induction Program

Techno –Fest Program

IT-VISIT

Buy now