0% found this document useful (0 votes)
26 views17 pages

BCA II SEM Syllabus 2024 Single File

The document outlines the course structure for the Bachelor of Computer Application (IT) program at Scope Global Skills University for the academic year 2024-25, detailing the courses, credits, and assessment methods for Semester II. It includes core skill courses like Object Oriented Programming in C++ and a skill elective in Web Development, along with practical components and learning objectives. Additionally, it specifies the distribution of marks for both theory and practical assessments, as well as course learning outcomes for each subject.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views17 pages

BCA II SEM Syllabus 2024 Single File

The document outlines the course structure for the Bachelor of Computer Application (IT) program at Scope Global Skills University for the academic year 2024-25, detailing the courses, credits, and assessment methods for Semester II. It includes core skill courses like Object Oriented Programming in C++ and a skill elective in Web Development, along with practical components and learning objectives. Additionally, it specifies the distribution of marks for both theory and practical assessments, as well as course learning outcomes for each subject.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

SCOPE GLOBAL SKILLS UNIVERSITY

BACHELOR OF COMPUTER APPLICATION (I.T)


COURSE STRUCTURE-2024-25
SEMESTER – II, CREDIT-20
EXTERNAL INTERNAL CREDIT ALLOTTED
COURSE DETAILS
(END TERM EXAM) (THROUGH CCE) DISTRIBUTION CREDITS
MAJOR MINOR SESSIONAL SUBJECT WISE
TOTAL
COURSE CODE COURSE TYPE COURSE TITLE MAX MIN MAX MIN MAX MIN L T P DISTRIBUTION
MARKS
MARKS MARKS MARKS MARKS MARKS MARKS
DISTRIBUTION OF MARKS-THEORY PART
OBJECT ORIENTED
IT24BIT201 CORE SKILL COURSE 100 60 21 20 7 20 7 2 - - 2
PROGRAMMING IN C++
CORE SKILL ELECTIVE
IT24BIT202 SKILL ELECTIVE - II 100 60 21 20 7 20 7 2 - - 2
COURSE

TO SELECT ONE COURSE FROM


GENERIC ELECTIVE
SG24BGE203 UNIVERSITY CENTRIC LIST 100 60 21 20 7 20 7 2 - 2 4
COURSE (GEC)
ANEX.-1

HINDI BHASHA AVAM 10 10 4 10 4 1 1 2


SG24BAE106 ABILITY ENHANCEMENT 50 30
SANRACHANA
COURSE
(AEC)
10 10 4 10 4 1 1 2
SG24BAE108 ENVIRONMENTAL EDUCATION 50 30

DISTRIBUTION OF MARKS-PRACTICAL PART*

IT24BIT201 CORE SKILL COURSE CORE SKILL PRACTICAL PART 100 60 21 20 7 20 7 - - 4 4

CORE SKILL ELECTIVE CORE SKILL ELECTIVE


IT24BIT202 100 60 21 20 7 20 7 - - 4 4
COURSE PRACTICAL PART
GRAND TOTAL 600 20

CORE SKILL ELECTIVES – I (TO SELECT ANY ONE)

S. NO. COURSE CODE COURSE TITLE


1 WEB DEVELOPER-II
IT24BIT202 (SSC/Q0503)

2 DESKTOP PUBLISHER
IT24BIT202 (NARQ40034)

3 DIGITAL CONTENT DEVELOPER


