Department of Computer Science

 

Year of Establishment: 2007

Programs Offered: B.Sc. Computer Science

Pattern of Teaching Learning and Evaluation: CBCS

F.Y./ S.Y. /T.Y.B.Sc.Computer Science
Level Course/Degree Classes Intake Capacity
UG Bachelor of Computer Science F. Y. B. Sc. 80
UG Bachelor of Computer Science S. Y. B. Sc. 80
UG Bachelor of Computer Science T. Y. B. Sc. 80

About the Department:

The Department of Chemistry was established in June 2007 .The department has a highly experience and qualified staff. The faculty members are actively involved in research activity .

Department of Computer has fully equipped Computers with separate Computer Lab room .

The Department of Computer Science is committed to delivering quality education and fostering technical excellence. The department is equipped with a dedicated computer laboratory featuring modern systems and internet connectivity, ensuring that students receive comprehensive practical training alongside theoretical knowledge. The lab provides students with opportunities to work on real-time projects, software development, and research-based learning.

Our faculty members are experienced, qualified, and passionate about teaching. They actively mentor students in academic projects, coding competitions, and various technology-related activities, building a strong foundation for future career paths.

 

Job Opportunities for Computer Science students:

Computer Science graduates have great demand in most of the I.T Companies  in India. Some of them are

  • T.C.S
  • Infosys
  • Capgemini
  • Mahindra Tech.
  • HCL Technology.  & So On.

Apart from this, students can be recruited as a teacher  &  I.T Instructor in School and Colleges after completion of other required qualifications.

Additional Facilities and Learning Support:

  • Well-maintained Computer Lab with up-to-date hardware and essential software tools

  • Project-based learning approach to develop real-world problem-solving skills

  • Internet access for academic research and online learning

  • Guest lectures and seminars by industry professionals

  • Coding practice, internal hackathons, and technical quizzes

  • Basic training in programming languages such as C, C++, Python, and Java

  • Opportunities for students to participate in inter-collegiate IT events

Vision :

The rural and tribal area and providing all the basic facilities so that they can get knowledge in better environment for developing their future very well.

To achieve academic and professional excellence by imparting high-quality knowledge, fostering digital skills, and nurturing responsible and ethical IT professionals who contribute positively to society.

Mission:

To achieve academic excellence by imparting quality knowledge and to develop socially responsible citizens with ethics and morals

To achieve academic and professional excellence by imparting high-quality knowledge, fostering digital skills, and nurturing responsible and ethical IT professionals who contribute positively to society.

Goals:

  1. To improve the awareness about Computer science education and observing the consistency among the students during their practical as well as theory sessions.
  2. To motivate and encourage students belonging to weak socio-economic background for taking higher education.
  3. To make the students able to think as Future Software Developer.
  4. To make the students able to think as Top I.T Companies CEO’s, Managers And Highly Top Post.
  5. To raise awareness about the importance of computer science in today’s digital world

  6. To ensure student engagement and consistency in both practical and theory sessions

  7. To encourage higher education among students from economically weaker sections

  8. To prepare students to become future software developers and IT professionals

  9. To develop leadership and entrepreneurship skills among students

  10. To strengthen student capabilities through workshops, internships, and field visits to IT industries

  11. To promote innovation through mini-projects, application development, and open-source contributions

  12. To create a culture of continuous learning through technical clubs and peer-to-peer mentoring programs

  13. To equip students with 21st-century skills such as coding, data analytics, cybersecurity, and cloud computing

 

B.Sc Computer Science  Programme Outcomes (PO) NEP 2024 Pattern

PO-01 Scientific knowledge: Apply the knowledge of mathematics, science, and computing to the solution of complex scientific problems.
PO-02 Problem analysis: Identify, formulate and analyze complex scientific problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and applied sciences
PO-03 Design/development of solutions: Design solutions for complex problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
PO-04 Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
PO-05 Modern tools usage: Create, select, and apply appropriate techniques, resources, and modern computing and IT tools including prediction and modeling to complex scientific activities with an understanding of the limitations
PO-06 The software engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional practice.
PO-07 Environment and sustainability: Understand the impact of the professional software engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO-08 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the scientific practice.
PO-09 Individual and team work: Function effectively as an individual and as a member or leader in diverse teams, and in multidisciplinary settings.
PO-10 Project management: Demonstrate knowledge understanding of the scientific and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

