






The Department of Computer Science aims to equip students with a strong foundation in computing principles and the ability to design, develop, and apply computer-based solutions to real-world problems across diverse domains. The department emphasizes innovation, research, and adaptability to evolving multidisciplinary and converging technologies.
Modern classrooms and well-equipped laboratories provide an environment that supports experiential and active learning through a blend of traditional teaching methods and advanced Information and Communication Technology (ICT) tools. The academic culture fosters analytical thinking, creativity, and collaborative problem-solving.
Through its programs, the department strives to develop competent professionals with ethical values, leadership qualities, and a commitment to continuous learning. Graduates are prepared to excel in various sectors, including Software Development, Data Science, Artificial Intelligence, Cybersecurity, Networking, Research, and emerging technology-driven industries, thereby contributing meaningfully to society and the nation’s technological advancement.
3 Years
Bachelor Degree
| Sr. No. | Paper | Title of Paper | Course Code | Credits |
|---|---|---|---|---|
| 1 | Major Paper I | Fundamentals of Programming | BUSCSN-101 | 2 |
| (*The credits of papers like M2, M3,OE, IKS,SEC, VEC & AEC offered by other Departments will also be added making a total of 22 credits for the student of Combination-II with Computer Science Major) | ||||
| Course Code | Title of Course | Course Outcome |
|---|---|---|
| BUSCSN101 | Fundamental of Programming |
CO 1: To develop competency for the logic, design, coding and debugging. CO 2: To acquire fundamental knowledge of Object-Oriented Programming. CO 3: On completion of the course, learner will be able to–develop programs using object-oriented concept. CO 4: The learners will be aware of OOPs concept. |
| Sr. No. | Paper | Title of Paper | Course Code | Credits |
|---|---|---|---|---|
| 1 | Major Paper I | Database Management System | BUSCSN-201 | 3 |
| (*The credits of papers like M2, M3,OE, IKS,SEC, VEC & AEC offered by other Departments will also be added making a total of 22 credits for the student of Combination-II with Computer Science Major. Open elective for 2 credits plus add on certificates courses.) | ||||
| Course Code | Title of Course | Course Outcome |
|---|---|---|
| BUSCSN-201 | Database Management System |
CO 1: Describe the fundamental elements of relational database management systems. CO 2: Explain the basic concepts of relational data model, entity-relationship model, relational database design, relational algebra and SQL. CO 3: Design ER-models to represent simple database application scenarios. CO 4: Convert the ER-model to relational tables, populate relational database and formulate SQL queries on data. CO 5: Improve the database design by normalization. CO 6: Understand the basic principles of DBMS |
| BUSCSN-202 | Data Structures |
CO 1: Analyze algorithms and algorithm correctness. CO 2: Describe stack, queue and linked list operation. CO 3: Have knowledge of tree and graphs concepts. CO 4: Program data structures and use them in implementations of abstract datatypes. CO 5: Apply combined knowledge of algorithms and data structures to write highly effective programs in various domains. CO 6: Understand which data structure to be used based on the type of the problem. |
| Sr. No. | Paper | Title of Paper | Course Code | Credits |
|---|---|---|---|---|
| 1 | Major Paper I | Principles of Operating Systems | BUNSCSM-301 | 4 |
| 2 | Major Paper II | Java Programming | BUNSCSM-302 | 4 |
| 3 | Minor Paper III | Advance Database System | BUNSCSM-303 | 4 |
| 4 | VSC-Vocational Specific Course | Embedded System with IOT | BUNVSC-304 | 2 |
| 5 | FP | Field Program | BUNCFP-305 | 2 |
| Total Credits offered by the Dept. of Computer Science | *16 | |||
| (*The credits of papers like AEC, OE, CC offered by other Departments will also be added making a total of 22 credits for the student of Political Science Major) | ||||
| Course Code | Title of Course | Course Outcome |
|---|---|---|
|
BUNSCSM-301 (DSC Major Paper I) |
Principles of Operating Systems |
CO 1: Explain the concepts of deadlock and its handlings; CO 2: Gain the knowledge about file system management; CO 3: Understand different methods of Scheduling storage or disk for processes; CO 4: Describe the distributed Operating System and its architecture; CO 5: Discuss various extended features of mobile OS. |
|
BUNSCSM-302 (DSC Major Paper II) |
Java Programming |
CO 1: Understand basic Java syntax, data types, and control structures. CO 2: Apply object-oriented concepts (classes, objects, inheritance, and polymorphism). CO 3: Handle exceptions and perform file input/output operations. CO 4: Use Collections and Generics to solve programming problems. |
|
BUNSCSM-303 (DSC Minor Paper III) |
Advance Database System |
CO 1: Understand advanced data models, database architectures, and query processing concepts. CO 2: Apply normalization, transaction management, concurrency control, and recovery techniques. CO 3: Use advanced SQL features, triggers, stored procedures, and query optimization. CO 4: Analyze distributed, NoSQL, and emerging database technologies. |
| BUNVSC-304 | Embedded System with IOT |
CO 1: Understand basics of embedded systems and IoT architecture. CO 2: Program microcontrollers and interface sensors/actuators. CO 3: Use communication protocols for embedded and IoT applications. CO 4: Connect devices to cloud platforms and exchange data. |
| BUNCFP-305 | Field Program |
CO 1: Apply classroom knowledge in a real-world environment. CO 2: Observe and understand industry practices. CO 3: Perform basic technical tasks during field work. CO 4: Communicate and work effectively with others. CO 5: Prepare a brief report of field observations and learning. |
| Sr. No. | Paper | Title of Paper | Course Code | Credits |
|---|---|---|---|---|
| 1 | DSC Major Paper I | Internet Technologies | BUNSCSM-401 | 4 |
| 2 | DSC Major Paper II | Advanced Java | BUNSCSM-402 | 4 |
| 3 | DSC Minor Paper III | Web Technologies | BUNSCMN-404 | 4 |
| 4 | SEC- Skill Enhancement Course | Languages (Marathi/ Hindi) | BUNSEC-408 | 2 |
| 5 | CEP | Community Engagement Program | BUNCE-407 | 2 |
| Total Credits offered by Dept. of Science Science | *18 | |||
| (*The credits of papers like AEC,CC offered by other Departments will also be added making a total of 22 credits for the student of Political Science Major) | ||||
| Course Code | Title of Course | Course Outcome |
|---|---|---|
|
BUNSCSM-401 (DSC Major Paper I) |
Internet Technologies |
CO 1: Understand basic internet concepts and web technologies. CO 2: Create web pages using HTML, CSS, and JavaScript. CO 3: Develop dynamic web applications using server-side scripts. CO 4: Connect web apps with databases. |
|
BUNSCSM-402 (DSC Major Paper II) |
Advanced Java |
CO 1: Understand advanced Java concepts like JDBC, Servlets, and JSP. CO 2: Build dynamic web applications using Java EE technologies. CO 3: Connect Java applications to databases using JDBC. CO 4: Develop server-side components with Servlets and JSP. |
|
BUNSCMN-404 (DSC Minor) |
Web Technologies |
CO 1: Understand how the web works, including internet architecture, browsers, and protocols. CO 2: Create structured web pages using HTML. CO 3: Style and design responsive layouts using CSS. CO 4: Develop interactive features using JavaScript. |
| BUNSEC-408 |
Languages (Marathi/ Hindi) |
CO 1: Understand and interpret written texts with improved comprehension. CO 2: Communicate effectively in spoken English in everyday and academic ituations. CO 3: Write grammatically correct sentences, paragraphs, and short essays. CO 4: Apply correct grammar, vocabulary, and pronunciation in communication. |
| BUSNPOLFP-406 | Community Engagement Program |
CO 1: Understand community needs and challenge. CO 2: Apply academic knowledge to community-based activities. CO 3: Work effectively in teams with good communication and responsibility. CO 4: Demonstrate empathy, ethics, and social responsibility. |
| Course Code | Title of Course | Course Outcome |
|---|---|---|
| BUSCS501 | Artificial Intelligence |
CO 1: Understand the foundations, history, and state of the art of AI. CO 2: Learn about intelligent agents, their environments, and the structure of agents. CO 3: Explore different problem-solving strategies, including uninformed and informed search techniques. CO 4: Gain knowledge of knowledge representation and reasoning methods, and apply them to solve complex problems. CO 5: Develop an understanding of machine learning techniques, including classification, regression ,and ensemble learning. |
| BUSCS502 | Information & Network Security |
CO 1: Understand community needs and challenges. CO 2: Apply academic knowledge to community-based activities. CO 3: Work effectively in teams with good communication and responsibility. CO 4: Demonstrate empathy, ethics, and social responsibility. CO 5: Reflect on personal learning and contribution to the community. |
| BUSCS5031 | Linux Server Administration |
CO 1: Develop a solid understanding of Linux server administration principles and concepts. CO 2: Acquire practical skills in managing users, groups, and file systems in a Linux environment. CO 3: Learn how to configure and secure network services such as DNS, FTP, Apache web server, SMTP, POP, IMAP, and SSH. CO 4: Gain knowledge of advanced network administration topics including NFS, Samba, DFS, NIS,LDAP, DHCP, MySQL, LAMP applications, file services, email services, chat applications, and VPN. |
| BUSCS5032 | Software Testing & Quality Assurance |
CO 1: The learner will be able to Understand the various appraches to the study of Political Sociology. CO 2: The learner will be able to develop the basic understanding related to concepts like Power, Hegemony and Legitimacy and to know their impact on the society. CO 3: The learner will be able to Understand and evaluate the parameters of social stratification like Elite Class, Caste and Gender. CO 4: The learner will be able to analyze and evaluate the importance of political culture, socialization and participation. |
| BUSCS5041 | Cyber Forensics |
CO 1: Understand the principles and concepts of computer forensics. CO 2: Develop skills in conducting computer investigations using a systematic approach. CO 3: Gain proficiency in acquiring and preserving digital evidence from different storage formats. CO 4: Explore the use of specialized tools and software for computer forensics analysis. CO 5: Learn the techniques for investigating network-related incidents and conducting live Acquisitions. |
| BUSCS5042 | Game Programming |
CO 1: Understand the fundamentals of vectors, transformations, and 3D graphics. CO 2: Develop proficiency in using industry-standard tools and technologies for 3D game development. CO 3: Implement advanced graphics techniques, including lighting, shading, and texturing, to create visually appealing game environments. CO 4: Apply principles of game design and create engaging and immersive gaming experiences. |
| Course Code | Title of Course | Course Outcome |
|---|---|---|
| BUSCS601 | Data Science |
CO 1: Understand the foundations and scope of Data Science, including its applications and comparison to related fields like Business Intelligence and Artificial Intelligence. CO 2: Develop skills in data preprocessing, including cleaning, transforming, selecting, and merging data, to ensure data quality and suitability for analysis. CO 3: Gain knowledge of machine learning algorithms and techniques, such as regression, classification, clustering, and ensemble learning, to build predictive models and make datadriven decisions. CO 4: Learn how to evaluate and select models using appropriate evaluation metrics and crossvalidation techniques to ensure reliable and robust model performance. CO 5: Develop proficiency in data visualization techniques and tools to effectively communicate insights and tell compelling stories using data. |
| BUSCS602 | Cloud Computing and Web Services |
CO 1: Understand the basics of cloud computing, including types of clouds, deployment models, and essential characteristics of cloud platforms. CO 2: Explore web services technologies such as SOAP and REST and understand their role in distributed computing and parallel computing. CO 3: Gain proficiency in utilizing virtualization technologies, including creating virtual machines and managing virtualized environments using tools like KVM and oVirt. CO 4: Explore and utilize popular cloud computing platforms such as OpenStack and AWS to architect, deploy, and manage cloud-based applications and services. CO 5: Learn about cloud security fundamentals, including confidentiality, integrity, availability, and secure development practices. |
| BUSCS6031 | Wireless Sensor Networks |
CO 1: Provide students with a comprehensive understanding of Wireless Sensor Networks (WSNs), including their basic architectural elements, advantages, and challenges. CO 2: Introduce students to the key technologies and protocols used in WSNs, such as medium access control (MAC) protocols, routing strategies, and transport control protocols. CO 3: Familiarize students with wireless transmission principles and telecommunication systems relevant to WSNs, including frequency, signals, antennas, and satellite systems. CO 4: Develop students' practical skills in designing and implementing WSN solutions by exploring WSN operating systems, ad-hoc networks, and optimization goals. |
| BUSCS6032 | Information Retrieval |
CO 1: To understand the fundamental principles and components of information retrieval systems. CO 2: To explore various techniques for document indexing, storage, and retrieval. CO 3: To analyze and compare different retrieval models and understand their strengths and limitations. CO 4: To gain practical experience in implementing and evaluating information retrieval systems. CO 5: To explore advanced topics in information retrieval, such as web information retrieval and machine learning techniques. |
| BUAPOL605 | Data Mining & Warehousing |
CO 1: Understand the concept and framework of data warehousing and differentiate between OLAP and OLTP. CO 2: Gain knowledge of data mining techniques and their applications in knowledge discovery. CO 3: Acquire skills in data preprocessing, including handling missing data, cleaning, integration, and transformation. CO 4: Apply association rules mining algorithms such as APRIORI and FP-Growth to discover frequent item sets. |
| BUSCS6042 | Ethical Hacking |
CO 1: Understand the terminology and concepts related to ethical hacking and penetration testing. CO 2: Explore various hacking technologies and the skills required to become an ethical hacker. CO 3: Learn the different phases involved in ethical hacking and the methodologies used in penetration testing. CO 4: Gain knowledge of common hacking techniques, such as footprinting, scanning, enumeration, and session hijacking. CO 5: Develop proficiency in identifying and exploiting vulnerabilities in web servers, web applications, and wireless networks. |
Identify, formulate, research literature, and analyze complex computing problems using first principles of mathematics and computing sciences.
Design, develop, and evaluate solutions for complex computing problems and design system components or processes that meet specific needs with appropriate considerations.
Use research-based knowledge, methods, experimentation, and interpretation of data to provide valid computing conclusions.
Create, select, and apply appropriate modern computing tools, techniques, and resources including prediction, simulation, and modeling for complex computing tasks.
Apply contextual knowledge to assess societal, legal, ethical, cultural, health, and safety issues relevant to professional computing practice.
Understand the impact of professional computing solutions on environmental sustainability and society.
Students will be able to design, develop, test, and deploy software applications using appropriate programming languages, development frameworks, engineering practices, and modern tools.
Able to analyze data, apply statistical methods, machine learning techniques, and create intelligent models to generate insights and support decision making.
To understand computer networks, system security, and administrative practices to protect data and infrastructure from threats.
Design and develop responsive web apps, mobile apps, and full-stack solutions.
Apply research methodology and emerging trends (AI, IoT, Blockchain, and Cloud) to real-world problem-solving.
Ability to conceptualize computing solutions, understand business models, and develop innovative tech products.