IT24BIT202
( MSU/IT/0101)
L- LECTURES T- TUTORIALS P- PRACTICAL PART
(P)-PRACTICAL PART- LAB WORK/FIELD WORK/PROJECT WORK/APPRENTICESHIP/INTERNSHIP/COMMUNITY ENGAGEMENT/CASE STUDY/SURVEYS ETC.)
MINIMUM PASSING MARKS ARE EQUIVALENT TO GRADE
EXTERNAL EXAM-MAJOR- 60% I.E.(END TERM THEORY EXAM/ END TERM PRACTICAL PART EXAM)
INTERNAL EXAM-MINOR- 40 % -OUT OF THIS SESSIONAL WEIGHTAGE - 50%–I.E. (MID SEMESTER/PRE UNIVERSITY TEST-20%, (CLASS TESTS/ASSIGNMENTS 10% , ATTENDANCE-5%, TEACHER ASSESSMENT-5%)
* EXTERNAL MAJOR (END TERM PRACTICAL PART EXAM) INTERNAL MINOR (PRACTICAL PART PERFORMANCE)

HoS Dean Dean (Academics) Registrar Vice- Chancellor


SCOPE GLOBAL SKILLS UNIVERSITY
NH-12, Hoshangabad Road, Near Misrod, Bhopal-462026

BACHELOR OF COMPUTER APPLICATION (IT)


Syllabus (201)
(with effect from 2024-25 Academic Year)
Code: IT24BIT201
(Theory Part)
Total
Credits
Semester Course Type Course Title Marks No. of
Hrs.
Max Min
CORE SKILL Object Oriented
II COURSE
100 35 2 30
Programming in C++

Course Learning Objectives (CO)


 CO1: Understand the fundamentals of C++, including the OOP paradigm, program structure, and
decision-making constructs.
 CO2: Implement arrays, user-defined functions, and dynamic memory allocation with classes,
objects, and constructors.
 CO3: Apply polymorphism through function and operator overloading to enhance program
functionality.
 CO4: Utilize inheritance and virtual functions for efficient code reuse and polymorphic
behaviour.
 CO5: Format and manipulate input/output operations using C++ I/O system features and custom
manipulators.

Topics Hrs.
Unit
Overview of C++ - Overview of C++, Software crisis, Object oriented programming
paradigm, Basic concepts of OOP, Advantages/Benefits of OOP, Usage/applications of OOP
C++ Environment, Program development environment, The language and the C++ language
standards, Introduction to various C++ compilers, The C++ standard library, Prototype of
main () function, i/o operator, manipulator, comments, data types Creating and Compiling C+
I 6
+ Programs - TURBO C++ IDE, Creating, compiling and running a C++ program using idea
and through command line, Elements of C++ Language, Structure of a C++ program, C++
tokens, Type conversion in expressions. Decision makes and Branching - Introduction,
Sequential statements, Mathematical Functions, Branching statements, looking Statements,
Nested loops, Programming examples.
Arrays and Functions- Arrays, The meaning of an array, Single-dimensional arrays, Two-
dimensional arrays (Multi-dimensional arrays), User Defined Functions, Elements of user-
defined functions, Return values and their types, Function calls, Categories of functions,
Passing parameters to functions, Recursion, Command Line Arguments, Storage Class
Specifies.
Classes and Objects - Classes, Structures and classes, Unions and classes, Friend function,
Friend classes, Inline function, Scope resolution operator, Static class members, Static data
II 6
members, Static member functions, Passing object to functions, Returning objects, Object
assignment Array, Pointers, References and the Dynamic Allocation Operators - Array of
objects, Pointer to object, Type checking in C++, The this pointer, Pointer to Derived Types,
Pointer to class members, References, C++’s Dynamic Allocation Operators. Constructors
and Destructors - Introduction, Constructors, Default Constructor, Parameterized
constructors, Copy Constructors, Multiple Constructors in a class, Constructors with default
arguments, Default Arguments, Special Characteristics of Constructor functions, Destructors.
Polymorphism – Introduction to polymorphism, Types of polymorphism, Function
III overloading, Overloading Constructor Function, Finding the address of an overloaded 6
function, Operator Overloading, Creating a Member Operator Function, Creating Prefix and
Postfix forms of the increment (++) and decrement (– –) operators (Overloading Unary
Operator), Overloading the Shorthand Operators (i.e. +=, == etc.), Operator Overloading
Restriction (Rules),Operator Overloading using friend function, Overloading new and delete
operator, overloading some special operators, Overloading [ ] (Subscripting) operator,
Overloading() (Function Call) operator, Overloading Binary Arithmetic operators,
Concatenating String, Overloading Comma (, ) operator, Overloading the I/O operators.
Base class Access control, Inheritance & protected members, Protected base class inheritance,
Inheriting multiple base classes, Constructors, destructors & Inheritance, When constructor &
IV destructor function are executed, Passing parameters to base class constructors, Granting 6
access, Virtual base classes. Virtual function, Pure Virtual functions, early Vs. late binding.
The C++ I/O System Basics - The C++ I/O System basics, C++ predefined streams,
Formatting using the ios members, Clearing Format Flags, An Overloaded form of setf( ),
V 6
Examining the Formatted Flags, Using width( ), Using precision( ), Using fill( ), Using
Manipulators to format I/O, Creating your own Manipulators.

Text Books:
 “Object Oriented Programming With C++ ,R. Subburaj
 “Programming In C++ M Kumar TMH Publications
Reference Books
 “C++ E. Balaguruswamy TMH Publication
 “Object Oriented Programming C++ R. Lafore Golgotha Publishing TMH Publication

Course Learning Outcomes (CLO)


After completion of the course, the student would be able to
 CLO1: Develop efficient C++ programs using object-oriented programming principles and
decision-making constructs.
 CLO2: Apply arrays, functions, and dynamic memory management for optimized data handling
in applications.
 CLO3: Implement polymorphism and operator overloading to enhance program flexibility and
maintainability.
 CLO4: Design robust software solutions utilizing inheritance, virtual functions, and base class
access control.
 CLO5: Format and customize I/O operations using advanced C++ I/O system features and
manipulators.

HoS Dean

SCOPE GLOBAL SKILLS UNIVERSITY


NH-12, Hoshangabad Road, Near Misrod, Bhopal-462026
BACHELOR OF COMPUTER APPLICATION (IT)
Practical Part (201)
(with effect from 2024-25 Academic Year)
Code: IT24BIT201
Semester Course Type Course Title Marks Credits
Max Min
CORE SKILL
Object Oriented
II PRACTICAL 100 35 4
PART Programming in C++

PRACTICAL PART
Given the problem statement, students are required to formulate problem, develop
flowchart/algorithm, write code in C++, execute and test it.
1. Write a program to swap the contents of two variables.
2. Write a program for finding the roots of a Quadratic Equation.
3. Write a program to find area of a circle, rectangle. square using switch case.
4. Write a program to print table of any number.
5. Write a program to print Fibonacci series.
6. Write a program to find factorial of a given number using recursion.
7. Write a program to convert decimal (integer) number into equivalent binary number.
8. Write a program to check given string is palindrome or not.
9. Write a program to print digits of entered number in reverse order.
10. Write a program to print sum of two matrices.
11. Write a program to print multiplication of two matrices.
12. Write a program to generate even/odd series from 1 to 100.
13. Write a program whether a given number is prime or not.
14. Write a program for call by value and call by reference.
15. Write a program to create a pyramid structure:

16. Write a program to check entered number is Armstrong or not.


17. Write a program to input N numbers and find their average.
18. Write a program to find the area and volume of a rectangular box using constructor.
19. Write a program to design a class time with hours, minutes and seconds as data members.
Use a data function to perform the addition of two time objects in hours, minutes and seconds.
20. Write a program to implement single inheritance.
21. Write a program to find largest element from an array.

HoS Dean(Faculty)
SCOPE GLOBAL SKILLS UNIVERSITY
NH-12, Hoshangabad Road, Near Misrod, Bhopal-462026

BACHELOR OF COMPUTER APPLICATION (IT)


Syllabus (202)
(with effect from 2024-25 Academic Year)
Code: IT24BIT202
Total
Credits
Semester Course Type Course Title Marks No. of
Hrs.
Max Min
CORE SKILL
II ELECTIVE Web developer-II 100 35 2 30
COURSE

Course Learning Objectives (CO)


 CO1: Analyze and document business and software requirements for web development,
including functional and non-functional specifications.
 CO2: Apply High-Level and Low-Level Design techniques to develop structured web
applications.
 CO3: Understand and implement JavaScript basics, control structures, functions, and error
handling for dynamic web content.
 CO4: Explore workplace sustainability practices and DEI concepts, emphasizing technology's
role in promoting sustainability.
 CO5: Develop effective English communication skills and create a career development plan
with defined goals.

Topics Hrs.
Unit
Analysis, Design and Programming for the Web
Business Requirements Specification (BRS), User Requirements
Specification (URS), Identify the Software Requirements Specification
(SRS).
Examine the software requirements for carrying out web development
process, Evaluate the process of HLD (High Level Design) application for
I web programming, Elaborate the application of LLD (Low Level Design) to 8
create a web program, examine how assumptions, constraints, interfaces
determine the process and build-up for web design.
Create proper documentation of the designs using standard templates and
tools.
Examine functional and non-functional requirement for web-based
applications.
Foundations of JavaScript
Overview and History of JavaScript, Role of JavaScript in Web
Development, Setting Up the Environment (Browser Console, Text Editors,
II 8
and IDEs).
JavaScript Basics: Syntax and Structure, Variables (var, let, const) and Data
Types, Operators: Arithmetic, Comparison, Logical.
Control Structures: Conditional Statements: if, else, else if, switch, Loops:
for, while, do-while
III Functions: Declaring and Invoking Functions, Parameters and Return 8
Values, Arrow Functions and Anonymous Functions
Error Handling: try-catch-finally Statements, Debugging in JavaScript
IV Inclusive and Environmentally Sustainable Workplaces 3
Diversity, Equity, and Inclusion (DEI): Concepts and Practice
Key Concepts: Carbon Footprint, Resource Efficiency, and Circular
Economy.
Green Initiatives: Energy Conservation, Waste Management, and
Sustainable Procurement, Role of Technology in Promoting Sustainability
Basic English Skills
How to use basic English sentences for everyday conversation in different
contexts, in person and over the telephone, Read and interpret text written in
basic English, write a short note/paragraph / letter/e -mail using basic
V English. 3
Career Development and Goal Setting
Create a career development plan with well-defined short- and long-term
goals

Text Books:
 "JavaScript: The Good Parts" by Douglas Crockford
 "JavaScript: The Definitive Guide" by David Flanagan
 "The Inclusive Workplace: A Guide to Developing a Positive Disability Employment Strategy"
by Janice A. P. G. Tyndall
 "English for Everyone: English Grammar Guide" by DK
 "The 7 Habits of Highly Effective People" by Stephen R. Covey

Reference Books
 "Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript" by David Herman
 "Speaking JavaScript" by Axel Rauschmayer

Course Learning Outcomes (CLO)


After completion of the course, the student would be able to
 CLO1: Develop structured and efficient web applications by analyzing and documenting
software requirements.
 CLO2: Implement web designs using High-Level and Low-Level Design approaches for optimal
functionality.
 CLO3: Create dynamic and interactive web pages using JavaScript control structures, functions,
and debugging techniques.
 CLO4: Promote sustainability and inclusivity in professional environments by adopting green
initiatives and DEI practices.
 CLO5: Communicate effectively in English and formulate a strategic career development plan.

HoS Dean
SCOPE GLOBAL SKILLS UNIVERSITY
NH-12, Hoshangabad Road, Near Misrod, Bhopal-462026

BACHELOR OF COMPUTER APPLICATION (IT)


Practical Part (202)
(with effect from 2024-25 Academic Year)
Code: IT24BIT202
Credits
Semester Course Type Course Title Marks
Max Min
CORE SKILL
II ELECTIVE Web developer-II 100 35 4
PRACTICAL PART

PRACTICAL PART (202)


Unit I: Analysis, Design, and Programming for the Web

1. BRS, URS, SRS Documentation:

 Develop a Business Requirements Specification (BRS) document for a simple e-commerce


website.
 Create a User Requirements Specification (URS) for a portfolio website.
 Draft a Software Requirements Specification (SRS) for an online learning platform.

2. High-Level and Low-Level Design:

 Design a High-Level Design (HLD) diagram for a blogging platform.


 Create a Low-Level Design (LLD) flowchart for a contact form submission and validation
process.

3. Web Development Process:

 Identify and document the assumptions, constraints, and interfaces for designing a real-time
chat application.
 Develop functional and non-functional requirements for a food delivery application.

4. Documentation:

 Use a standard template to document the design of a library management system.

Unit II, III: Foundations of JavaScript, Control Structures and Functions


1. Write a JavaScript program to display your name, age, and favorite programming language
using console.log().
2. Declare variables of different data types (string, number, boolean, array, object) and print
their values and types.
3. Create a program to perform arithmetic operations (addition, subtraction, multiplication,
division) using two user-provided numbers.
4. Write a program to compare two numbers using comparison operators and display whether
they are equal, greater, or smaller.
5. Use logical operators to check if a number is both even and divisible by 5.
6. Create a program where a user enters their birth year, and the program calculates their age.
7. Write a JavaScript program that takes a temperature in Celsius and converts it to Fahrenheit.
8. Develop a program that accepts a number and checks whether it is positive, negative, or zero
using if-else.
9. Write a program that accepts a character and checks if it is a vowel or consonant using if-else
and switch.
10. Create a program to classify a student’s grade based on marks using multiple if-else
conditions.
11. Write a JavaScript program to print the multiplication table of a number using a for loop.
12. Develop a program to calculate the sum of all numbers from 1 to a user-provided number
using a while loop.
13. Create a program to display the first 10 terms of the Fibonacci series using a for loop.
14. Use a do-while loop to repeatedly ask the user for a number until they enter a negative
number.
15. Write a function to calculate the factorial of a number and return the result.
16. Create a function that accepts an array of numbers and returns the largest number.
17. Write a function that takes a string as input and returns the reversed string.
18. Create an arrow function to find the square of a number.
19. Write an arrow function to calculate the sum of two numbers.
20. Develop a function to check whether a number is prime. Return true if it is prime, otherwise
return false.
21. Write a function that takes a string and a character as input and counts how many times the
character appears in the string.
22. Use the map() function to create a new array containing the squares of all numbers in an
array.
23. Write a program to filter out all even numbers from an array using the filter() function.
24. Implement the reduce() function to calculate the sum of all elements in an array.
25. Write a program to handle division by zero using try-catch and display a custom error
message.
26. Develop a program to validate a user-provided email address format using try-catch.

Unit IV: Inclusive and Environmentally Sustainable Workplaces

1. Diversity, Equity, and Inclusion:

 Conduct a group discussion on examples of diversity in the workplace. Summarize key


points.
 Prepare a report on how DEI practices are implemented in a specific organization.

2. Sustainability Initiatives:

 Create a presentation on reducing the carbon footprint in IT industries.


 Develop a case study on successful energy conservation initiatives in technology companies.

3. Green Technology:

 Research and document the role of green technology in promoting sustainable web hosting.

Unit V: Basic English Skills and Career Development

1. Basic English Skills:

 Create a conversation script for booking a hotel over the phone.


 Write an email to apply for a job at a technology company, highlighting your skills.
2. Reading and Writing:

 Summarize a short article on current trends in web development.


 Write a formal letter to a professor requesting a recommendation for higher studies.

3. Career Development:

 Create a career development plan, listing your short-term and long-term goals.
 Develop a presentation on the skills required for a specific role in web development.

HoS Dean
SCOPE GLOBAL SKILLS UNIVERSITY
NH-12, Hoshangabad Road, Near Misrod, Bhopal-462026

BACHELOR OF COMPUTER APPLICATION (IT)


Syllabus (203)
(with effect from 2024-25 Academic Year)
Code: SG24BGE203
Credit Total
Semester Course Type Course Title Marks s No. of
Hrs.
Max Min
GENERIC
ELECTIVE
II COURSE
Advance Python 100 35 2+0+2 30+0+60
(GEC)

Course Learning Objectives (CO)


 CO1: Understand NumPy basics for creating and manipulating arrays, including
indexing, slicing, and reshaping operations.
 CO2: Explore data distributions and random permutations using NumPy's random
module and Seaborn visualization.
 CO3: Apply universal functions in NumPy for arithmetic operations, logs, trigonometry,
and set operations.
 CO4: Perform data manipulation tasks with Pandas, including data cleaning, analysis,
and visualization.
 CO5: Create visual representations using Matplotlib, including plots, subplots,
histograms, and pie charts.

Topics Hrs.
Unit
Introduction to NumPy
I NumPy Basics: Creating Arrays, Indexing, Slicing, Data Types, Copy as View, Shape, 6
Reshape, Iterating, Join, Split, Search, Sort, Filter.
Numpy Random
Introduction: Data distribution, Random Permutation, Seaborn Module.
II 6
Distribution: Normal, Binomial, Poisson, Uniform, Logistic, Multinomial,
Exponential, Chi Square, Rayleigh, Pareto, Zipf
Numpy Universal Functions
Ufunc: Introduction, Create Function, Simple Arithmetic, Rounding Decimals, Logs,
III 6
Summations, Products, differences, LCM, GCD, Trigonometric, Hyperbolic, Set
Operations.
Data Manipulation with Pandas
Introduction, Series, DataFrames, Read CSV, Read JSON, Analyzing data,
IV 6
Cleaning Data: Empty Cells, Wrong Format, Wrong Data, Removing Duplicates
Pandas Correlations, Pandas Plotting.
Python Matplotlib
V Matplotlib: Introduction, Pyplot, Plotting, Markers, Line, Labels, Grid, Subplot, 6
Scatter, Bars, Histograms, Pie Charts.

Text Books:
 “Y. Daniel Liang, “Introduction to Programming using Python”, Pearson, 2012
 Wes McKinney, “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and
IPython”, O’Reilly, 2nd Edition,2018.
Reference Books
 Jake VanderPlas, “Python Data Science Handbook: Essential Tools for Working with Data”,
O’Reilly, 2017.
 Wesley J. Chun, “Core Python Programming”, Prentice Hall,2006.
 Mark Lutz, “Learning Python”, O’Reilly, 4th Edition, 2009.
Course Learning Outcomes (CLO)
After completion of the course, the student would be able to
 CLO1: Efficiently create and manipulate multidimensional arrays using NumPy for data
processing tasks.
 CLO2: Apply statistical distributions and generate random datasets for simulation and
modeling.
 CLO3: Utilize NumPy's universal functions for mathematical and set operations in data
analysis.
 CLO4: Perform data cleaning, analysis, and visualization using Pandas for structured
datasets.
 CLO5: Create insightful visualizations using Matplotlib to effectively communicate data
insights.

PRACTICAL PART

Semester Course Type Course Title Credits

Generic Elective
II PRACTICAL PART
Advanced Python 2

Given the problem statement, students are required to formulate problem, develop
flowchart/algorithm, write code in Python, execute and test it.
Based on NumPy:
1. Create a NumPy 4x2 integer array and display its shape, size, and number of dimensions.
2. Create a 4x4 array with random float values between 0 and 1.
3. Generate an array of 20 random integers between 50 and 100.
4. Reverse the elements of a NumPy array.
5. Create a 3x3 diagonal matrix using a NumPy array.
6. Replace all negative numbers in an array with 0. Sample array: [-1, 2, -3, 4].
7. Create a 3D NumPy array of shape (2, 3, 4) filled with random integers.
8. Create an empty array of shape (5, 2) and fill it with ones.
9. Create a 5x5 Gaussian matrix.
10. Reshape a 1D array of size 16 into a 4x4 matrix.
11. Find the indices of all even numbers in a 1D array [1, 2, 3, 4, 5, 6].
12. Replace all odd numbers in an array with -1,[1, 2, 3, 4, 5].
13. Create a custom universal function to square elements of an array.
14. Create a 5X2 integer array from a range between 100 to 200 such that the difference between
each element is 10. Then reshape into 5x2 array.
15. Return array of odd rows and even columns from below numpy array:
[[3 ,6, 9, 12], [15 ,18, 21, 24], [27 ,30, 33, 36], [39 ,42, 45, 48], [51 ,54, 57, 60]]
16. Create a 5x5 matrix with values ranging from 1 to 25, and set all values greater than 15 to 0.
17. Find the indices where two arrays are equal.
[1, 2, 3, 4]
[4, 2, 3, 1]
18. Create a null vector of size 10 but the fifth value which is 1.
19. Create a vector with values ranging from 10 to 49.
20. Create a 10x10 array with random values and find the minimum and maximum values.
Based on Pandas:

 Data Analysis:
Load a CSV file containing sales data (sales.csv) with columns: Date, Region, Product, Quantity, and
Revenue. Perform the following:

 Find the total revenue generated in each region.


 Identify the product with the highest quantity sold.

 Data Cleaning:
You have a dataset (students.csv) with columns: Student_ID, Name, Age, Score. Some Age and Score
values are missing.

 Fill missing Age values with the average age.


 Drop rows where Score is missing.

 Filtering Data:
Given a dataset (employees.csv) with columns: Employee_ID, Name, Department, Salary, and
Joining_Date, perform the following:

 Filter and display employees with a salary greater than 50,000 who joined after 2020.
 Count the number of employees in each department.

 Merging DataFrames:
You have two datasets:

 students.csv with columns: Student_ID, Name, and Class.


 marks.csv with columns: Student_ID, Subject, and Marks.
Merge these datasets and calculate the average marks for each student.

 GroupBy and Aggregations:


Given a dataset (sales_data.csv) with columns: Date, Category, Sales, and Profit:

 Group the data by Category and find the total sales and profit for each category.
 Find the category with the highest profit.

Based on MatplotLib:

 Line Plot:
Create a dataset of monthly temperatures (temperature.csv) with columns: Month and
Temperature. Plot a line graph to visualize the temperature trend over the months.

 Bar Plot:
Use the dataset (sales.csv) with columns: Region and Total_Revenue. Create a bar chart to
display total revenue generated in each region. Add labels and a title.

 Scatter Plot:
You have a dataset (marks.csv) with columns: Student_ID, Math_Score, and Science_Score.
Create a scatter plot to visualize the relationship between math and science scores.

 Pie Chart:
Use a dataset (expenditure.csv) with columns: Category and Amount. Create a pie chart to
represent the percentage of expenditure in each category.

 Histogram:
Given a dataset (ages.csv) with a column Age, plot a histogram to visualize the age distribution
of a group of people. Set appropriate bins and labels.

HoS Dean
SCOPE GLOBAL SKILLS UNIVERSITY
NH-12, Hoshangabad Road, Near Misrod, Bhopal-462026

BACHELOR OF COMPUTER APPLICATION (IT)


Syllabus
(with effect from 2024-25 Academic Year)
Code: SG24BGE204
Total
Credits
Semester Course Type Course Title Marks No. of
Hrs.
Max Min
ABILITY
ENHANCEMENT Hindi Bhasha avam
II COURSE
50 18 2 30
Sanrachana
(AEC)

Course Learning Outcomes (CLO)


HoS Dean
ENVIRONMENTAL EDUCATION

PART A: Introduction

Program: Course Type: Course Code: Course Title: Credit Value:


UG Level Ability SG24BAE108 Environmental 02
Certificate Enhancement Education
Class: Year: Session: Pre-requisite: Total No. of Lect.:
UG I Year 'FIRST 2024-25 Class 12th level: 30 Hrs.
( at least 01 hours per
week):
Total Marks Max.Marks Min.Passing
50 50 Marks
17

Course Objective
A course intended to create awareness about the life of human beings which is an integral part of environment; and to
inculcate the skills required to protect the environment from all sides.
By studying this course, the student will gain knowledge and develop understanding about the environmental components,
pollution, biodiversity, and ecosystem.

PART B: Content of the Course

No. of
Unit Topics
Lectures
I Environment and Natural Resources: 09 Hrs.
• Multidisciplinary nature, Scope and Importance of Environment
• Components of Environment: Atmosphere, Hydrosphere, Lithosphere, and
Biosphere.
• Brief account of Natural Resources and associated problems: Land Resource,
Water Resource, Energy Resource
• Concept of Sustainability and Sustainable Development

Keywords: Environment, Forest, Mineral, Food, Land, Water, Energy, Sustainable


Development
II Biome, Ecosystem and Biodiversity: 09 Hrs.
• Major Biomes: Tropical, Temperate, Forest, Grassland, Desert, Tundra,
Wetland, Estuarine and Marine
• Ecosystem: Structure function and types their Preservation & Restoration
• Biodiversity and its conservation practices.

Keywords: Biome, Ecosystem, Biodiversity .


( ____

III Environmental Pollution, Management and Social Issues:


• Pollution: Types, Control measures, Management and associated problems. 12 Hrs.
• Environmental Law and Legislation: Protection and conservation Acts. 
International Agreement & Programme.
- • Environmental Movements, Communication and public awareness programme.
• National and International organizations related to environment conservation and
monitoring.
• Role of information technology in environment and human health.

Keywords: Pollution, Environmental Legislation, Environmental Movement,


Environmental programme and organization.
Suggested activities: (at least one)
1. Visit to an area to document environmental assets: rivers / forest / flora / fauna.
2. Visit to a local polluted site Urban / Rural/ Industrial / Agricultural
3. Study of simple ecosystem.
Course Learning Outcomes (CLO)
After completion of this course student will be able ---

1. To understand various aspects of life form's, ecological processes, and the impacts on them by the human during
Anthropocene era.
2. To build capabilities to identify relevant environmental issues, analyze the various underlying causes, evaluate the
practices and policies, and develop framework to make inform decisions.
3. To develop empathy for all life forms, awareness, and Responsibility towards environmental protection and nature
preservation.
4. To develop the critical thinking for shaping strategies such as; scientific, social, economic, administrative & legal,
environmental protection, conservation of biodiversity, environmental equity and sustainable development.
5. To prepare for the competitive exams.

PART C: Learning Resources (Textbooks, Reference Books, Other Resources)


.

• Singh; J.S., Singh S.P. and Gupta, S.R.; "Ecology; Environment Science and Conservation ",S Chand
publishing , New Delhi , (2018)
• Divan, S. and Rosencranz , A. , "Environmental Law and Policy in India :Cases, Material & Status"
Oxford University Press, India, (2002) 2nd Edition.
• Odum , E.P. , "Fundamentals of Ecology " , Philadelphia Saundres , (1971)
• Bharucha , Erach , "Environmental studies " Universities Press India Pvt. Ltd. Hyderabad (2014)
(Hindi Edition also available).
• Kaushik, Anubha , Kaushik , C.P. "Perspectives in Environmental Studies "New age International
Publishers, (2018), 6th Edition.

• Asthana, D. K Asthana Meera, "A Textbook of Environmental Studies", S. Chand.Publishing,


• National Digital Library (https://ndl.iitkgp.ac.in/homestudy/science)
• Epg- pathshala (https://epgp.inflibnet.ac.in/Home/Download)
• NPTEL (https://nptel.ac.in/course.html)
• Coursera (https://www.coursera.org/search?query=environmental+science&page=1)

You might also like