1.Sc. Computer Science    

Programme Specific Outcomes:

 

  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

  1. To train students in professional skills related to Software Industry.
  2. To prepare necessary knowledge base for research and development

in Computer Science.

  1. To help students build-up a successful career in Computer Science and

to produce entrepreneurs who can innovate and develop software products.

Link to Check the Pdf of Program outcome PO-PSO-CO CSD KPG 2024-25 RVN Final 🔗

 Course Outcome

 FYBSc Computer Science

 After completion of this course students will be able to understand the concept of

  1. Explore algorithmic approaches to problem solving.
  2. Develop modular programs using control structures and arrays in ‘C’.
  3. Solve real world problems using appropriate set, function, and relational models.
  4. Design E-R Model for given requirements and convert the same into database tables.

5.A students should be able to work with graphs and identify certain parameters and properties

of the given graphs.

SYBSc Computer Science

After completion of this course students will be able to understand the concept of

  1. To use well-organized data structures in solving various problems.
  2. To differentiate the usage of various structures in problem solution.
  3. Implementing algorithms to solve problems using appropriate data structures.
  4. Compare and chose a process model for a software project development.
  5. Identify requirements analyze and prepare models.
  6. Prepare the SRS, Design document, Project plan of a given software system.

TYBSc Computer Science

After completion of this course students will be able to understand the concept of

  1. Processes and Thread Scheduling by operating system
  2. Synchronization in process and threads by operating system
  3. Memory management by operating system using with the help of various schemes
  4. Student will understand the different protocols of Application layer.
  5. Develop understanding of technical aspect of Multimedia Systems.

6 .Understand how to develop dynamic and interactive Web Page

  1. Detect and diagnose common data issues, such as missing values, special values, outliers,     inconsistencies, and localization.
  2. Understand the concept of classes, object, packages and Collections.
  3. To develop GUI based application.

 

The specific course outcomes are designed for each individual subject taught during the B.Sc. Computer Science program. Below are sample course outcomes for core courses:

CO1: Computer Programming

Upon completion of this course, students will be able to:

  • Write and debug simple programs using C and C++ programming languages.
  • Understand and implement basic control structures, functions, and data types.
  • Demonstrate proficiency in using pointers, arrays, and structures for managing data.
  • Implement algorithms for searching and sorting.CO2: Data Structures and Algorithms

Upon completion of this course, students will be able to:

  • Understand the concepts and use of various data structures such as arrays, linked lists, stacks, queues, trees, and graphs.
  • Analyze the time and space complexity of algorithms.
  • Design algorithms to solve computational problems using appropriate data structures.
  • Implement sorting, searching, and graph traversal algorithms.

CO3: Operating Systems

Upon completion of this course, students will be able to:

  • Understand the fundamentals of operating systems, including processes, memory management, file systems, and input/output systems.
  • Explain the working of process scheduling, inter-process communication, and deadlock handling.
  • Demonstrate knowledge of system calls, process synchronization, and file management techniques.

CO4: Database Management Systems (DBMS)

Upon completion of this course, students will be able to:

  • Understand the architecture and components of a DBMS.
  • Use SQL for creating and managing databases, tables, and queries.
  • Design relational database schemas and normalize databases.
  • Implement basic database transactions and understand transaction management.

CO5: Web Technologies

Upon completion of this course, students will be able to:

  • Develop and deploy dynamic web applications using HTML, CSS, JavaScript, and PHP.
  • Understand web development frameworks and tools such as Bootstrap and AJAX.
  • Implement and manage databases for web applications.
  • Use concepts of client-server architecture for designing responsive and interactive websites.

CO6: Computer Networks

Upon completion of this course, students will be able to:

  • Understand the fundamentals of computer networking, including protocols, topologies, and network devices.
  • Demonstrate knowledge of network layer protocols, TCP/IP model, and OSI model.
  • Set up simple networks and troubleshoot network issues.
  • Analyze and configure LAN, WAN, and other network systems.

