Course & Program Outcomes – B.Sc. Computer Science (NEP-20)
At Geetai Institute of Management, we strive to provide a comprehensive Bachelor of Science (B.Sc.) in Computer Science program under the National Education Policy (NEP-20). This page outlines the Course Outcomes (COs) and Program Outcomes (POs) to help students, faculty, and stakeholders understand the learning objectives and competencies gained through our curriculum.
What are Course Outcomes (COs)?
Course Outcomes (COs) define the specific knowledge, skills, and abilities students will acquire after successfully completing each course in the B.Sc. Computer Science program. These outcomes are aligned with industry requirements and academic standards to enhance technical proficiency.
What are Program Outcomes (POs)?
Program Outcomes (POs) represent the broader skills and competencies that students develop upon graduation. These include problem-solving abilities, analytical thinking, communication skills, teamwork, and ethical responsibility, ensuring they are industry-ready and future-proof.

Vision & Mission of the Programme
Vision: To empower students with cutting-edge knowledge in Computer Science & Technology and foster innovation, research, and leadership skills to meet global IT industry demands.
Mission:
- To provide a strong foundation in programming, data structures, and algorithms.
- To develop analytical and problem-solving skills through real-world projects.
- To encourage entrepreneurship & research in emerging areas like AI, Cybersecurity, and Cloud Computing.
- To instill ethical values and professional responsibility in future IT professionals.
Program Outcomes (POs) – B.Sc. Computer Science
Program Outcomes (POs) – B.Sc. Computer Science (NEP-20)
The Program Outcomes (POs) are aligned with NEP-2020 guidelines, focusing on employability, research, and ethical computing practices.
PO1: Problem Solving Abilities
- Develop computational problem-solving skills using modern computing techniques.
PO2: Research & Development Readiness
- Gain the necessary knowledge for research and innovation in Computer Science.
PO3: Ethics & Social Responsibility
- Apply ethical reasoning and sustainable practices in software development and IT applications.
PO4: Individual and Team Work
- Function effectively as an independent professional and as a team member/leader in multidisciplinary projects.
PO5: Communication & Technical Writing
- Convey technical concepts effectively through presentations, research papers, reports, and documentation.
PO6: Project Management & Leadership
- Demonstrate leadership skills and apply project management principles in IT-related environments.
PO7: Lifelong Learning & Technological Adaptability
- Recognize the need for continuous learning and stay updated with evolving technologies.
PO8: Industry-Relevant Technical Skills
- Gain proficiency in software development, cybersecurity, data analytics, networking, and AI for professional careers.
Programme Specific Outcomes (PSO)
The Program Specific Outcomes (PSOs) define the expertise students develop in core and advanced areas of Computer Science:
PSO1: Domain Knowledge
- Apply fundamental and advanced knowledge of Computer Science to develop innovative solutions.
PSO2: Problem Analysis
- Identify complex computing problems and analyze them to formulate effective solutions.
PSO3: Design & Development of Solutions
- Design and develop efficient software and IT solutions for real-world challenges.
PSO4: Conduct Investigation of Complex Problems
- Use established research methodologies to analyze and interpret computing problems.
PSO5: Modern Tools & Technologies
- Apply modern IT tools, AI models, and cloud technologies for effective problem-solving.
Course Outcomes
Semester I
-
M1-DSC-1: Programming in C
-
Course Outcomes (COs):
-
Implement basic C programs.
-
Develop and implement conditional and iterative statements.
-
Implement different types of arrays.
-
Develop and implement modular applications in C using functions.
-
Implement structure and pointers.
-
-
-
M1-DSC-2: Practical based on DSC-1 (Programming in C)
-
Course Outcomes (COs):
-
Execute basic C programs.
-
Demonstrate the use of conditional and iterative statements.
-
Implement arrays and functions in C.
-
Demonstrate the use of structures and pointers.
-
-
-
M2-DSC-3: Database Management System (DBMS)
-
Course Outcomes (COs):
-
Design data models, schemas, and instances.
-
Design E-R Model for given requirements and convert the same into database tables.
-
Implement SQL: Data definition, constraints, schema, queries, and operations in SQL.
-
-
-
M2-DSC-4: Practical based on DSC-3 (DBMS)
-
Course Outcomes (COs):
-
Create and manipulate database tables using SQL.
-
Implement constraints and perform queries on databases.
-
Demonstrate the use of views and nested queries.
-
-
-
M3-DSC-5: Operating System
-
Course Outcomes (COs):
-
Gain a comprehensive understanding of the distinction between system software and application software.
-
Grasp the diverse types of operating systems, their fundamental functions, and the evolutionary progression of OS.
-
Gain insight into the concept of processes, process control blocks.
-
Understand CPU Scheduling.
-
Understand device management.
-
-
-
M3-DSC-6: Practical based on DSC-5 (Operating System)
-
Course Outcomes (COs):
-
Demonstrate multitasking operating system features.
-
Implement scheduling algorithms (FCFS, SJF, Round Robin, Priority Scheduling).
-
Understand system protection and segmentation in operating systems.
-
-
-
SEC-1A: HTML and CSS
-
Course Outcomes (COs):
-
Understand fundamentals of web technologies.
-
Construct visually appealing static web pages.
-
Understand linking in web pages.
-
Understand basics of forms.
-
Use CSS for enhanced presentation and user experience.
-
-
-
SEC-1B: P.C. Maintenance
-
Course Outcomes (COs):
-
Understand computer hardware components and peripheral devices.
-
Identify and troubleshoot common hardware issues.
-
Perform routine maintenance tasks to ensure optimal performance.
-
Install, configure, and update operating systems, drivers, and software applications.
-
Assemble and disassemble computer systems.
-
-
-
SEC-2A: Practical based on SEC-1A (HTML & CSS)
-
Course Outcomes (COs):
-
Demonstrate the use of HTML tags and CSS for web development.
-
Create web pages using internal, external, and inline CSS.
-
-
-
SEC-2B: Practical based on SEC-1B (P.C. Maintenance)
-
Course Outcomes (COs):
-
Perform preventive maintenance on desktop PCs.
-
Install and configure operating systems and drivers.
-
Troubleshoot hardware and software issues.
-
-
-
GE/OE-1: Cyber Security
-
Course Outcomes (COs):
-
Understand the concept and process of cyber security.
-
Understand online dispute resolution.
-
Know network and mobile security techniques.
-
-
Semester II
M1-DSC-7: Programming in C++
Course Outcomes (COs):
Understand principles of OOP using C++.
Design and implement OOP programs using C++.
Understand classes, objects, inheritance, and polymorphism using C++.
Develop object-oriented programming skills and gain practical experience.
Handle exceptions to control errors.
M1-DSC-8: Practical based on DSC-7 (Programming in C++)
Course Outcomes (COs):
Implement OOP concepts in C++.
Demonstrate inheritance, polymorphism, and exception handling in C++.
Use templates and namespaces in C++.
M2-DSC-9: Advanced Database Management System (ADBMS)
Course Outcomes (COs):
Design E-R Model for given requirements and convert the same into database tables.
Use database techniques such as SQL & PL/SQL.
Explain transaction management in relational database systems.
M2-DSC-10: Practical based on DSC-9 (ADBMS)
Course Outcomes (COs):
Implement DDL, DML, DCL, and TCL commands.
Create stored procedures, functions, and triggers.
Use cursors and nested queries in PL/SQL.
M3-DSC-11: Linux Operating System
Course Outcomes (COs):
Acquaint students with various Linux commands and installation of open-source operating systems.
Cultivate implementation skills of open-source operating systems.
Develop skills in managing software and system administration tools.
M3-DSC-12: Practical based on DSC-11 (Linux Operating System)
Course Outcomes (COs):
Install and configure Linux operating systems.
Execute basic and advanced Linux commands.
Install software and compilers on Linux platforms.
VSC-1A: JavaScript
Course Outcomes (COs):
Understand fundamentals of JavaScript.
Develop interactive and dynamic web applications.
Understand basic functions in JavaScript.
Understand internet and web technology.
VSC-1B: Basics of Networking
Course Outcomes (COs):
Design and implement computer networks.
Analyze and troubleshoot computer network-related problems.
Understand various network protocols and services.
Understand network security threats and vulnerabilities, as well as various security protocols and encryption techniques.
VSC-2A: Practical based on VSC-1A (JavaScript)
Course Outcomes (COs):
Demonstrate JavaScript concepts such as functions, loops, and event handling.
Create interactive web pages using JavaScript.
VSC-2B: Practical based on VSC-1B (Basics of Networking)
Course Outcomes (COs):
Study different network devices and transmission media.
Configure network topologies using simulation tools.
Connect computers in a local area network.
GE/OE-2: E-Commerce and E-Contracts
Course Outcomes (COs):
Understand issues in e-commerce.
Understand e-commerce and e-business models and approaches.
Understand electronic contracts and their formation.
CO-PO Mapping
Semester I
1. M1-DSC-1: Programming in C
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Implement basic C programs | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Develop and implement conditional and iterative statements | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Implement different types of arrays | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO4: Develop and implement modular applications in C using functions | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO5: Implement structure and pointers | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
2. M1-DSC-2: Practical based on DSC-1 (Programming in C)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Execute basic C programs | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Demonstrate the use of conditional and iterative statements | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Implement arrays and functions in C | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO4: Demonstrate the use of structures and pointers | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
3. M2-DSC-3: Database Management System (DBMS)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Design data models, schemas, and instances | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Design E-R Model for given requirements and convert the same into database tables | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Implement SQL: Data definition, constraints, schema, queries, and operations in SQL | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
4. M2-DSC-4: Practical based on DSC-3 (DBMS)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Create and manipulate database tables using SQL | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Implement constraints and perform queries on databases | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Demonstrate the use of views and nested queries | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
5. M3-DSC-5: Operating System
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Gain a comprehensive understanding of the distinction between system software and application software | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Grasp the diverse types of operating systems, their fundamental functions, and the evolutionary progression of OS | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Gain insight into the concept of processes, process control blocks | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO4: Understand CPU Scheduling | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO5: Understand device management | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
6. M3-DSC-6: Practical based on DSC-5 (Operating System)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Demonstrate multitasking operating system features | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Implement scheduling algorithms (FCFS, SJF, Round Robin, Priority Scheduling) | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Understand system protection and segmentation in operating systems | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
Semester II
1. M1-DSC-7: Programming in C++
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Understand principles of OOP using C++ | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Design and implement OOP programs using C++ | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Understand classes, objects, inheritance, and polymorphism using C++ | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO4: Develop object-oriented programming skills and gain practical experience | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO5: Handle exceptions to control errors | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
2. M1-DSC-8: Practical based on DSC-7 (Programming in C++)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Implement OOP concepts in C++ | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Demonstrate inheritance, polymorphism, and exception handling in C++ | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Use templates and namespaces in C++ | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
3. M2-DSC-9: Advanced Database Management System (ADBMS)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Design E-R Model for given requirements and convert the same into database tables | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Use database techniques such as SQL & PL/SQL | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Explain transaction management in relational database systems | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
4. M2-DSC-10: Practical based on DSC-9 (ADBMS)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Implement DDL, DML, DCL, and TCL commands | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Create stored procedures, functions, and triggers | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Use cursors and nested queries in PL/SQL | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
5. M3-DSC-11: Linux Operating System
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Acquaint students with various Linux commands and installation of open-source operating systems | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Cultivate implementation skills of open-source operating systems | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Develop skills in managing software and system administration tools | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
6. M3-DSC-12: Practical based on DSC-11 (Linux Operating System)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Install and configure Linux operating systems | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Execute basic and advanced Linux commands | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Install software and compilers on Linux platforms | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
7. VSC-1A: JavaScript
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Understand fundamentals of JavaScript | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Develop interactive and dynamic web applications | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO3: Understand basic functions in JavaScript | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO4: Understand internet and web technology | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
8. VSC-1B: Basics of Networking
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Design and implement computer networks | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Analyze and troubleshoot computer network-related problems | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Understand various network protocols and services | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO4: Understand network security threats and vulnerabilities, as well as various security protocols and encryption techniques | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
9. VSC-2A: Practical based on VSC-1A (JavaScript)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Demonstrate JavaScript concepts such as functions, loops, and event handling | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
CO2: Create interactive web pages using JavaScript | 3 | 2 | 1 | 1 | 1 | 1 | 2 | 2 |
10. VSC-2B: Practical based on VSC-1B (Basics of Networking)
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Study different network devices and transmission media | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO2: Configure network topologies using simulation tools | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
CO3: Connect computers in a local area network | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 3 |
11. GE/OE-2: E-Commerce and E-Contracts
COs | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 |
---|---|---|---|---|---|---|---|---|
CO1: Understand issues in e-commerce | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
CO2: Understand e-commerce and e-business models and approaches | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
CO3: Understand electronic contracts and their formation | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
Additional Resources
- Syllabus
- Question Papers
- E-Books