BSC-COMPUTER SCIENCE

THREE YEAR DEGREE COURSE IN B. SC. COMPUTER SCIENCE

Introduction

At first year of under-graduation basic foundation of two important skills required for software development is laid. A course in programming and a course in database fundamentals forms the preliminary skill set for solving computational problems. Simultaneously two practical courses are designed to supplement the theoretical training. The second practical course also includes a preliminary preparation for website designing in the form of HTML programming. Alongwith Computer Science two theory and one practical course each in Statistics, Mathematics and Electronics help in building a strong foundation.

At second year under-graduation: The programming skills are further strengthened by a course in Data structures and Object oriented programming. The advanced topics in Databases and preliminary software engineering form the second course. Two practical courses alongside help in hands-on training. Students also undertake a mini project using software engineering principles to solve a real world problem. Simultaneously two theory and one practical course each in Mathematics and Electronics help in strengthening problem solving abilities.

At third year under-graduation: Six theory papers in each semester and practical courses cover the entire spectrum of topics necessary to build knowledge base and requisite skill set. Third practical course also includes project work which gives students hands on experience in solving a real world problem.

Objectives

  1. To develop problem solving abilities using a computer
  2. To build the necessary skill set and analytical abilities for developing computer based solutions for real life problems.
  3. To imbibe quality software development practices. To create awareness about process and product standards
  4. To train students in professional skills related to Software Industry.
  5. To prepare necessary knowledge base for research and development in Computer Science
  6. To help students build-up a successful career in Computer Science

Eligibility

Higher Secondary School Certificate (10+2) Science stream or its equivalent Examination as per the Savitribai Phule Pune University eligibility norms.

B. SC. C. S.(F.Y.)

B.Sc.C.S. (F.Y.)

(Choice Based Credit System and Semester System)

Revised Syllabus will be implemented with effect from the academic year 2019-2020 

Course typePaper CodePaper titleCreditsEvaluation
ThPrCAUATOTAL
CS-111Problem Solving using Computer and2153550
‘C’ Programming
CC-ICS-112Database Management Systems2153550
CS-113Practical course based on CS101 and1.5153550
CS102
CC-IIMTC- 111Matrix Algebra2153550
MTC-112 Discrete Mathematics2153550
MTC-113Mathematics Practical1.5153550
CC-IIIELC-111Semiconductor Devices and Basic Electronic Systems2153550
ELC -112Principles of Digital Electronics2153550
ELC-113Electronics Lab IA1.5153550
CC-IVCSST -111 Descriptive Statistics I2153550
CSST- 112Mathematical Statistics2153550
CSST113Statistics Practical Paper I1.5153550

Semester II (Total credits=22)

Course typePaper CodePaper titleCreditsEvaluation
ThPrCAUATOTAL

 

 

CC-V

CS-121Advanced ‘C’ Programming2 153550
CS-122

Relational Database Management

Systems

2 153550
CS-123

Practical course based on CS201 and

CS202

 1.5153550
CC-VIMTC- 121Linear Algebra2 153550
 MTC-122Graph Theory2 153550
 MTC- 123Mathematics Practical 1.5153550
CC-VIIELC-121Instrumentation System2 153550
 ELC-122 Basics of Computer Organisation2 153550
 ELC- 123Electronics Lab IB 1.5153550
CC-VIIICSST121Methods of Applied Statistics2 153550
 CSST122Continuous Probability Distributions and Testing of Hypothesis2 153550
 CSST123Statistics Practical Paper II 1.5153550

Th- Theory, Pr- Practical, CA- Continues Assessment, UA- University Assessment

B. SC. C. S.(S.Y.)

S.Y.B.Sc. Course Structure

(Choice Based Credit System and Semester System)

Revised Syllabus will be implemented with effect from the academic year 2020-2021

Course typePaper CodePaper titleCreditsEvaluation
ThPrCAUETOTAL

 

CC-VIII