CO7: Software Engineering

Upon completion of this course, students will be able to:

  • Understand software development life cycles, including requirements gathering, design, implementation, testing, and maintenance.
  • Apply software engineering principles to design and develop large-scale software applications.
  • Use tools and techniques for software project management and version control.

CO8: Theory of Computation

Upon completion of this course, students will be able to:

  • Understand the theoretical foundations of computer science, including automata theory, formal languages, and Turing machines.
  • Analyze the computational complexity of problems and understand the concept of decidability and computational limits.
  • Solve problems involving finite automata, regular expressions, and context-free languages.

Course-wise Attainment for B.Sc. Computer Science (SPPU)

Program Name: B.Sc. Computer Science
University: Savitribai  Phule  Pune University (SPPU)

Course-wise attainment refers to the evaluation of the specific learning outcomes (LOs) for each course within the B.Sc. Computer Science program, measuring how well students have achieved the predefined objectives and goals for each course. These outcomes are assessed using various methods, including exams, assignments, projects, and practical assessments. The following is a detailed breakdown of course-wise attainment for key subjects in the B.Sc. Computer Science curriculum.

  1. Computer Programming (CO1)

Course Outcome:
Students will be able to understand programming concepts and write programs using C/C++.

Assessment Methods:

  • Written exams on theory (30%)
  • Programming assignments (40%)
  • Lab-based practicals and coding challenges (30%)

Attainment Metrics:

  • Program Level Outcome: Students demonstrate the ability to write correct and efficient code.
  • Target Achievement: 80% students should score at least 50% marks in both assignments and practical exams.

Feedback for Improvement:

  • Regular coding assignments to improve syntax and problem-solving skills.
  • Additional practice on debugging and optimizing code.
  1. Data Structures and Algorithms (CO2)

Course Outcome:
Students will understand various data structures (like arrays, stacks, queues, linked lists, trees) and be able to implement basic algorithms for searching, sorting, and graph traversal.

Assessment Methods:

  • Theory exams on algorithms and data structures (40%)
  • Practical implementation of algorithms (30%)
  • Problem-solving assignments (30%)

Attainment Metrics:

  • Program Level Outcome: Students should be proficient in selecting the appropriate data structure for a given problem.
  • Target Achievement: At least 75% of students should demonstrate a 60% success rate in implementing algorithms correctly.

Feedback for Improvement:

  • Conduct more problem-solving sessions in tutorials.
  • Provide additional resources on advanced algorithms.
  1. Operating Systems (CO3)

Course Outcome:
Students will learn about operating system concepts such as processes, memory management, file systems, and system calls, and will be able to apply this knowledge to understand how an OS works.

Assessment Methods:

  • Theory exams (40%)
  • Practical-based assignments on OS concepts (30%)
  • Group projects on system simulation or OS design (30%)

Attainment Metrics:

  • Program Level Outcome: Students should demonstrate knowledge of OS architecture and process management.
  • Target Achievement: 85% of students should score a minimum of 50% in theoretical exams, and 70% of students should achieve at least 60% in practical tasks.

Feedback for Improvement:

  • Enhance the use of simulation tools to visualize OS functions.
  • Offer more in-depth coverage of process synchronization and memory management techniques.
  1. Database Management Systems (CO4)

Course Outcome:
Students will understand the concepts of relational databases, SQL, normalization, and transaction management, and be able to apply them in database design and management.

Assessment Methods:

  • Written exams on database theory and SQL queries (40%)
  • Practical assignments on creating and managing databases (30%)
  • Group projects on database design (30%)

Attainment Metrics:

  • Program Level Outcome: Students should be able to design and query databases effectively.
  • Target Achievement: 80% of students should score at least 60% in both theory and practical assignments.

Feedback for Improvement:

  • Offer more hands-on exercises in database design and SQL queries.
  • Conduct workshops to improve database optimization techniques.
  1. Web Technologies (CO5)

Course Outcome:
Students will learn web development using HTML, CSS, JavaScript, and PHP, and will be able to create dynamic websites and web applications.

