Computer Science 2023-26
Computer Science 2023-26
SEMESTER 023-202
COURSE COURSE HOURS/WEf,K CREDITS
COURSE TITLE Theory Practical Total
CODE TYPE Theory Practical Total
SEMESTER 3 02t-2
COURSE COURSE HOURS,A,VEE K CREDITS
COURSE ITLE Practical Total
CODE TYPE Theory Practical Total
SEMESTER 6 022-2
COURSE COURSE HOURS/WEEK CREDITS
COURSE TITLE T Total Theo Practical Total
CODE TYPE Practical
cs625 Web Technologies DSC-3F 4 2 6 4 I 5
TOTAL CREDITS t2
- Discipline Speci fic Course, DSE - Discipline Specilic Elective, SEC - Skill f,nhancement Course and GE - Generfll Elective
\-).
BOS iN
s
Bha'ran
ffil'-ilffix-:
SEMESTER 2(2023-2024)
COURSE COURSE HOURS/WEEK CREDITS
COURSE ITLE
CODE TYPE Theory Practical Total Theory Practical Total
Fundamentals of )
AECC AECC 2 2 2
Computers (FOC)
SEMESTER 5(2022-2023)
COURSE COURSE HOURS/WEEK CRf,DITS
COURSE TITLE
CODE TYPf, Theory Practical Total Theory Practical Total
(;E Information
GE 4 4 4 4
Technologies
Multimedia
GE Applications using CE I 4 4 I
Gimp
GE P)4hon Programming GE 4 4 4 4
\.-)' \
ctl
U (. N. K\S
& $atica
rif;.[ P
A
\1Y
01 T.s.
\{Y
3lPage
#tsIffi
Bhavan's Vivekananda College of Science, Humanities & Commerce
Sainikpuri, Secunderabad - 500094
Autonomous College - Afliliated to Osmania University
(Accredited with ,A' grade by NAAC)
Department of Computer Science
couRSE oBJECTIVE: To enable students with the conceprs of ,c, programming to Develop
Simple Applications.
UNIT.WISE COURSE OBJECTIVES:
Cob 1: To discuss the Basics of ,C, Language
cob 2: To illustrate different control and looping statements, Arrays and Strings with examples
Cob 3: To explain the usage ofFunctions, pointers.
Cob 4: To construct Structures, unions and working with text Files
UNIT.I:
Basics ofC, C Tokens, Input-Output, Control Statements 15 Hrs
Basics of c: overview of c, Developing programs in c, writing, compiling and Executing the
Program. Parts of simple c Program, Structure of a c program, comments, program Statements.
C Tokens: Keywords, Identifiers, Datatypes, variables, constants, operators and Expressions,
Expression Evaluation-Precedence and Associativity, Type Conversions.
Input-output: Non-Formatted and Formatted Input and output Functions, Escape Sequences.
control statements: Selection statements - if, if-else, nested if, nested if-else, conditional
Operator, switch.
(Ch: 8(8.l, 8.3, 8.6, 8.9, 8.12, 8.13, 8.16)), 9 (9.3,9.4),10 ( t0.4)).
UNIT-II:
Iterative Statements, Special Control Statement One Dimensional Array, Two Dimensional
Arrays, Character Arrays 15 Hrs
Iterative Statements: while, for, do-while.
Special Control Statement: goto, break, continue, return and exit.
One Dimensional Array: Declaration, Initializing, Accessing, Working with One Dimensional
Array.
Two Dimensional Arrays: Declaration of Two-Dimensional Array, working with Two-
Dimensional Array.
Character Arrays: Declaration of String, String lnitialization, Printing Strings, String Input
Functions from String.h (strlen0, strcat0,strrev0,strcmpO,strlwr0,strupr0).
ffit
Ch: 10 (10.5, 7, 10.8 10.9), lr(l t.2, 1t.3, lt.4.l, 11.4.6, ll.5.l, I t.5.2).
\) \
c
Bosll \\',r \
gha'{anr
UNIT-IIIt
Functions, Storage Classes, Pointers, Dynamic Memory Allocation 15 Hrs
UNIT.IV:
User Defined Data types, Union and Enumeration Type, Files 15 Hrs
User-Defined Data Types: Declaring a Structure and its members, lnitialization Structure,
Accessing members of a Structure, Array of Structures and Nested Structures'
Union and Enumeration Type: Declaring a Union and its members, Initialization, Accessing
members ofa Union, Structures versus Unions, Enumeration types'
Files: Introduction, Using Files: Declaration of file Pointer, opening a file, closing a file,
Working with Text Files: Character Input and Output.
$!9i Theory Concept for Files.
(Ch: 14(14.2.1, 14.2.3, 14.3, l4'3.1, 14.3.3, 14.4), ls(15'l' l5'2' l5'3)'
Prescribed Book:
Pradip Dey, Manas Ghosh, Computer Fundamentals and Programming in C (2e)
COURSE OUTCOMES: At the end of the course students will be able to:
CSl25 COl: Be Familiar and Develop Basic Programs in C'
Statements' Arrays and
CS125 CO2: Develop Program using Control Statements, Looping
String concepts.
CS125 CO3: Write Programs using Function and Pointers'
ffi:
CS125 CO4: Apply the concepts of Structures, Unions and
Working with Text Files in C
Programs.
t-), S ON
CHAt RP sclence
inPuter
BOS in Co College
ekanan da
inlkDLlrl
#fiffi
Science, Humanities & Commerce
of
Bhavan's Vivekananda College
SainikPuri, Secunderabad - 500094
Autonomous College - AIfiliated to Osmania University
(Accredited with 'A' grade by NAAC)
Department of ComPuter Science
CO1: Execute C Programs for Control Statements, Arrays, Funclions and Recursion'
CO2: Execute C Programs for Structures, Unions, Enum and Files.
Note: Write the Pseudo Code and draw Flow Chart for the above Programs recommended
to use Open Source
Some are: GCC on Linux; Dev C++ (or) Code BIocks on Windows 10.
C
\
\). CH
sos in N.
ghaYan
$ D (.
P
TlPage
GBIffi
Bhavan's Vivekananda College of
Science, Humanities & Commerce
Sainikpuri, Secunderabad - 500094
Autonomous College - Alliliated to Osmania University
(Accredited with 'A' grade by NAAC)
Department of Computer Science
UNIT.I:
Introduction to C+r, Control Structures, Arrays, Strings, Pointers, Functions. 15 Hrs
Introduction 1s Qr+: Applications, Example Programs.
Control Structures: if statement, if-else, iflelse-il nested if, switch statement, while, do While,
for.
Arrays: Arrays hold Multiple values, Accessing Arrays elements, lnputting and displaying
contents (using cin and cout), Array Initialization (One-Dimensional and Two-Dimensional)'
Functions: Introduction, Function Prototype Passing data by value (Call by Value), Reference
Variables definition and simple example Program.
(ch-2(2. l ,2.9),3,4(4.2,4.3,4.4,4.6,4. l 2),s(5.2,s.5,s.6),6(6.3,6.s,6. I 3),8(8. I ,8.2,8.3,8.4),
10 (r0.r,r0.2,10.5).
UNIT-II:
Object Oriented Programming, Classes, Constructors, Polymorphism' 15 Hrs
Object Oriented Programming: Procedural Programming versus Object Oriented
Programming Terminology, Benefits. OOP Languages and OOP Applications.
Classes: lntroduction, defining instance of a Class, why have Private members? Private Member
Functions, Inline Member Functions.
Constructors: Default Constructor, Passing Arguments to Constructors (Parameterized
Constructors), Copy Constructors, Destructors, Arrays of Objects.
(ch-13 (13.1 .2,t3.3,t3.4,13.5,13.6,13.7,13.8,13.9,13.1 1,13. l2).
KIS HAN
DTN ad
ematics
\ RS N r* TF $atu ITY
\\' oe Pa(t VERS
BOS in Compu ter Scienco c.MA NIA UNI500 0 07 TS
Vivekan anda collego YDE RAA AD.
Phavqn'9 H
Q?inirPurt
UNIT.III:
Inheritance, Polymorphism, Virtual Member Functions. 15 Hrs
lnheritance: Introduction, Protected Members and Class Access: Base Class Access
Specification, Single Inheritance, Multilevel Inheritance, And Hierarchical Inheritance
Polymorphism: Overloading Functions, Overloading Constructors, Operator Overloading
(Overloading with prefix ++Operator, Overloading Postfix - Operator)
Polymorphism and Virtual Member Functions (Simple example Program)
(ch-rs(r5.1, 15.2, 15.3, 15.4, 15.5, 15.6, t5.7, t5.8)).
UNIT-IV:
Exceptions, Templates. 15 Hrs
Exceptions: lntroduction, Throwing an Exception, Handling an Exception, Object-Oriented
Exception Handling with Classes, Multiple Exceptions, Re-Throwing an Exception
Templates: Function Templates-lntroduction, Function Templates with Multiple type,
Overloading with Function Templates, Class Templates-lntroduction, Defining Objects of the
Class Template.
(ch-16( 16. l , 16.2, t6.4, t6.5)).
Prescribed books:
1. Tony Gaddis, Starting out with C++, from Control Structures throuth objects (gel
2. Herbert Schildt, C++: The Complete Reference
Reference Books:
l. B. Lippman, C++ Primer.
2. Bruce Eckel, Thinking in Cr-r.
3. K.R. Venugopal, Mastering in C++.
4. Bjarne Stroustrup, The C++ Programming Language.
5. Sourav Sahay, Object Oriented Programming with C++.
N\.\ ---
BOS in
Bhavan'8
ser*$il.inim'::
9lPage
6,1fiftmftfri
Bhavan's Vivekananda College of
Science. Humanities& Commerce
Sainikpuri, Secunderabad - 500094
Autonomous College - Alfiliated to Osmania University
(Accredited with 'A' grade by NAAC)
Department of Computer Science
CO OUTC MES:
By the end ofthe Course, Students will be able to:
COl: Execute C++ Programs for Control Statements, Functions, Recursion and Arrays'
C02: Execute C++ Programs for Object-Oriented Concepts.
Windows.
(-
N\.
aOS in
ei'ovafts Pqi*ll[il'Iiq*r'rx
11 | Page
#ffiffiffi
BHAVAN'S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College I Affiliated to Osmania University
Accredired with .A' Grade by NAAC
Department of Computer Science
PROGRAM NAME: B.Sc.(Computer Science)
(w.e.f.2021-22)
COURSE NAME: Data Structures
Stacks: Concept of Stacks, Stack Abstract Data Type, Representation of Stacks Using Sequential
Organization (Arrays), Applications of Stack, Processing of Function Calls, Reversing a
String with a
Stack
Recursion: Introduction, Use ofstack in Recursion, Recursive Functions, Iteration versus Recursion.
(Ch : I .3- l. 8, Ch3.2,3.3,3.4,3.7,3.9,3.1 O, Ch:4. 1,4.3,4.6,4.7
)
Linked Lists: Introduction, Linked List, Linked List Abstract Data Type, Linked List Variants, Doubly
Linked List, Circular Linked List-Definition, Linked Stack, Linked eueue.
(Ch:s.1,5.2,s.3,5.6,s.7,5.8(5.8.1), Ch:6.1.6.2,6.5,6.6,6.7,6.8,6.1t,6.12)
3lPage
\ -i
\,"t>
cHAtRFd+6efi t't
Prc
sociate ar.h s 9.u
BOS in ComPutei Science ePl of
Bhavan's Vivekananda College
SainikPuri
Unit -III: Trees, Searching and Sorting 15 Hrs.
Trees: Introduction, Types of rrees, Binary Tree-Definition, Binary Tree Abstract Data Type,
Insertion ofa Node in Binary Tree, Binary Tree Traversal-Traversal techniques.
Searching and Sorting: Search Techniques-Linear Search (Sequential Search), Binary Search,
Sorting Techniques- Selection Sort, Bubble Sort, lnsertion Sort,
euick Sort.
(Ch:1 .1,7 .2,7 .3,7.4,7 .6,7 .7(7.7 .t,7.7 .2,7 .7 .3), Ch 9.2(s.2.1,9.2.2),9,3(9.3.3,9.3.4,s.3,5,9.3.6)
Heaps: Basic concepts, Implementation of Heap, Heap as Abstract Data Type, Heap Sort,
Heap Applications.
(Ch:8.1,8.3(8.3.1,8.3.2),8.4,8.5(8.s.1,8.5.3),(Ch:ll.l,l1.2, Ch:12.1,12.2,12.3,12.4,12.5)
Prescribed Books:
L Varsha H. Patil "Data structures using C++. Oxford University press, 201 2
References:
I' M.T' Goodrich, R. Tamassia and D. Mount, Data structures and Algorithms in c++,.yshn wip,
2. and Sons, Inc.,20l I
3. Adam Drozdek "Data structures and algorithm in C++,, Second edition, 2001
4. T'H. cormen, c.E. Leiserson, R.L. Rivest and c. Stein, Introduction to Algorithms, 2nd Ed.,
Prentice-Hall of India, 2006
5. Robert L. Kruse and A.J. Ryba, Data structures and program Design in c++, prentice Hall, Inc.,
NJ, 1998
6. B. Stroupstrup, The C++ Programming Language, Addison Wesley,2004
7. D.E. Knuth, Fundamental Algorithms (Vol. I), Addison Wesley, 1997
COURSE OUTCOMES: By the end of the course students will be able to:
4lPage
S&'$'i^t'iS'S:'l
EFlSON
BOS in Computer Sciencs
Bhavan's Vivekananda Colle ge
.-Sainikpuri
G;ifiWffii
BHAVAN'S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College lAffiliated to Osmania University
Accredited with 'A' Grade by NAAC
Department of Computer Science
PROGRAM NAME: B.Sc.(Computer Science)
(w.e.f.2021-22)
COURSE NAME: Data Structures Using C++ Lab
Week l:
l. Write a C++ programs to implement the following using an array.
i. a) Stack ADT b) Queue ADT
Week 2:
2. Write a C++ program to convert infix expression to postfix expression and vice versa.
Week 3:
ess0f
5lPage ASS clate Prof o.u.
c Dep tof Maths
IRPERSON
BOS in Computer Scienca
Bhavan's Vivekananda Colle 0e
Sainikpurl
Week 6:
9. Write a C++ programs for the implementation tree traversal technique BFS.
10. Write a C++ program that uses recursive functions to traverse a binary search tree.
i. a) Pre-order b) In-order c) Post-order
ii.
Week 7:
I l. Write a C++ program to find height of a tree.
12. Write a C++ program to find MIN and MAX element of a BST.
Week 8:
13. Write a C++ program to find in Order Successor of a given node.
14. Write a C++ programs to perform the following operations on B-Trees and AVL Trees.
i. a) Insertion b) Deletion
Week 9:
15. Write a C++ programs for sorting a given list of elements in ascending order using the
following sorting methods.
i. a) Quick sort b) Merge sort
16. Write a C++ program to find optimal ordering of matrix multiplication.
Week 10:
17. Write a C++ program that uses dynamic programming algorithm to solve the optimal binary
search tree problem
18. Write a C++program to implement Hash Table.
Week 11:
19. Write a C++ programs to perform the following on Heap.
i. a) Build Heap b) Insertion c) Deletion
Week 12:
20. Write a C+* programs to perform following operations on Skip List. a)lnsertion b) Deletion
Week 13:
21. Write a C+t Program to Create a Graph using Adjacency Matrix Representation.
22.Write a C++ program to implement graph traversal techniques.
a) BFS b) DFS
Week 14:
23. Write a C++ program to Heap sort using tree structure.
COURSE OUTCOMES: By the end of the practical course students will be able to:
:H'f'd:,I \
6lPage $:i?'lti,'
c
BOS in ComP t-
6666 Sottege
Bhavan' s Vivekan
gainikPurt
GBfff;ffiPi#ii
BIIAVAN' S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College I Aflliated to Osmania University
Accredited with .A, Grade by NAAC
Department of Computer Science
PROGRAM NAME: B.Sc.(Computer Science)
(w.e.f.2021-22)
COURSE NAIIIE: Basicj of python
Skill Enhancement Course (SEC_ 1)
CoURSE CODE: SE325A
P.P.W:2
YEAR/SEMESTER: II/III NO.OF CREDITS:2
Files and Exceptions: Introduction to File Input and output, Using Loops to process
Files, processing
Records,Exceptions. (Ch:5,6)
TlPage
\N"r" Asso
CHAIRPEFSON DePt 'lti':[fl'f53j
BOS ln Qo'rfi-Puter Scianoe
Bhavan's Vivet<ananda Collego
Sahtikeud
Prescribed Book:
,n?ffi$sriitqo
8lPage
#llffffi
BHAVAN'S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College I Afliliated to Osmania University
Accredited with .A, Crade by NAAC
Department of Computer Science
PROGRAM NAME :-R.Sc.(Computer Science)
(w.e.f.2021-22)
COURSE NAME: pC Maintenance
Skill Enhancement Course (SEC- 2)
cob2: To correlate the importance of Memory, Hard Disk Storage, Building or Upgrading Systems
ofa PC, Testing and Maintenance.
PC components, Features and system Design: what is a pc, who controls pc Software, who
Controls PC Hardware, PC Design Guides, System Types, and System Components.
Processor Types and Specifications: Microprocessor History, Processor, Processor Socket and Slot
Types, lntel Family: Intel P6 (686) Processors, Pentium III, Celeron, Intel Pentium 4 processors, pentium
4 Extreme Edition, Intel core Processors, others: AMD K6 processors, AMD K7 processors, AMD Kg
Processors.
Motherboards and Buses: Motherboard Form Factors, Chipsets (lntel Chipsets, North/South Bridge
Architecture, Fifth-Generation (P5 Pentium Class) Chipsets, Sixth-Ceneration (p6 pentium pro/llllll
class) chipsets, seventh/Eighth-Generation (pentium 4lD, core 2, and core i) chipsets, Third-party
Chipsets for Intel Processors, Chipsets for AMD Processors), Motherboard Connectors, System Bus
Types, Types of I/O Buses. (Ch-2, 3, 4)
9lPage _.
\e
CHAIRFERSON
BOS in Computei Stience
ASSocla
dept
li,t'.?t;E:'l
ot
I ' Identifying external ports and interfacing of peripherals (Such as Monitor, Keyboard, Mice, Speakers,
Printers, Modem)
2' Identifying PC cards such as memory board, display card, NIC card and Sound
Blaster card.
3. Identifying the ports on cards.
UNIT-II: Memory, Power Supplies, Input Devices, Hard Disk Storage, Building or Upgrading
Systems and PC Diagnostics, Testing and Maintenance 15 Hrs.
Memory: Memory Basics, Memory standards, Memory Modules, Memory Banks.
Power Supplies: The Power Supply, Primary Function and Operation, power
Supply Form Factors,
Power Switches, Motherboard power Connectors.
Input Devices: Keyboards, Optical Mice, Pointing Device Interface Types, Wiretess Input
Devices.
Hard Disk Storage: Hard Drive Advancements, Form Factors, Basic HDD Components.
Building or Upgrading Systems: System Components, System Assembly and Disassembly,
Installing
the OS, Troubleshooting New Installations.
PC Diagnostics, Testing, and Maintenance: PC Diagnostics, Diagnostics Software, peripheral
Diagnostics, Operating System Diagnostics, Commercial Diagnostics Software,
Free/User Supported
Diagnostics, The Boot Process, Booting from Optical or Floppy, PC Maintenance
Tools.
(ch-6, lg, 15,9,19,20)
Practicals:
L Interfacing Hard disks.
2. Disassembling and assembling of pC
3. Preventive maintenance of pC
4. Understanding of CMOS setup
5. Loading windows operating system and device drivers
6. Installation of application software
Prescribed Book:
l. Scott Mueller -Upgrading and repairing PCs-2}th Edition, eUE (pHI) -21ll.
Reference Books:
l. IBM PC Clones by Govindarajalu, 2nd edition, McGraw-Hill education, 200g.
l0 lPage
\ryp Ass,ociate
P (ofessof
rhs o.u
Dep t0fMa
CHA}HFERSON
BOS in Computer Soionl::
Bhavan's VivekananrJ8 0 sihse
\ Sailtflr,
@ffHiffi
BHAVAN'S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College I Affiliated ro Osmania University
Accredited with ,A, Grade by NAAC
Department of Computer Science
PROGRAM NAME :^B,Sc.(Computer Science)
(w.e.t. Z02t_22)
COURSE NAME: Database Management Systems.
COURSE CODE:CS425
P.P.W:4
YEAR/SEMESTER: II/IV NO. OF CREDITS:4
Course Objectives:
Unit l:
Introduction to Databases:
_
Database-System Applications; Purpose
15 Hrs
of Database Systems; View of Data-Data Abstraction, Instances
and Schemas' Data Moders; Database Languages- Data Manipuration
Language, Data- Definition
Language; Database Access from Manipulation programs;
Data Storage and euerying- Storage Manager,
The Query Processor, Database Architecture; Database Users
and Administrators.
(Book l: Ch: 7)
Asso
11 lPage DePt 'ltt^:[fl'f8:'l
IRPERSON
BOS in Computer Science
Bhavan's Vivekananda Colleue
Sainikpurl
Unit- III: Extended ER Model and Normalization: 15 Hrs
Relational Database Design: Features of Good Relational Designs- Design Alternative :Larger Schemas,
Design Alternative: Smaller Schemas; Atomic Domains and First Normal Form; Decomposition Using
Functional Dependencies- Keys and Functional Dependencies, Boyce-Codd Normal Form, BCNF and
Dependency Preservation, Third normal Form, Database Design Process.
(Book l; ch: 7, 8)
(Book2; Ch.,20,22)
Prescribed Books:
l. Silberschatz, H. Korth and S. Sudarshan, Database System Concepts, 7th Ed., Tata McGraw Hill, 2017
2. Thomas M. Connolly, Carolyn E. Begg, Database Systems-A Practical Approach to Design,
lmplementation, and Management (6e)
\"2)2
CHAIRPERSON i^'."?t:3:'1
BOS in Computer qeienc.]B
$:;?1f
Bhayan's Viy6kan0ndg eEiraqd
\--Sa,flfPurl
12 lPage
ffiBrihviiff
VIVEKANANDA COLLEGE
BHAVAN'S
OF SCIENCE, HUMANITIES AND COMMERCE
(Accredited with'A' grade by NAAC)
Autonomous College
Affiliated to osmania UniversitY
Course Objective: To acquire knowledge on SQL Commands, SQL Operators, Joins, Stored
Procedures and Triggers.
Week 1:
1. SQL Data types
Week 2:
2. Data Definition Language, Data Manipulation Language
J. Data Control Language
Week 3:
Group By and Order BY Clauses
4.
5. Set Operators
Week 4:
6. Joins (Cartesian, Equi)
Week 5:
7. Joins (Outer, Self)
Week 6:
8. Create a database having two tables with the specified fields, to computerize
a library system
of a University College. Library Books (Accession number, Title, Author, Department,
Purchase Date, Price), Issued Books (Accession number, Borrower)
a) Identify primary and foreign keys. Create the tables and insert at least 5 records in each
table.
b) Delete the record of book titled "Database System Concepts".
.j Change the Department of the book titled "Discrete Maths" to "CS".
d) List all books that belong to "CS" department.
13 lPage
.hn#
BOS inCorfiubr Science
Bhavan's Vivekananda College of
DePt
. Sainikpurl
e) List all books that belong to "cS" department and are written by
author .Navathe,,.
f) List all computer (Department="CS,i that have been issued.
g) List all books which have a price less than 500 or purchased between ,,01/0111999"
and
"01/0U2004".
Week 7:
10. create the following tables and answer. the queries given berow:
customer (custrD, emair,
!3me, -Phona ReferrerrD) Bicycre (BicycleiD, Daf,purchased, coror, curilo, uoa.tNo;
BicycleModel (ModelNo, Manufacturer, Siyle) Service (StartDate, BicycielD,
eriO"t i
a) Identify primary and foreign keys. Create the tablei and insert at least 5 records in each
table.
b) List all the customers who have the bicycles manufactured by manufacturer ,,Honda,,.
c) List the bicycles purchased by the customers who have been referred by customer,,cl,,.
d) List the manufacturer of red colored bicycles.
e) List the models ofthe bicycles given lor service.
Week 9:
U P ERSON
BOS Computer Science
Bhavat's Vivekananda Collego $.i?$i'.ffir:;
-.-- Ssinikpurl
g) Find the sum of salary and number of employees in each company.
h) Find the name ofthe company that pays highest salary.
Week l0:
12. Create thefollowing tables, enter at least 5 records in each table and answer the queries given
below. Suppliers (SNo, Sname, Status, SCity) Parts (PNo, pname, Colour, Weight, City)
Project (JNo, Jname,Jcity) Shipment (Sno, pno, Jno, eunatity)
a) ldentify primary and foreign keys.
b) Get supplier numbers for suppliers in Paris with status>20.
c) Get suppliers details for suppliers who supply part P2. Display the supplier list in
increasing order of supplier numbers.
d) Get suppliers names for suppliers who do not supply part p2.
e) For each shipment get full shipment details, including total shipment weights.
f) Get all the shipments where the quantity is in the range 300 to 750 inclusive.
g) Get part nos. for parts that either weigh more than l6 pounds or are supplied by suppliers
52, or both.
h) Get the names of cities that store more than five red parts.
i) Get lull details ofparts supplied by a supplier in Hyderabad.
j) Get part numbers for part supplied by a supplier in Warangal to a project in Chennai.
k) Get the total number ofprojects supplied by a supplier(say, S'l).
l) Get the total quantity ofa part (say, Pl) supplied by a supplier (say, Sl).
Week 1l:
Week 13:
15. Write a PL/SQL Program to perform a set of DML Operations.
Week 14:
16. Write a PL/SQL Program to demonstrate Trigger.
Course Outcomes:
By the end ofthe course, Students will be able to
Assoclate ProfeSsor
15 lPage CH RPERSON
Maths v'u
BOS in Computor Science DePt of
Bhavan's Vivekananda Colleue
Sainikpuri
{#'tsrffiffii
BHAVAN'S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College I Affiliated to Osmania
Universitv
Accredited with ,A, Grade by NAA C
Department of Computer Science
PROGRAM NAME: Science)
'
"B.Sc.(lgmputer
(w.e.f.2021_22\
COURSE NAME: pvthon
Skill Enhancement Coursl (SEC _ 3)
COURSE CODE: SE425A
P.P.W:2
YEAR/SEMESTER: IIIIV NO. OF CREDITS:2
16 lPage \"C2
CHAFfERSON... Professol
9'U'
#"ttltfr aths
Bf.?ii:fi:'T,i"Hffi:ilu'
Prescribed Book:
1. Tony Gaddis, Starting Out with Python (3e).
Reference Books:
1. Kenneth A. Lambert, Fundamentals of Python
2. Clinton W. Brownley, Foundations for Analyics with Python
3. James Payne, Beginning Python using Python2.6 and Python 3
4. Charles Dierach, Introduction to Computer Science using Python
5. Paul Gries, Practical Programming: An Introduction to Computer Science using Python 3
COURSE OUTCOMES: By the end of the course students will be able to:
COI: Develop programs using Lists, Tuples, Strings, Dictionaries and Sets.
CO2: Apply concepts of Object-Oriented Programming and usage of GUI Controls in programs.
w
CHAIRPERSON
BOS in Computer Science
Bhavan's Vivekananda College
)
Sainikpuri
lTlPage
ffirBrWffi
BHAVAN'S VIVEKANANDA COLLEGE
Of Science, Humanities and Commerce, Sanikpuri
Autonomous College lAffiliated to Osmania University
Accredited with ,A, Grade by NAAC
Department of Computer Science
PRO GRAM NAIUE T-B: pu ter S cien ce)
lt._(ggm
c o uRSE *o,ffi if
,l1:,':rile s p.eu o s r, e et
Skill Enhancement Course (SEC - 4)
COURSE CODE: SE425B
P.P.W:2
YEAT{/SEMESTER: IIAV
NO. OF CREDITS: 2
couRsE OBJECTIVE: To enable students with the concepts of spread
formulae and charts.
sheets to apply scientific
1' To demonstrate aggregate functions, text functions, date & time functions, mathematical &
trigonometric functions.
A B
1 Favorite lreats Number of
2 is
a
4A
4 Cookies 80
5 Pizza 1 2
3' create a bar chart, cgmp{ilg two groups of data, add background image, by including chart
of labels X and y axis, gridlines, tities and legends. formats
Stand
Lemonade Annie's Profit Billy,s profit
Monday 15 20
Tuesday 20 15
Wednesday 30 25
Thursday 3 l0
Friday 7.5 l0
18 lPage
RPERSON
_ BOS in Computer Scianea fii?'l?hltf,:'E:'l
Btuvan's V-ivekana nda Co[e ge
Sainikgurl
4, Create a Pie Chart comparing two groups of data, chart formats including labels, titles and legends
Enough Sleep
Yes 175
No 325
5. Create a Calendar for the year 2020-2021 in a single Spreadsheet using FILL option.
o Combine First and Last name and display in Full name column using functions.
o Display the State in upper case.
o Calculate Total and Average.
7, Create a Student Marks sheet of l0 students with 6 subjects and calculate Total, Average, Result
and Grade using the following condition:
Grade (Averag*9O A+, Average <90 &&> 80 A, Average <80 &,&> 70 B*, Average<TO &&>60
B, Average <60 &&>50 C, Less than 40 Fail).
Display all the subject marks in red colour which it is <35.
Display the total marks in green colour where the total is more than 500.
Display the result Fail in red colour with bold.
8. Create an employee work sheet with the following columns (EID, NAME, SALARY,
DEPT-NAME) Enter l0 records,
o
Display all the employees working for Sales dept.
o
Display all the employees working for accounting dept whose Salary >50000.
o
Use pivot table and pivot chart to display the count of employees in each department.
o
Use pivot table to display the sum of salary for each department using sub- total option.
Note: Implement the above problem solution using Filters, Pivot tables, Pivot chart, sub-total
option.
ASsociat
IRPERSON OI t^tlitf';:'l,
BOS in Computor Science BCFI
Bhavan's Vivekananda College
Sainiiipurl
lglPage
-
9. The Overall Averages range from 44 to 85. Color each grade depending on a scale using Conditional
Formatting.
- A different color will apply to the following grades:
. 50 and below
o 5l to 60
. 6l to70
o 7lto80
o 8l and above
B n E H
1 Steven Ann Raynrond
2 I,ilaths 76 B9 43 ,48 51 76 87 56
3 English 55 85 ,o 61 47 a7 91 73
,1 Science 65 39 5B 52 b5 57 15
5 History 45 56 72 19 56 to 56
ti
7
;U
Geography
Art
Computer Studies
51
43
63
84
63
95
54
49
45
64
62
59
.17
39
41
61
B9
92
67
64
B9
67
63
52
I
'l Fre nc h 35 91 65 26 28 51 92 56 J
10
'1'1
Overall Average 54 13 85 00 53 63 56 25 44 25
1
72 50 78 13 58 50
COURSE OUTCOMES: By the end of the course students will be able to:
CHATHPEIlSON
BOS in Computer Sciencc
Bhavan's Vivekananda Colis ge
SainiiQurl
-
20 lPage