CS-231Data Structures and Algorithms – I2 153550
CS-232Software Engineering2 153550
CS-233Practical course on CS 231 and CS 232 1.5153550
CC-IXMTC- 231Groups and Coding Theory2 153550
 MTC- 232Numerical Techniques2 153550
 MTC- 233Mathematics Practical: Python Programming Language-I 1.5153550
CC-XELC-231Microcontroller Architecture & Programming2 153550
 ELC-232Digital Communication and Networking2 153550
 ELC-233Practical course- I 1.5153550
AECC I Environmental Science- I2    
AECC- II Language Communication- I2    

Semester IV (Total credits=22)

Course typePaper CodePaper titleCreditsEvaluation
ThPrCAUATOTAL

 

 

CC-XI

CS-241Data Structures and Algorithms – II2 153550
CS-242Computer Networks- I2 153550
CS-243Practical course on CS 241 and CS 242 1.5153550
CC-XIIMTC- 241Computational Geometry2 153550
MTC- 242Operations Research2 153550
MTC- 243Mathematics Practical: Python Programming Language-II 1.5153550
CC-XIIIELC-241Embedded System Design2 153550
ELC-242Wireless Communication and Internet of Things2 153550
ELC-243Practical Course II 1.5153550
AECC I Environmental Science- II2    
AECC- II Language Communication- II2    
  • Th- Theory, Pr- Practical, CA- Continues Assessment, UA- University Assessment
  • CC-Core Course, EC-Elective Course, PR-Practical, PJ-Project,
  •  AECC- Ability Enhancement Compulsory Courses.
  •  SEC- Skill Enhancement Courses.

B. SC. C. S.(T.Y.)

NoPaperSemester IIISemester IV
1Computer Science Paper ICS-331: System ProgrammingCS-341 : Operating System
2Computer Science Paper IICS-332 : Theoretical Computer ScienceCS-342: Compiler Construction
3Computer Science Paper IIICS-333 : Computer Networks – ICS-343: Computer Networks – I
4Computer Science Paper IVCS-334: Internet Programming – ICS-344: Internet Programming – I
5Computer Science Paper VCS-335 : Programming in Java – ICS-345: Programming in Java – II
6Computer Science Paper VICS-336: Object Oriented Software EngineeringCS-346: Computer Graphics
7Computer Science Paper VIIPracticals Based on CS-331 and CS 341 – Sem III and Sem IV
8Computer Science Paper VIIIPracticals Based on CS-335 and CS 344 – Sem III and Sem IV and Computer Graphics using Java
9Computer Science Paper IXPracticals Based on CS-334 and CS 344 – Sem III and Sem IV and Project

T. Y. B. Sc. Computer Science Course Outcomes

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

  • CO1: Processes and Thread Scheduling by operating system
  • CO2: Synchronization in process and threads by operating system
  • CO3: Memory management by operating system using with the help of various schemes

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

  • CO1: Student will understand the different protocols of Application layer.
  • CO2: Develop understanding of technical aspect of Multimedia Systems
  • CO3: Develop various Multimedia Systems applicable in real time.
  • CO4: Identify information security goals.
  • CO5: Understand, compare and apply cryptographic techniques for data security

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

  • CO1: Understand how to develop dynamic and interactive Web Page

Course Code: CS – 354 Paper Title : Foundations of Data Science

  • CO1: Perform Exploratory Data Analysis
  • CO2: Obtain, clean/process, and transform data.
  • CO3: Detect and diagnose common data issues, such as missing values, special values, outliers, inconsistencies, and localization.
  • CO4: Demonstrate proficiency with statistical analysis of data.
  • CO5: Present results using data visualization techniques.
  • CO6: Prepare data for use with a variety of statistical methods and models and recognize how the quality of the data and the means of data collection may affect conclusions.

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

  • CO1: Understand the concept of classes, object, packages and Collections.
  • CO2: To develop GUI based application.

Course Code: CS – 356 Paper Title: Theoretical Computer Science

  • CO1: Understand the use of automata during language design.
  • CO2:  Relate various automata and Languages.

 Course Code: CS – 357 Course Title : Practical Course based on CS – 351

  • CO1: Process synchronization
  • CO2: Processes and Thread Scheduling by operating system
  • CO3: Memory management by operating system using with the help of various schemes