Assessment Methods:

  • Theory exams on web technologies (30%)
  • Practical assignments on web development (50%)
  • Group projects on website development (20%)

Attainment Metrics:

  • Program Level Outcome: Students should be able to design and develop dynamic websites.
  • Target Achievement: 90% of students should score at least 60% on practical assignments and projects.

Feedback for Improvement:

  • Encourage the use of modern web development frameworks like React or Angular.
  • Provide more practice in integrating back-end and front-end technologies.
  1. Computer Networks (CO6)

Course Outcome:
Students will understand the basics of computer networks, including protocols, TCP/IP models, and network devices, and will be able to set up and troubleshoot simple networks.

Assessment Methods:

  • Written exams on networking protocols and architecture (40%)
  • Practical assignments and lab work on setting up networks (30%)
  • Networking project or case study (30%)

Attainment Metrics:

  • Program Level Outcome: Students should be able to troubleshoot and set up basic networks.
  • Target Achievement: At least 75% of students should achieve 60% or more in both theory and practical assessments.

Feedback for Improvement:

  • Conduct more hands-on workshops in network configuration and troubleshooting.
  • Provide additional case studies related to real-world network issues.
  1. Software Engineering (CO7)

Course Outcome:
Students will learn the software development lifecycle, including requirement gathering, design, development, testing, and maintenance, and apply these principles in real-world projects.

Assessment Methods:

  • Theory exams on software engineering principles (40%)
  • Group project on software development (40%)
  • Presentations and documentation of project work (20%)

Attainment Metrics:

  • Program Level Outcome: Students should demonstrate proficiency in software project management and development.
  • Target Achievement: 80% of students should score at least 60% in project-based assessments and presentations.

Feedback for Improvement:

  • Encourage collaboration in software development projects.
  • Provide more exposure to modern software development tools and techniques like Agile.
  1. Theory of Computation (CO8)

Course Outcome:
Students will understand theoretical aspects of computation, including automata, formal languages, and computational complexity.

Assessment Methods:

  • Theory exams on automata theory, formal languages, and Turing machines (50%)
  • Assignments on solving problems related to computational theory (30%)
  • Group discussions and case studies on undecidability and complexity theory (20%)

Attainment Metrics:

  • Program Level Outcome: Students should be able to solve problems involving formal languages and automata.
  • Target Achievement: At least 70% of students should score 60% or more in theoretical exams.

Feedback for Improvement:

  • Conduct more exercises related to computational complexity and Turing machines.
  • Provide clearer explanations and examples for abstract topics.

Link to Check the Pdf of Course outcome Program Outcome_Course Outcome BSc New 🔗

 

ATTAINMENTS:  B.Sc. Computer Science

SN Class Semester Subject With Code Course  Outcome Attainments
1 F.Y. B.Sc. (CS)

NEP

First Problem Solving using Computer and ‘C’ Programming

CS-101-T

• To understand the concept of Problem solving

• To understand steps involved in algorithm & program development

• To understand the concept of Algorithm

• Develop Algorithm for simple problem

· Ability to implement algorithms in the ‘C’ language.

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

Ø Students are able to solve problem logically.

 

Ø Able to identify the steps involved in algorithm /program development.

Ø Able to understand the concept of algorithm

Ø Able to develop Algorithm for simple problem.

Ø Able to implement algorithms in the ‘C’ language.

 

Ø Students logical ability is build and able to develop modular programs.

2 F.Y. B.Sc. (CS)

NEP

First Practical course based on CS101

CS-101-P

· Able to devise pseudo code and flowchart for computational problems.

· Understand how to write, debug and execute simple programs in C.

 

 

Ø Students are able to devise pseudo code and flowchart for computational problems.

Ø Understand how to write, debug and execute simple programs in C.

 

4 F.Y. B.Sc. (CS)

NEP

Second Advanced ‘C’ Programming

CS-151-T

 

· Develop advanced concepts of programming using C.

· Develop modular programs using control structures, pointers, arrays, strings and structures.

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

· To develop structured programming approach.

Ø Student logical ability is build & seen that they are able to develop C programs.

Ø Able to use structures to develop modular programs.

Ø Able to design and develop solutions to real world problems using C.

Ø  Able to develop structured programming approach

5 F.Y. B.Sc. (CS)

NEP

Second CS-151-P

Practical

· Write debug and execute programs using advanced features in C.

 

Ø Students are able to debug & execute programs of Advanced C
7 S.Y.

B.Sc.

(CS)

Third Data Structures and Algorithms – I

CS 231

 

· Understand different methods of organizing large amount of data using data structure.

· Able to choose appropriate data structure as applied to specified problem definition.

· Understand various techniques for representation of the data in the real world

Ø Students are able to understand different methods of organizing large amount of data using data structure.

Ø Able to choose appropriate data structure as applied to specified problem definition.

Ø Able to understand various techniques for representation of the data in the real world

8 S.Y.

B.Sc.

(CS)

Third Software Engineering

CS 232

 

· To design and conduct experiments, as well as to analyze and interpret data.

· To identify, formulate, and solve engineering problems.

· To analyze, design, verify, validate, implement, apply, and maintain software systems.

· Able to understand different phases of SDLC.

Ø Able to design and conduct experiments, as well as to analyze and interpret data.

Ø Able to identify, formulate, and solve engineering problems.

Ø Able to analyze, design, verify, validate, implement, apply, and maintain software systems.

Ø Able to understand different phases of SDLC.

9 S.Y.

B.Sc.

(CS)

Third

 

Practical course on CS 231 and CS 232

CS 233

 

· Students will be able to use linear and non-linear data structures like stacks, queues, linked list etc.

· Student will be able to handle operations like searching, insertion, deletion, traversing mechanism etc. on various data structures.

Ø Student are able to solve assignment of Data structure program on array, linked list, stack, and queue.

Ø Able to handle operations like searching, insertion, deletion, traversing mechanism etc. on various data structures.

10 S.Y.

B.Sc.

(CS)

Fourth

 

Data Structures and Algorithms – II

CS 241

 

· To compute the complexity of various algorithms.

· To understand structure of tress, graphs, etc.

· To develop efficient search techniques.

Ø Able to compute the complexity of various algorithms.

Ø Able to understand structure of tress, graphs, etc.

Ø Able to develop efficient search techniques.

11 S.Y.

B.Sc.

(CS)

Fourth

 

Computer Networks – I

CS 242

 

· Understand basic computer network technology.

· Understand and explain Data Communications System and its components.

· Able to identify the different types of network topologies and protocols.

· Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of each layer.

Ø Able to understand basic computer network technology.

Ø Able to understand and explain Data Communications System and its components.

Ø Able to identify the different types of network topologies and protocols.

Ø Able to enumerate the layers of the OSI model and TCP/IP and function(s) of each layer.

12 S.Y.

B.Sc.

(CS)

Fourth

 

Practical course on CS 241 and CS 242

CS 243

 

· Students will be able to use linear and non-linear data structures like stacks, queues, linked list etc.

· Student will be able to handle operations like searching, insertion, deletion, traversing mechanism etc. on various data structures.

Ø Students will be able to use linear and non-linear data structures like stacks, queues, linked list etc.

Ø Student will be able to handle operations like searching, insertion, deletion, traversing mechanism etc. on various data structures.

 

Ø Student are able to solve assignment of Data structure & software engineering mini project.

13 T.Y.

B.Sc.

(CS)

Fifth Operating Systems

CS-351

 

· To Study Processes and Thread Scheduling by operating system

· Synchronization in process and threads by operating system

· Memory management by operating system using with the help of various schemes

Ø Understand processes and thread Scheduling by operating system

Ø Understand Synchronization in process and threads by operating system

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

14 T.Y.

B.Sc.

(CS)

Fifth Computer Networks – II

CS-352

 

· To understand the different protocols of Application layer.

· Develop understanding of technical aspect of Multimedia Systems

· Develop various Multimedia Systems applicable in real time.

· Identify information security goals.

· Understand, compare and apply cryptographic techniques for data security.

Ø Student will understand the different protocols of Application layer.

Ø Develop understanding of technical aspect of Multimedia Systems

Ø Develop various Multimedia Systems applicable in real time.