Course Code: CS – 358 Course Title : Practical Course based on CS – 353 and CS – 354

  • CO1: Understand how to develop dynamic and interactive
  • CO2: Web Page Prepare data for use with a variety of statistical methods and recognize how the quality of the data may affect conclusions.
  • CO3: Perform exploratory data analysis

Course Code: CS – 359 Course Title : Practical Course based on CS – 355

  • CO1: Use an integrated development environment to write, compile, run, and test simple object-oriented Java programs.
  • CO2: . Read and make elementary modifications to Java programs that solve real-world problems. CO3:. Validate input in a Java program.

Course Code : CS-3510 Course Title: Python Programming

  • CO1: Develop logic for problem solving
  • CO2: Determine the methods to create and develop Python programs by utilizing the data
  • CO3: Structures like lists, dictionaries, tuples and sets.
  • CO4: To be familiar about the basic constructs of programming such as data, operations, conditions, loops, functions etc.
  • CO5: To write python programs and develop a small application project

Course Code : CS-3511 Course Title: Blockchain Technology

  • CO1: Learn the fundamentals of Blockchain Technology.
  • CO2: Learn Blockchain programming
  • CO3: Basic knowledge of Smart Contracts and how they function.

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

  • CO1: Management of deadlocks and File System by operating system
  • CO2: Scheduling storage or disk for processes
  • CO3: Distributed Operating System and its architecture and the extended features in mobile OS.

Course Code: CS – 362 Course Title : Software Testing

  • CO1: To understand various software testing methods and strategies.
  • CO2: To understand a variety of software metrics, and identify defects and managing those defects for improvement in quality for given software.
  • CO3: To design test cases and test plans, review reports of testing for qualitative software.
  • CO4: To understand latest testing methods used in the software industries.

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

  • CO1: Build dynamic website.
  • CO2: Using MVC based framework easy to design and handling the errors in dynamic website.

Course Code: CS – 364 Course Title : Data Analytics

  • CO1:  Use appropriate models of analysis, assess the quality of input, and derive insight from results.
  • CO2: Analyse data, choose relevant models and algorithms for respective applications
  • CO3: Understand different data mining techniques like classification, prediction, clustering and association rule mining
  • CO4: Apply modeling and data analysis techniques to the solution of real world business problems

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

  • CO1:  To access open database through Java programs using Java Data Base Connectivity (JDBC) and develop the application.
  • CO2: Understand and Create dynamic web pages, using Servlets and JSP.
  • CO3: Work with basics of framework to develop secure web applications.

Course Code: CS – 366 Course Title: Compiler Construction

  • CO1:  Understand the process of scanning and parsing of source code.
  • CO2: Learn the conversion code written in source language to machine language.
  • CO3: Understand tools like LEX and YACC.

Course Code: CS – 367 Course Title : Practical Course based on CS – 361

  • CO1: Management of deadlocks by operating system
  • CO2: File System management
  • CO3: Disk space management and scheduling for processes

Course Code: CS – 368 Course Title : Practical Course based on CS – 363 and CS – 364

  • CO1: Build dynamic website.
  • CO2: Using MVC based framework easy to design and handling the errors in dynamic website.

Course Code: CS – 369 Course Title : Practical Course based on CS – 365

  • CO1: To Learn database Programming using Java
  • CO2: Understand and Create dynamic web pages using Servlets and JSP.
  • CO3: Work with basics of framework to develop secure web applications

Course Code: CS – 3610 Course Title: Software Testing Tools

  • CO1: To understand various software testing methods and strategies.
  • CO2: To understand a variety of software metrics and identify defects and managing those defects for improvement in quality for given software.
  • CO3: To design test cases and test plans, review reports of testing for qualitative software.
  • CO4: To understand latest testing tools used in the software industries.

Enquiry Form

Gender (Required)
Course Type
Campus