Ø Identify information security goals.

Ø Understand, compare and apply cryptographic techniques for data security.

15 T.Y.

B.Sc.

(CS)

Fifth Web Technologies – I

CS-353

 

· To study basics of PHP

· To design logical code with std, PHP functions

· To understand how to develop dynamic and interactive Web Page

Ø Understand the concepts of PHP

Ø Design logical code with std, PHP functions

Ø Understand how to develop dynamic and interactive Web Page

16 T.Y.

B.Sc.

(CS)

Fifth Foundations of Data Science

CS-354

 

· Perform Exploratory Data Analysis

 

· Obtain, clean/process, and transform data.

 

 

· Detect and diagnose common data issues, such as missing values, special values, outliers, inconsistencies, and localization.

· Demonstrate proficiency with statistical analysis of data.

· Present results using data visualization techniques.

· 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

Ø Able to perform Exploratory Data Analysis.

Ø Able to obtain, clean/process, and transform data.

Ø Detect and diagnose common data issues, such as missing values, special values, outliers, inconsistencies, and localization.

Ø Demonstrate proficiency with statistical analysis of data.

Ø Present results using data visualization techniques.

Ø 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

17 T.Y.

B.Sc.

(CS)

Fifth Object Oriented Programming using Java – I

CS-355

 

· To understand the concept of classes, object, packages and Collections.

· To develop GUI based application

Ø Understand the concept of classes, object, packages and Collections.

 

Ø Student are able to solve GUI based application

18 T.Y.

B.Sc.

(CS)

Fifth Theoretical Computer Science

 

CS-356

 

 On completion of the course, student will be able to–

● To understand the use of automata during language design.

● Relate various automata and Languages.

 

 

Ø  Understand the use of automata during language design.

Ø  Relate various automata and Languages.

19 T.Y.

B.Sc.

(CS)

Fifth Practical Course based on CS – 351

CS-357

 

· To study Process synchronization

· Processes and Thread Scheduling by operating system

· Memory management by operating system using with the help of various schemes

Ø Understand Process synchronization

Ø Processes and Thread Scheduling by operating system

Ø Memory management by operating system using with the help of various schemes

20 T.Y.

B.Sc.

(CS)

Fifth Practical Course based on CS – 353 and CS – 354

CS-358

 

· To study  how to develop dynamic and interactive Web Page

· To prepare data for use with a variety of statistical methods and recognize how the quality of the data may affect conclusions.

· To perform exploratory data analysis

Ø Understand how to develop dynamic and interactive Web Page

Ø 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

21 T.Y.

B.Sc.

(CS)

Fifth Practical Course based on CS – 355

CS – 359

 

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

· To develop object-oriented Java programs.

· Read and make elementary modifications to Java programs that solve real-world problems.

· Validate input in a Java program.

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

Ø Able to develop object-oriented Java programs.

Ø Read and make elementary modifications to Java programs that solve real-world problems.

Ø Validate input in a Java program.

22 T.Y.

B.Sc.

(CS)

Fifth Python Programming

CS-3510

 

· To develop logic for problem solving using python.

· To 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 develop logic for problem solving using python.

Ø  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.

Ø Able to write python programs and develop a small application project

23 T.Y.

B.Sc.

(CS)

Fifth Block chain Technology

CS-3511

 

On completion of the course, student will be able to–

· Learn the fundamentals of Block chain Technology.

· Learn Block chain programming

· Basic knowledge of Smart Contracts and how they function.

Ø Understand the fundamentals of Block chain Technology.

Ø Learn Block chain programming

Ø Basic knowledge of Smart Contracts and how they function

Ø Student are able to understand concept of crypto-currency e.g.: bit coin.

24 T.Y.

B.Sc.

(CS)

Sixth Operating Systems-II

CS – 361

 

· To study management of deadlocks and File System by operating system

· Scheduling storage or disk for processes

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

Ø Understand management of deadlocks and File System by operating system.

Ø Understand scheduling storage or disk for processes

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

25 T.Y.

B.Sc.

(CS)

Sixth Software Testing

CS-362

 

· Understand various software testing methods and strategies.

· Understand a variety of software metrics, and identify defects and managing those defects for improvement in quality for given software.

· Understand design test cases and test plans, review reports of testing for qualitative software.

· Understand latest testing methods used in the software industries.

Ø To understand various software testing methods and strategies.

 

Ø To understand a variety of software metrics, and identify defects and managing those defects for improvement in quality for given software.

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

 

Ø To understand latest testing methods used in the software industries.

26 T.Y.

B.Sc.

(CS)

Sixth Web Technologies – II

CS – 363

 

On completion of the course, student will be able to–

• Build dynamic website.

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

 

Ø Able to build dynamic website.

Ø Able to use MVC based framework easy to design and handling the errors in dynamic website

27 T.Y.

B.Sc.

(CS)

Sixth Data Analytics

CS – 364

 

· Use appropriate models of analysis, assess the quality of input, and derive insight from results.

· Analyze data, choose relevant models and algorithms for respective applications

· Understand different data mining techniques like classification, prediction, clustering and association rule mining

· Apply modeling and data analysis techniques to the solution of real world business problem

Ø logical ability is build & seen that they are able Analyze data,

 

Ø Able to choose relevant models and algorithms for respective applications.

 

Ø Able to understand different data mining techniques like classification, prediction, clustering and association rule mining.

Ø Able to apply modeling and data analysis techniques to the solution of real world business problem

28 T.Y.

B.Sc.

(CS)

Sixth Object Oriented Programming using Java – II

CS- 365

 

· To access open database through Java programs using Java Data Base Connectivity (JDBC) and develop the application.

· Understand and create dynamic web pages, using Servlets and JSP.

· Work with basics of framework to develop secure web applications.

Ø Able to access open database through Java programs using Java Data Base Connectivity (JDBC) and develop the application.

Ø Able to create dynamic web pages, using Servlets and JSP.

Ø Able to Work with basics of framework to develop secure web applications.

29 T.Y.

B.Sc.

(CS)

Sixth Compiler Construction

CS-366

 

· To understand the process of scanning and parsing of source code.

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

· To study tools like LEX and YACC.

Ø Able to understand the process of scanning and parsing of source code.

Ø Able to learn the conversion code written in source language to machine language.

Ø Understand tools like LEX and YACC.

30 T.Y.

B.Sc.

(CS)

Sixth Practical Course based on CS – 361

CS-367

 

· Management of deadlocks by operating system

· File System management

· Disk space management and scheduling for processes

Ø Able to do management of deadlocks by operating system

Ø Understand file system management

Ø Understand Disk space management and scheduling for processes.

31 T.Y.

B.Sc.

(CS)

Sixth Practical Course based on CS – 363 and CS – 364

CS – 368

· Build dynamic website.

· Using MVC based framework easy to design and handling the errors in dynamic website

Ø Build dynamic website.

Ø Using MVC based framework easy to design and handling the errors in dynamic website

32 T.Y.

B.Sc.

(CS)

Sixth Practical Course based on CS – 365

CS – 369

 

· 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

Ø 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

33 T.Y.

B.Sc.

(CS)

Sixth Software Testing Tools

CS – 3610

 

 

 

· To understand various software testing methods and strategies.

· To understand a variety of software metrics and identify defects and managing those defects for improvement in quality for given software.

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

· To understand latest testing tools used in the software industries.

Ø Able to understand various software testing methods and strategies.

Ø Able to understand a variety of software metrics and identify defects and managing those defects for improvement in quality for given software.

Ø Able to design test cases and test plans, review reports of testing for qualitative software.

Ø Understand latest testing tools used in the software industries.

34 T.Y.

B.Sc.

(CS)

Sixth Project

CS – 3611

 

· Project Planning, design, coding

· Test Plan, Black Box Testing or Data Validation Test Cases.

· White Box Testing or Functional Validation Test cases and results

Ø Logical ability is build & they are create project in different languages like JAVA, PHP using database like MYSQL, PostgreSQL.

Ø Able to use different Testing like White box, Black Box also used different environment  framework like Net Beans, Eclipse, etc.

Link to Check the Pdf of Program outcome Attainments CSD KPG 2024-25 RVN Final 🔗