1.2.1 BSC Computer Science
1.2.1 BSC Computer Science
PSO 1 Understand the basic principles and concepts and integrate the gained
knowledge in the domain relevant to the needs of the society.
PSO 2 Apply appropriate mathematical models to solve computational tasks on
how to collect and correlate the given data
PSO 3 Obtain strong programming skills in solving simple to complex problems
in an efficient way using both procedural and object oriented
programming.
PSO 4 Apply FOSS to identify, analyse and solve the real world problems
PSO 5 Develop tools and software with the help of theoretical and practical
concepts learnt.
PSO 6 Adapt to professional requirements and to grow in the chosen profession.
PSO 7 Pursue higher education and research.
Shrimathi Devkunvar Nanalal Bhatt Vaishnav College for women
Department of Computer Science
Course Framework
Digital Logic
III Practical –I Fundamentals 3 40 60 100 2
I Year
I Web Designing tools
III Semester Practical-II 2 - - - -
Total(Major) 22
II English-II 4 40 60 100 3
Object Oriented
III Paper-II programming in C++ 4 40 60 100 4
I Year
Web Designing tools
III II Practical –II 3 40 60 100 4
Semester
C++ Programming
III Practical-III 3 40 60 100 2
II English-III 6 40 60 100 3
Scripting languages
III II Year Practical –V 3 40 60 100 4
IV
Semester Practical –VI Microprocessor
III 3 40 60 100 2
Statistical Methods and its
III Allied-II 4 15 60 75 4
Applications-II
Allied- Statistical Methods and its
III 2 20 30 50 2
Practical Applications
NME offered
IV Introduction to Computing 2 50 100 2
to other depts.
Total (Major) 24
ASP.Net Programming
III Paper-V 5 40 60 100 4
Operating Systems
III Paper-VI 6 40 60 100 4
III Year
V Relational Database
III Semester Paper-VII Management Systems 5 40 60 100 4
Practical – ASP.NET
III 4 40 60 100 2
VII
Practical – SQL & PL/SQL
III 4 40 60 100 2
VIII
Any one from list of
III Elective – I 6 40 60 100 5
electives
Skill Any one from the list-
IV Enhancement Project by student in Open 2 50 100 3
Course Source Software.
Total 24
Programming in Java
III Paper-IX 4 40 60 100 4
Python for Scientific
III Practical – IX Computing 4 40 60 100 2
III Year
VI
III Semester Practical – X Programming in Java 4 40 60 100 2
Any one from list of
III Elective – II 5 40 60 100 5
electives
Mini Project
III Project 3 3 40 60 100 5
Skill Based
IV Any MOOC Course 50 100 3
Elective
**Extra-
Disciplinary
Internship Internship - - - - - 2
Programme
(EDIP)
Extension Sports/ NSS / NCC /
V 1
Activities Rotract
Total 26
Grand Total 140
Detailed Syllabus
Title of the
Course/ PAPER I: - Digital Logic Fundamentals
Paper
Year Semester Sub code: Credit: Hours
Core Theory I I 4 :
75
COURSE OUTCOMES : on completion of the course the students will be able to ..
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Apply the principles of number system, binary
codes and Boolean algebra to minimize logic K1,K2,K3,K5
expressions
CO2 Acquire knowledge about various logic gates
and logic families and analyse basic circuits of K1,K2,K3,K4,K5
these families.
CO3 Develop K-maps to minimize and optimize logic
K1,K2,K3,K5
functions up to 5 variables
CO4 Design various combinational and sequential
circuits such as encoders , decoders and counters K1,K2,K3,K4
using multiplexers, and flip – flops
CO5 Acquire knowledge about RAM ROM –
K1,K2
memories and types of addressing modes
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO5 PSO 6 PSO 7
COs
CO1 3 3 1 3 0 1 2
CO2 3 3 1 3 0 0 2
CO3 3 2 0 3 0 0 2
CO4 2 2 0 3 0 1 2
CO5 1 1 0 3 0 1 2
Average 2.4 2.2 0.4 3 0 0.6 2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Unit- 1 Number Systems & Codes: Number System – Base Conversion – Binary
Codes-Code Conversion. Binary addition and subtraction using 1’s and 2’s
complement-Digital Logic: Logic Gates-Truth Tables-Universal Gates. (15
Hrs)
Unit- 2 Boolean Algebra: Laws & Theorems –SOP, POS Methods – Simplification
of Boolean Functions – Using Theorems, K-Map, Prime – implicant
Method-Implementation using Universal gates. Binary Arithmetic: Binary
Addition-Subtraction-Various Representations of Binary Numbers-
Arithmetic Building Blocks-Adders-Subtractors. (15 Hrs)
1. https://www.javatpoint.com/digital-electronics
https://www.geeksforgeeks.org/digital-electronics-logic-design-
2. tutorials/
Web 3 https://www.tutorialspoint.com/digital_circuits/digital_circuits_logic
Referenc . _gates.htm
es 4 https://learn.sparkfun.com/tutorials/digital-logic/all
.
5 https://www.circuitbasics.com/what-is-digital-logic/
.
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
PRACTICAL I: Digital Logic Fundamentals
Course/
Paper
Year Semester Sub code: Credit: Hours
Core Practical I I 2 :
45
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Use various techniques learnt to simplify
Boolean functions and design gated circuits to K4,K5
realize the Boolean functions
CO2 Formulate the problem as a Boolean function and
design combinational circuits from scratch to K4,K5
solve the problem.
CO3 Design of asynchronous and synchronous
K4,K5
counters
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
CO1 3 3 0 3 0 0 2
CO2 3 3 0 3 0 0 2
CO3 3 3 0 3 0 0 2
Average 2
3 3 0 3 0 0
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
1. Verification of truth table for AND, OR, NOT, NAND, NOR and XOR gates.
2. Realization of NOT, AND, OR, EX-OR gates with only NAND gates.
3. Realization of NOT, AND, OR, EX-OR gates with only NOR gates.
4. Verification of Associate Law for AND, OR gates.
5. Karnaugh’s Map reduction and logic circuit implementation.
6. Verification of De-Morgan’s Law.
7. Implementation of Half-Adder and Half-Subtractor.
8. Implementation of Full-Adder and Full-Subtractor.
9. Four bit binary Adder.
10. Four bits binary subtractor using 1s and 2s complement.
11. Implementation of shift Registers, Serial Transfer.
12. Ring Counter.
13. 4-bit binary counters
14. BCD Counter
Web 1. https://cse.iitkgp.ac.in/~chitta/coldvl/
References
https://www.iitg.ac.in/cseweb/vlab/Digital-System-
2.
Lab/experiments.php
3. http://vlabs.iitkgp.ernet.in/coa/#
https://cse15-
4.
iiith.vlabs.ac.in/Introduction.html?domain=Computer%20Science
5. http://vlabs.iitkgp.ernet.in/be/#
Title of the
PRACTICAL II: Web Designing Tools (HTML,CSS, XML)
Course/
Paper
Year Semester Sub code: Credit: Hours
Core Practical I I & II 4 :
30/sem
COURSE OUTCOMES : on completion of the course the students will be able
to ..
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Explore Mark-up languages features and create
K1,K2,K3
pages using them
CO2 Able to design front-end web pages. K1,K3
CO3 Demonstrate ability to write well-formed XML K1,K2,K3,K4
CO4 Demonstrate the ability to use XSLT to transform
K2,K3,K5
XML documents into different formats
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 3 3 3 3 3
CO2 3 2 3 3 3 3 3
CO3 3 2 3 3 3 3 3
CO4 3 2 3 3 3 3 3
Average 3 2 3 3 3 3 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
I HTML
1. Create a Web Page for your Personal Information using text formatting tags.
2. Create a web page to display railway train timings using tables.
3. Create a sample web page to promote a product using frames and links, images.
4. Create a form for a questionnaire
II – XML & CSS
1. Create an XML Document to store information about books and create the DTD files
2. Create an XML with child content for invoice description.
3. Create an XML schema for Newspaper Article
4. Create a XML file with DTD for product catalogue
5. Create a DTD For the Resume Xml Document
6. Create an XML document, which contains 10 users information. Write a program,
which takes User Id as an input and returns the user details by taking the user
information from the XML document. Write a XML program to store 10 user’s
information
7. Design an XML document to store information about a student in our college. The
information must include Rollno, Name, Name of the College, Branch, Year of Joining,
and e -mail id. Make up sample data for 3 students. Create a CSS style sheet and use it
to display the document.
8. Create an XSLT style sheet for one student element of the above document (Ques. 7)
and use it to create a display of that element.
9. Write an XML which will display the book information. Which includes the
following?
Title of Book, Author Name, ISBN Number, Publisher, Edition, Pricea) Write a DTD
to validate
XML File b) Display XML as follows
10. Create an XML document whose root is "classlist". This CLASSLIST is created from
a starting point of single entity, STUDENT. Any number of students contains
elements: firstname, lastname, emailaddress.
11. Create an XML document, schema, and stylesheet to list restaurants, including the
most popular, in a city.
a. Create a new stylesheet that uses a named template to output the name of the
city. Then use two templates with different modes to print out the restaurants,
using a larger font for the most popular restaurant.
b. Now create a stylesheet that will sort the restaurant names alphabetically,
and number them using the number() function and a single level of
numbering.
12. Help the tour guides by creating a valid and well-formed XML schema describing
currency codes (e.g. EUR for Euros). The currency code element should consist of
three characters. Along that the country's name (e.g. Germany) and the name of the
currency (e.g. Euros) should be included. Create a XML document in which some
currency codes are listed.
13. Write an XML document for storing conversion rates of various currencies. The
program should have the following inputs i) currency to be converted ii) amount to
be converted and using XSLT access the XML file and convert the given amount.
Web 1. https://www.javatpoint.com/html-tutorial
Referenc 2. https://www.w3schools.com/html/
es 3 https://www.tutorialspoint.com/internet_technologies/website_desig
. ning.htm
4
http://www.howtocreate.co.uk/tutorials/html/basics
.
5
https://learn.shayhowe.com/html-css/
.
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
PAPER II: - OBJECT ORIENTED PROGRAMMING IN C++
Course/
Paper
Year Semester Sub code: Credit: Hours
Core Theory 4 : 75
I II
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Analyse the given problem statements to create
K1,K2,K4
basic program designs.
CO2 Apply the concept of object oriented programming
for the given problem by creating classes and K2,K3,K4
objects wherever necessary and solve the problem.
CO3 Implement the advanced object oriented
concept like encapsulation, polymorphism,
K2,K3,K4,K5
abstraction etc. in C++ and know their
practical application
CO4 Illustrate the code re-usability and
extensibility by means of Inheritance and K2,K3,K4,K5
polymorphism.
CO5 Apply error exception for the real world problem
and solve the problems K2,K3,K4,K5
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 3 3 3 2 3
CO2 3 2 3 3 3 2 3
CO3 3 2 3 3 3 2 3
CO4 3 2 3 3 3 2 3
CO5 3 2 3 3 3 2 3
Average 3 2 3 3 3 2 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Unit- 5 Working with Files: Classes for File Stream Operations-Opening and
Closing a File -End-of-File Deduction- File Pointers-Updating a File-Error
Handling during File Operations-Command line Arguments (15 Hrs)
Web 1. https://www.w3schools.com/cpp/
References
2. https://www.cplusplus.com/doc/tutorial/
3. https://www.programiz.com/cpp-programming
4. https://www.javatpoint.com/cpp-programs
https://beginnersbook.com/2017/08/c-plus-plus-tutorial-for-
5. beginners/
Title of the
PRACTICAL III: C++ PROGRAMMING
Course/
Paper
Year Semester Sub code: Credit: Hours
Core Practical I II 2 :
60
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 3 3 3 2 3
CO2 3 2 3 3 3 2 3
CO3 3 2 3 3 3 2 3
Average 3 2 3 3 3 2 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Simple Programs
Functions
6. Construct a class for storage of dimensions of circle, triangle and rectangle and
calculate their areas.
7. Perform arithmetic operation on complex data using class and object.
8. Enter a date and add or subtract an integer from it depending upon user’s choice.
Recursion
Polymorphism
Inheritance
Web 1. https://www.w3schools.com/cpp/cpp_intro.asp
References
2. https://www.cplusplus.com/doc/tutorial/
3. https://www.programiz.com/cpp-programming/variables-literals
4. https://www.tutorialspoint.com/cplusplus/index.htm
5. https://www.javatpoint.com/cpp-tutorial
Title of the
Course/ PAPER III: Data Structures and Algorithms
Paper
Year Semester Sub code: Credit: Hours
Core Theory II III 4 :
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Recognize the basic primitive and composite data K1,K2,K3
structures and able to analyse the algorithms in terms of
its complexities. Apply the standard template libraries in
developing data structure related applications
CO2 Implement the stacks , queues data structures K1,K2,K3,K4,K5
effectively in their applications and understand the use
of recursion in programming.
CO3 Implement Singly and doubly linked list applications. K2,K3,K4,K5
CO4 Implement binary search tree for information retrieval in K2,K3,K4,K5
short duration. Implement the Graph applications for
storage and traversal of data efficiently. Understand the
usage of Hash table in efficient storage and retrieval of
data.
CO5 Explain and implement divide and conquer techniques K2,K3,K4,K5
in Merge sort, Quick sort, selection sort, Binary Search.
Able to analyse and design the algorithm and able to
know the implementation of it in a simple way.
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
CO2 3 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3
Course average=3.0
Web 1. https://www.programiz.com/dsa
References 2. https://www.geeksforgeeks.org/data-structures/
3 https://www.tutorialspoint.com/data_structures_algorithms/algorithms_basics.htm
4 https://www.javatpoint.com/data-structure-algorithm
5 https://www.studytonight.com/data-structures/introduction-to-data-structures
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Implement the basic operations of Stack, Queue K2,K3,K4,K5
data structures
CO2 Implement different types of linked structures, K2,K3,K4,K5
Hash table structures
CO3 Implement binary search tree and its operations K2,K3,K4,K5
CO4 Implement the searching and sorting techniques K2,K3,K4,K5
in their programs and write efficient programs
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 3 3 3 3 3
CO2 3 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3
CO4 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated
3 3 3 3 3 3 3
3 3 3 3 3 3 3
3 3 3 3 3 3 3
3 3 3 3 3 3 3
-1 No Correlation-0
Course average=3.0
Detailed Lab Syllabus: Data Structures and Algorithms Lab using C++
1. Implement PUSH, POP operations of stack using Arrays.
2. Implement PUSH, POP operations of stack using Pointers.
3. Implement add, delete operations of a queue using Arrays.
4. Implement add, delete operations of a queue using Pointers.
5. Conversions of infix to postfix using stack operations.
6. Postfix Expression Evaluation.
7. Addition of two polynomials using Arrays
8. Addition of two polynomials using Pointers.
9. Creation, Insertion, and Deletion in doubly linked list.
10. Binary tree traversals (in-order,pre-order,and post-order) using recursion.
Web http://www.uoitc.edu.iq/images/documents/informatics-
1.
institute/Competitive_exam/DataStructures.pdf
References
2. https://www.geeksforgeeks.org/data-structures/
3https://www.tutorialspoint.com/data_structures_algorithms/index.htm
4https://runestone.academy/runestone/books/published/cppds/index.html
5https://towardsdatascience.com/data-structures-in-c-part-1-b64613b0138d
https://www.techiedelight.com/data-structures-and-algorithms-interview-questions-
6
stl/
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
Course/ PRACTICAL V: Scripting Languages - JavaScript
Paper
Year Semester Sub code: Credit: Hours
Core Practical II III & IV 4 :
60
COURSE OUTCOMES : on completion of the course the students will be able
to ..
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Explore Mark-up languages features and create K1,K2
pages using them
CO2 Able to design front end web pages. K3,K4,K5
CO3 Learn and design Client side validation using K3,K4,K5
scripting languages.
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 1 3 3 3 3 3
CO2 3 1 3 3 3 3 3
CO3 3 1 3 3 3 3 3
Average 3 1 3 3 3 3 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Books for 1. Ivan Bayross ,”Web enabled commercial applications development using
study Html, DHTML, Javascript, Perl, CGI”, 3rd revised Ed-BPB
2. Moncur, Michael ,”Sams Teach Yourself Javascript In 24-Hours”, Pearson
Web https://www.ionos.com/digitalguide/websites/web-development/what-are-scripting-
References 1.
languages/
2. https://code.visualstudio.com/docs/languages/javascript
3 https://www.jshero.net/en/success.html
4 https://exercism.io/tracks/javascript/exercises
5 https://www.asmarterwaytolearn.com/js/index-of-exercises.html
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
Course/ PAPER IV: Microprocessor and its Applications
Paper
Year Semester Sub code: Credit: Hours
Core Theory 4 :
II IV
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Will be able to recognize various memories and understand
the architecture of Microprocessor 8085. Identify the type
of instructions based on word size and functions and learn K1,K2,K3,K5
to identify the number of machine cycles and T-states of
each instruction.
CO2 To write simple to complex assembly language programs. K1,K2,K3,K4,K5
CO3 To know the applications of counters and time delay in real
time applications and write programs for counters by
K1,K2,K3,K5
introducing time delays. Understand the concept of memory
stack and its usage while executing functions.
CO4 Understand and do coding for conversion between different
number systems like BCD, Binary, ASCII etc. Understand K2,K3,K4,K5
the BCD arithmetic and implement in assembly language
CO5 Acquire knowledge about Interrupts, Interfacing of memory
with various devices, and use of DMA in data
K1,K2,K3
communication. Identify the difference between direct I/O
and Memory mapped I/O
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6 PSO 7
COs
CO1 3 3 2 2 3 1 2
CO2 3 3 3 2 2 1 2
CO3 3 3 3 2 2 1 2
CO4 3 3 3 2 2 1 2
CO5 3 3 3 2 2 1 2
Average 3 3 2.8 2 2.2 1 2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Unit- 4 BCD to Binary and Binary to BCD conversions–BCD to HEX and HEX to BCD
conversions-ASCII to BCD and BCD to ASCII conversions-BCD to Seven segment
LED Code conversions-Binary to ASCII and ASCII to Binary conversions-
Multibyte Addition-Multibyte subtraction-BCD Addition-BCD Subtraction-
Multiplication and Division. (10 Hrs)
Web https://gradeup.co/8085-microprocessor-i-98c6e670-c040-11e5-90e9-
References 1.
37a8af81db5e
2. https://www.elprocus.com/8085-microprocessor-architecture/
http://www.darshan.ac.in/Upload/DIET/Documents/CE/2150707-MPI-
3
Study-Material_04112017_033410AM.pdf
4 https://www.geeksforgeeks.org/microprocessor-tutorials/
http://ce.sharif.edu/courses/86-
5
7/1/ce126/resources/root/8085%20Microprocessor.pdf
Title of the
Course/ PRACTICAL VI: Microprocessor
Paper
Year Semester Sub code: Credit: Hours
Core Practical II IV 2 :
45
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Solve simple arithmetic operations like 8 and 16
bit addition, subtraction and multiplication etc. K2,K3,K4,K5
Solve BCD arithmetic operation
CO2 Able to write programs for manipulating array
(dealing with memory location) like searching for
K2,K3,K4,K5
an element, sorting, finding largest and smallest
etc.
CO3 Write programs for conversion from one number
system to another number system. Able to write
K2,K3,K4,K5
applications like finding square and square root
of BCD and HEX numbers
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 3 2 2 2 2
CO2 3 3 3 2 2 2 2
CO3 3 3 3 2 2 2 2
Average 3 3 3 2 2 2 2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
1. 8-bit addition
2. 16-bit addition
3. 8-bit subtraction
4. BCD subtraction
5. 8-bit multiplication
6. BCD multiplication
7. 8-bit division
Code Conversion
Web
References 1. https://www.tutorialspoint.com/microprocessor/index.htm
2. https://www.hobbyprojects.com/microprocessor_tutorials.html
3 https://www.javatpoint.com/microprocessor-tutorial
4 https://www.geeksforgeeks.org/microprocessor-tutorials/
http://ce.sharif.edu/courses/86-
5
7/1/ce126/resources/root/8085%20Microprocessor.pdf
Title of the
PAPER – V: ASP .NET PROGRAMMING
Course/
Paper
Year Semester Sub code: Credit: Hours
Core Theory III V 4 :
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Students will understand .NET Framework and
K1,K2,K3
describe some of the feature of visual basic.
CO2 Students will be able to design web applications
K1,K2,K3,K5
using XML, HTML, and CSS.
CO3 Students will be able to use ASP.NET controls in
web applications. Students will understand K1,K2,K3,K4,
various state management techniques and how to K5
use view state, session state, application state and cookies
CO4 Students will be able to create database driven
K1,K2,K3,K4
Asp.NET web Applications and web services
CO5 Students will understand the concept of secure
connection, authentication and authorization in K1, K2, K3
login controls.
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 1 2 2 2 1 2
CO2 3 2 2 3 3 2 1
CO3 3 1 2 2 2 1 1
CO4 3 1 2 3 3 2 2
CO5 3 3 3 3 3 3 2
Average 3 1.6 2.2 2.6 2.6 1.8 1.6
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Unit- 2 Introduction to server controls, How to work with button controls, text boxes, labels,
check boxes, radio buttons, list controls and other web server controls like image,
hyperlink, file upload, and calendar controls. Introduction to validation controls,
basic validation controls, validation techniques and advanced validation controls.
(15 Hrs)
Unit- 3 How to manage state- how to use view state, session state and application state. How
to use cookies. An introduction to database programming – introduction to relational
databases, how to use SQL to work with the data in databases, introduction to
ADO.NET 4,introduction to ADO.NET 4 classes. (15 Hrs)
Unit- 4 How to use SQL data sources – how to create a data source, how to use custom
statements and stored procedures, DataList control, Data binding, advanced features
of a SQL data source. Customize the GridView control, update GridView data,
DetailsView control, update DetailsView data, FormView control, ListView control
and update ListView data. (15 Hrs)
Unit- 5 Introduction to SSL, How to get and use a digital secure certificate, how to use a
secure connection. Introduction to authentication, how to set up authentication and
authorization, how to use login controls. (15 Hrs)
Title of the
Course/ PAPER – VI: OPERATING SYSTEMS
Paper
Year Semester Sub code: Credit: Hours
Core Theory III V 4 :
75
COURSE OUTCOMES : on completion of the course the students will be able
to ..
CO Levels Knowledge
Course Outcome Statements
Levels
CO1 Understand the concepts of Operating System,
illustrate virtual machine, Acquire knowledge K1,K2,K3,K4,
about process , thread and various CPU K5
Scheduling algorithms
CO2 To know about the problems related to process
synchronization and various algorithm of K2,K4,K5
deadlocks
CO3 Describe the concept of paging and segmentation
K2,K5
for memory management
CO4 Acquire knowledge on virtual memory concept
K1,K2,K5
and various page replacement algorithms
CO5 Apply various file system implementation and
K1,K2,K5
storage management
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 3 3 3 2 2
CO2 3 3 3 3 3 3 3
CO3 3 2 2 3 2 2 3
CO4 3 3 2 3 3 3 3
CO5 3 2 2 3 2 3 3
Average 3 2.4 2.4 3 2.6 2.6 2.8
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Unit- 3 Memory Management: Address Binding- Dynamic Loading and Linking- Logical and
Physical Address Space –swapping –Contiguous Allocation- Internal &External
Fragmentation. Non-Contiguous Allocation:Paging-Implementation-Hardware-
Protection-Sharing—structure of page table- Segmentation. (15 Hrs)
1. https://www.tutorialspoint.com/operating_system/index.htm
https://www.javatpoint.com/os-tutorial
2.
Web https://www.studytonight.com/operating-system/
References 3.
https://www.guru99.com/os-tutorial.html
4.
https://www.geeksforgeeks.org/operating-systems/
5.
Title of the
Course/ PAPER – VII: Relational Database Management Systems
Paper
Year Semester Sub code: Credit: Hours
Core Theory III V 4 :
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Describe the concepts of database technologies and K1,K2,K3,K4
Model Entity Relationship with E-R diagrams and Be
familiar with the relational database theory, and be able
to write relational algebra expressions for queries.
CO2 Design database schema considering normalization and K2,K3,K4
relationships within database
CO3 Be able to write SQL commands to create tables and K1,K2,K3,K4
indexes, insert/update/delete data, and query data ,joins
in a relational DBMS.
CO4 Learn to design and implement PL/SQL programs K1,K2,K3,K5
CO5 Develop triggers, procedures, user defined functions, K2,K3,K5
packages and design PLSQL programs in Oracle
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 3 2 3 3 3
CO2 3 3 3 3 3 3 3
CO3 3 3 2 2 3 3 3
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Average 3 3 2.8 2.6 3 3 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course average= 2.914
Unit- 3 Working with Table: Data Management and Retrieval: DML – adding a new
Row/Record – Customized Prompts – Updating and Deleting an Existing
Rows/Records – retrieving Data from Table – Arithmetic Operations – restricting
Data with WHERE clause – Sorting – Revisiting Substitution Variables – DEFINE
command – CASE structure. Functions and Grouping: Built-in functions –Grouping
Data. Multiple Tables: Join – Set operations. (15 Hrs)
Unit- 5 PL/SQL Composite Data Types: Records – Tables – Varrays. Named Blocks:
Procedures – Functions – Packages –Triggers –Data Dictionary Views. (15 Hrs)
1. https://www.tutorialspoint.com/sql/sql-rdbms-concepts.htm
2 https://docs.oracle.com/cd/E11882_01/server.112/e40540/intro.htm
Web
References 3 https://www.javatpoint.com/what-is-rdbms
4. https://www.guru99.com/dbms-tutorial.html
5 https://www.guru99.com/sql.html
6. https://www.w3schools.com/sql/
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Students will be able to design web applications
using XML, HTML, and CSS. K1,K2,K3
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 2 3 2 3 3 2 2
CO2 3 3 3 3 3 2 2
CO3 3 2 3 3 3 3 2
CO4 3 3 3 3 3 2 2
CO5 3 2 2 3 3 3 2
Average 2.8 2.6 2.6 3 3 2.4 2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
1. Write a program to display the following feedback form. The different options for
the list box must be ASP-XML, DotNET, JavaPro and Unix,C,C++. When the
Submit Form button is clicked after entering the data, a message as seen in the last
line of the below figure must be displayed
7. Write a program that displays a button in green color and it should change into yellow
when the mouse moves over it.
8. Write a program containing the following controls:
• A ListBox
• A Button
• An Image
• A Label
The listbox is used to list items available in a store. When the user clicks on an item in
the listbox, itsimage is displayed in the image control. When the user clicks the
button, the cost of the selected item isdisplayed in the control.
9. Extend the above program to add the following controls:
• Two labels
• A TextBox
• A Button
One of the labels is displayed adjacent to the textbox , displaying the message “Enter
the quantity:”.When the user enters the quantity in the textbox and clicks the button,
the total cost is evaluated anddisplayed in another label.
10. Write a program to get a user input such as the boiling point of water and test it to the
appropriate value using Compare Validator.
11. Write a program that gets user input such as the user name, mode of payment,
appropriate credit card. After the user enters the appropriate values the Validation
button validates the values entered.
12. Create a RadioButtonList that displays the names of some flowers in two columns.
Bind a label to the RadioButtonList so that when the user selects an option from the
list and clicks on a button, the label displays the flower selected by the user.
13. Create table Employee in master database with the following columns and datatypes.
Dept Numeric
Name Varchar(20)
DojDatetime
Sal Float
DesginVarchar(20)
Write a program to connect to the master database in SQL Server, in the Page_Load
event. When theconnection is established, the message “Connection has been
established” should be displayed in a labelin the form.
14. Select names from the employee table. Retrieve the result in a DataSet. Bind the
DataSet to a
RadioButtonList and display the result in three diferent forms as follows:
The RepeatDirection property of the RadioButtonList is set to horizontal and its
RepeatLayout property is set to Table.ii) TheRepeatDirection property of the
RadioButtonList is set to Vertical and its Repeat Layout property is set to Table.iii)
The RepeatLayout property of the RadioButtonList is set to flow.
15. Write a program to display the records from the database as shown in the figure:
16. Write a program to implement the sorting feature in the customer table as shown in
the figure:
1. https://www.guru99.com/asp-net-first-program.html
2 https://www.tutorialspoint.com/asp.net/asp.net_first_example.htm
Web 3. https://www.w3schools.com/asp/default.ASP
References https://www.tutorialride.com/asp-net-basic-programs/create-a-
4.
class-library-with-function-factorial-asp-net-program.htm
5. http://asp.net-informations.com/
https://www.oreilly.com/library/view/programming-aspnet-
6.
second/0596004877/ch01s03.html
Title of the
Course/ PRACTICAL VIII: SQL & PL/SQL
Paper
Year Semester Sub code: Credit: Hours
Core Practical III V 2 :
60
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 3 2 3 3 3
CO2 3 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3
Average 3 3 3 2.666667 3 3 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course average= 2.95
2. Find the names of all employees who work for a particular company from the
following tables.
i) EMPLOYEE( employee-name, street, city)
ii) COMPANY(company-name,city)
3. Find the names and city of residence of all employee who work for a particular
company from the following tables.
i) EMPLOYEE( employee-name, street, city)
ii) COMPANY(company-name,city)
4. Find the names, street address and city of residence of all employees who work for a
particular company and earn more than Rs. 2,00,000 per annum. (Nested subquery)
from the following tables.
i) EMPLOYEE( employee-name, street, city)
ii) WORKS ( employee-name, company-name,salary)
iii) COMPANY(company-name,city)
5. Find the names of employees who are living in a particular city for a particular
company (use group by)
i) EMPLOYEE( employee-name, street, city)
ii) WORKS ( employee-name, company-name,salary)
iii) COMPANY(company-name,city)
6. Find the names of the employees whose salary is greater than the average salary of the
particular company (subquery)
i) EMPLOYEE( employee-name, street, city)
ii) WORKS ( employee-name, company-name,salary)
8. Find the names of all the employees whose pay is greater than the average pay of their
respective company
i) EMPLOYEE( employee-name, street, city)
ii) WORKS ( employee-name, company-name,salary)
9. Find the names of the employee and the city they work under a particular manager.
i) EMPLOYEE( employee-name, street, city)
ii) WORKS ( employee-name, company-name,salary)
iii) MANAGERS ( employee-name, manager-name)
10. Update the name of an employee who has changed his company. Make proper
changes in the following tables.
i) EMPLOYEE( employee-name, street, city)
ii) WORKS ( employee-name, company-name,salary)
iii) COMPANY(company-name,city)
iv) MANAGERS ( employee-name, manager-name)
PL/SQL
1. Write a PL/SQL program to insert ten values in a table, check each value is odd or
even and insert the output into the table
2. Use a cursor to select the five highest paid employees from the emp table.
3. Create a master and a transaction table. Write a Pl/SQL code to update the master
using transaction table.
4. Create a package, which consists of two procedures named hire_employee which will
insert new employee details into emp table and another procedure named
fire_employeewhich will delete an employee details from the database.
5. Write a PL/SQL block that will select all rows from a employee table. The block
displays empno, empname, doj, dept, and experience column. Experience column
should be calculated using current date and doj column.
6. Write a PL/SQL block to select only those rows where the ordered is 2000 from the
item table and update the price to be three times the quantity and set the actual price
column of the table to the value in price.
PROCEDURES
1. Create a procedure to calculate simple interest. Principal, rate of interest and no. of
years are given as input.
2. Create a procedure to satisfy the following conditions accepting the route id as user
input. Create suitable table(s).
a. If the distance is less than 500 then update the fare to be 190.98
b. If the distance is between 501-1000 then update fare to be 876.98
c. If the distance is greater than 1000 then update fare to be 1200.98
FUNCTIONS
1. Create a function that returns the empno of employees working in admin dept.
2. Create a function that finds out the result of a given student rollno
TRIGGERS
1. Write a database trigger before insert/update/delete for each row ant allowing any
of the transactions on Mondays, Wednesdays and Fridays. Create suitable table(s)
2. The price of a product changes constantly. It is important to maintain the history of
the prices of the products. Create a trigger to update the “Product_price_history”
table when the price of the product is updated in the “Product” table. Create the
“Product” table and “Product_price_history” table with the following fields
respectively
a. Product_price_history (product_id number(5), product_name varchar2(32),
supplier_name varchar2(32), unit_price number(7,2) )
b. Product (product_id number(5), product_name varchar2(32), supplier_name
varchar2(32), unit_price number(7,2) )
3. Create the Price_history_trigger and execute it.
4. Update the price of a product. Once the update query is executed, thetrigger fires
and shoud updates the 'Product_price_history' table.
5. Generate a report for railway seat reservations. Check the validity of each field and
generate reports for reservation and cancellation details.
1. https://www.tutorialspoint.com/sql/sql-rdbms-concepts.htm
2 https://www.codecademy.com/articles/what-is-rdbms-sql
Web
References 3. https://www.javatpoint.com/what-is-rdbms
4. https://beginnersbook.com/2015/04/rdbms-concepts/
5. https://dbmslabnmit.wordpress.com/
6. https://helpmevishal.wordpress.com/rdbms-lab/
Title of the
Course/ PAPER VIII: PYTHON FOR SCIENTIFIC COMPUTING
Paper
Year Semester Sub code: Credit: Hours
Core Theory III VI 4 :
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 To write simple python programs. K1,K2,K3
CO2 To write efficient functions in Python and able
to handle core data structures like Lists, K1,K2,K3,K4
Dictionaries, Tuples in Python.
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 3 3 3 3 3
CO2 3 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3
Unit- 3 File Handling - Modules - Regular Expressions - Text handling - Object Oriented
Programming Classes - Objects - Inheritance - Overloading - Polymorphism
Interacting with Databases - Introduction to MySQL - interacting with MySQL -
Building a address book with add/edit/delete/search features (15 Hrs)
Unit- 5 Working with pandas – Selections, Indexing and Filtering methods, Series
operations, Data frames, reading files , grouping, Aggregate Functions and
Visualization. (15 Hrs)
Books for Allen B. Downey O'Reilly , “Think Python: How to Think Like
1.
Study: a Computer Scientist”, SPD
Books for JeffMcNeil , “Python2.6 Text Processing: Beginners Guide “,
1.
Reference: Packet Pub Publications
2. Mark Pilgrim ,”Dive Into Python” , APress
1. https://www.tutorialspoint.com/python/index.htm
Web 2 https://docs.python.org/3/tutorial/
References 3. https://www.programiz.com/python-programming
4. https://www.javatpoint.com/python-tutorial
5. https://www.w3schools.com/python/
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
Course/ PAPER IX: PROGRAMMING IN JAVA
Paper
Year Semester Sub code: Credit: Hours
Core Theory III VI 4 :
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 To understand basic data types , simple I/O,
conditional and control structures, string K1,K2,K3
handling methods
CO2 Gain Knowledge about the fundamentals of
object-oriented programming in Java, including
K2,K3,K4
defining classes, objects, invoking methods etc
and inheritance
CO3 Understand the principles of abstract class,
K1,K2,K3,K4
packages, and interfaces.
CO4 To understand the importance of multi-threading
K1,K2,K3,K5
and exception handling mechanisms.
CO5 Demonstrate the working features of file
handling and graphics programming K2,K3,K5
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 2 2 2 2 2
CO2 3 2 3 3 3 3 2
CO3 3 3 2 3 3 3 3
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Average 3 2.6 2.6 2.8 2.8 2.8 2.6
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Unit- 1 Introduction to Java – Features of Java- Object Oriented Concepts- Lexical Issues- data
Types- Variables-Arrays-Operators-control Statements. (10 Hrs)
Unit- 4 I/OStreams –File Streams – Applets – String Objects –StringBuffer –CharArray - Java
Utilities–Code Documentation. (15 Hrs)
Unit- 5 Working with windows using AWT Classes-AWT Controls –Labels –Button –
CheckBox –RadioButton- Choice-List- Scrollbars- Layout Managers –Flow Layout-
Border Layout-Grid Layout -Card Layout - Grid bag Layout – panels – Frames - Menus-
Dialogs -Mouse Events and their Listeners. (15 Hrs)
Web
1. https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
References
2. https://www.javatpoint.com/java-tutorial
3. https://www.tutorialspoint.com/java/index.htm
4. https://www.guru99.com/java-tutorial.html
5. https://www.w3schools.com/java/default.asp
Title of the
Course/ PRACTICAL IX: PYTHON FOR SCIENTIFIC COMPUTING
Paper
Year Semester Sub code: Credit: Hours
Core Practical III VI 2 :
60
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 3 3 3 3 3 3 3
CO2 3 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course average=3
BMI
-name : str
-age : int
-weight : float
-height : float
getName()
getAge()
getWeight()
getHeight()
BMI(name: str, age: int, weight:
float, height: float)
getBMI():float
getStatus(): str
3. Design a class named Quadratic Equation for a quadratic equation 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 =
0. The class contains:
The private data fields a,b and c the three co-efficients
A constructor with arguments
Three get methods
A method named getDiscriminant() that returns the discriminant
The methods named getRoot1() and getRoot2() returning the two roots of the
equation. Note:- These methods are valid only if discriminant is nonnegative
4. Write a program to implement the above class and test it with different inputs.
5. Write a function to check whether a string is a valid password where the following
are the rules of valid password.
a. A password must have at least eight characters
b. A password must consist of only letters and digits
c. A password must contain at least two digits
6. Design a class Polygon with the following:-
Number of sides
Magnitude of the sides as a list
inputSides()
dispSides()
Define another class Triangle which will inherit Polygon and has one extra function
indArea() to
calculate the area of a triangle.(Any extra methods can be defined if required)
7. Write a program to illustrate ZeroDivisionError, KeyError, ValueError using
exception handling
8. Write a program to do List and dictionary Operations in Python
9. Write a program using string handling and regular expressions in python
10. Create new module for mathematical operations and use in your program
11. Write a program to Connect with MySQL and create address book
12. Write a program to read and write files, create and delete directories
13. Write a program for plotting two graphs using matplotlib and subplot
14. Write a program for plotting bar chart graph using matplotlib
15. Write a program for plotting pie chart graph using matplotlib
1. https://realpython.com/
2. https://www.learnpython.org/
Web 3. https://www.guru99.com/python-tutorials.html
References
4
https://www.tutorialsteacher.com/python
.
5
https://www.codecademy.com/learn/learn-python
.
Title of the
Course/ PRACTICAL X: PROGRAMMING IN JAVA
Paper
Year Semester Sub code: Credit: Hours
Core Practical III VI 2 :
60
COURSE OUTCOMES : on completion of the course the students will be able
to ..
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 To understand how to design, implement, test, debug, and
document programs that use basic data types and computation,
K1,K2,K3,K4
simple I/O, conditional and control structures, string handling
and functions
CO2 To understand and implement Classes & objects along with
K2,K3,K4,K5
constructors, Arrays and Vectors.
CO3 Apply the principles of inheritance, interface and packages and
demonstrate though problem analysis assignments how they
K2,K3,K4,K5
relate to the design of methods, abstract classes and interfaces
and packages
CO4 To implement Multi-threading & different exception handling
K2,K3,K4,K5
mechanisms
CO5 To learn experience of designing, implementing graphical user
K2,K3,K4,K5
interfaces in Java using applet
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 3 2 2 2 2
CO2 3 3 3 2 2 2 2
CO3 3 3 3 3 2 3 3
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Average 3 3 3 2.6 2.4 2.6 2.6
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course average= 2.74
Detailed Lab Syllabus : JAVA PROGRAMMING
Applications
1. Area and perimeter of the circle
2. Substring removal
3. Program for overloading functions in java
4. Hierarchical inheritance in java
5. Program for overriding
6. Program for abstract class
7. Program for interface.
8. Program for pre-defined exception handling
9. Program for user-defined exception handling
10. Thread and exceptional handling
11. Thread synchronization
12. Program for Inter Thread Communication
13. Program for java utility (calendar class)
14. Program for string manipulation.
15. File streams
Applets
16. Program for applet with mouse listener
17. Frames and controls
18. Menus and dialog box
19. Panel and layout
20. Incorporating graphics
1. https://www.geeksforgeeks.org/java/?ref=shm
Web 2. https://www.javatpoint.com/java-tutorial
References
3. https://www.learnjavaonline.org/
4. https://www.tutorialspoint.com/java/index.htm
5 https://www.guru99.com/java-tutorial.html
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
Course/ MINI PROJECT
Paper
Year Semester Sub code: Credit: Hours
Elective - III III VI 5 :
75
COURSE OUTCOMES : on completion of the course the students will be able
to ..
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 To identify the specific problems for their project
K2,K3,K4,K5
and start analysis part of it
CO2 Identify the respective software and implement
K3,K4,K5
the analysis part in it
CO3 Deliver the final project output to the staff in the
K3,K4,K5
department.
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
CO1 3 3 3 3 3 3 3
CO2 3 3 3 3 3 3 3
CO3 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3
Group Projects
Project Evaluation:
Title of the
Course/ COMPUTER GRAPHICS
Paper
Year Semester Sub code: Credit: Hours
Elective - I III V 5 :
75
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Understand the basics of computer graphics, K1,K2,K3
different graphics systems and applications of
computer graphics.
CO2 Discuss various graphics drawing algorithms, K2,K4,K5
filling of basic objects
CO3 Provide an understanding of mapping from a world K2,K3,K4K5
coordinates to device coordinates, clipping, and
application in composite form.
CO4 To understand the concept of geometrical K2,K3,K4,K5
transformations and 3D viewing.
CO5 Explore projections and visible surface detection K2,K3,K4,K5
techniques for display
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 2 2 2 2 1
CO2 3 3 3 2 2 2 2
CO3 3 3 3 3 3 2 2
CO4 3 3 3 3 3 3 3
CO5 3 3 3 3 3 3 3
Average 3 2.8 2.8 2.6 2.6 2.4 2.2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course average = 2.628
Unit- 2 Output primitives and their attributes Line-Drawing (DDA and Bresenham’s)
Algorithms – Circle-Generating (Midpoint) Algorithm – Ellipse-Generating
(Midpoint) Algorithms- Area-Filling (Boundary-Fill and Flood-Fill) Algorithms -
Line Attributes - Color and Grayscale Levels – Character Attributes.
1. https://www.javatpoint.com/computer-graphics-tutorial
2. https://www.tutorialspoint.com/computer_graphics/index.htm
Web
References 3. https://www.geeksforgeeks.org/computer-graphics-2/
4. https://www.tutorialandexample.com/computer-graphics-tutorial/
5 https://tutorialspoint.dev/computer-science/computer-graphics
CO Knowledge Levels
Course Outcome Statements
Levels
CO1 Ability to solve optimization problems using
K1,K2,K3,K4,K5
Linear Programming Techniques
CO2 Interpret and apply various transportation
methods to solve the issues regarding transfer of K1,K2,K3,K4,K5
goods to obtain the maximum profit
CO3 Determine the effectiveness of solving
sequencing problem to synchronize with the K1,K2,K3,K4,K5
latest trends and demands from the industry.
CO4 Ability to analyse win or loss in a business
strategy. K1,K2,K3,K4,K5
CO5 Construct network diagrams and implement
PERT and CPM methods to plan, schedule and
control project activities to meet the needs of K1,K2,K3,K4,K5
corporate sector.
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5-
Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 3 1 3 1 1 2
CO2 3 3 1 3 1 1 2
CO3 3 3 1 3 1 1 2
CO4 3 3 1 3 1 1 2
CO5 3 3 1 3 1 1 2
Average 3 3 1 3 1 1 2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course average =2
Books for KantiSwarup, p.k. Gupta and Man Mohan, “Operations Research”,
Reference: 1. Sultan Chand & Sons, 2020
Srinath L.S.,“PERT and CPM principles and applications”,
2. Affiliated East Press Pvt. Ltd., New York, 1973.
Web 1 https://nptel.ac.in/courses/112/106/112106134/
Reference .
s 2 https://www.tutorialspoint.com/management_concepts/critical_path_meth
. od.htm
3 https://www.geeksforgeeks.org/transportation-problem-set-6-modi-
. method-uv-method/
4 http://www.universalteacherpublications.com/univ/ebooks/or/Ch14/examp
. .htm
5 https://nptel.ac.in/courses/110/106/110106062/
6 https://www.ncss.com/software/ncss/operations-research-in-ncss/
7 http://people.brunel.ac.uk/~mastjjb/jeb/or/tutorial.html
http://www.brainkart.com/subject/Resource-Management-
8
Techniques_176/
Title of the
Course/ PAPER : - E-Commerce
Paper
Year Semester Sub code: Credit: Hours :
Elective Theory 5 75
III V/VI
CO Knowledge
Course Outcome Statements
Levels Levels
CO2 Understand the business, web technology and network concepts of electronic
market in the fast changing business environment. Discuss the current
drivers and inhibitors facing the business world in adopting and using E- K1,K2
Commerce and explain the economic consequences of e-Commerce.
Discuss the trends in e-Commerce and the use of the Internet.
CO4 Understand the business, web technology and network concepts of electronic
market in the fast changing business environment. Acquire knowledge about
the required mechanisms for conducting business transactions through K1,K2,K4
electronic means.Describe the key features of Internet, Intranets and
Extranets and explain how they relate to each other.
CO5 Design and Analyze the different models for the various E-Commerce
companies based on the different business standards and payment methods.
understand the concepts of different electronic payment system, understand K1,K2,K4,K5
the concepts of information based marketing and the functioning of an e-
market.
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 0 1 0 0 1 2
CO2 3 0 1 0 0 1 2
CO3 3 0 1 0 1 1 2
CO4 3 0 1 0 1 1 2
CO5 3 0 1 0 1 1 2
Average 3 0 1 0 0.6 1 2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Unit- 4 Internet / Intranet Security Issues and Solutions : The Need for Computer Security
– Specific Intruder Approaches – Security Strategies-Security Tools – Encryption –
Enterprise Networking and Access to the Internet Antivirus Programs.- Security
Teams.
Books for
Study: 1.
Daniel Minoli & Emma Minoli, “Web Commerce Technology
Handbook”, Tata McGraw Hill – 1999.
Books for 1. K.Bajaj & D Nag , “E-Commerce”, Tata McGraw Hill – 1999.
Reference:
2. Mamta Bhusry , “E-Commerce”, Firewall Media, 2005
http://www.aagasc.edu.in/cs/msccs/ECommerce%20Unit%201.pdf
3.
Title of the
Course/ PAPER : - Cloud Computing
Paper
Year Semester Sub code: Credit: Hours :
Elective Theory 5 75
III V/VI
CO1 Understand the basic of Cloud and basic cloud models. Can differentiate
K1,K2
between public and private clouds.
CO3 Understand the basic infrastructure of cloud, its challenges in designing and
K2,K3,K4
inter cloud management
CO5 Understand the way to collaborate with other community through respective
K1,K2,K3,K4,K5
clouds and collaboration via blogs and wikis
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 2 2 2 2 3
CO2 3 2 2 2 2 2 3
CO3 3 2 2 2 2 2 3
CO4 3 2 2 2 2 2 3
CO5 3 3 3 3 3 3 3
Average 3 2.2 2.2 2.2 2.2 2.2 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Unit- 4 SECURITY IN THE CLOUD :Security Overview – Cloud Security Challenges and
Risks – Software-as-a-Service Security –Security Governance – Risk Management
– Security Monitoring – Security Architecture Design – Data Security – Application
Security – Virtual Machine Security - Identity Management and Access Control–
Autonomic Security.
Unit- 5 Outside the Cloud: Other Ways to Collaborate Online: Collaborating via Web-Based
Communication Tools - Collaborating via Social Networks and Groupware -
Collaborating via Blogs and Wikis.
1. https://www.javatpoint.com/cloud-computing-tutorial
Web 2. https://www.tutorialspoint.com/cloud_computing/index.htm
References
3. https://www.guru99.com/cloud-computing-for-beginners.html
4. https://data-flair.training/blogs/cloud-computing-tutorial/
5. https://www.simplilearn.com/cloud-computing-tutorial-video
6. https://www.w3schools.in/cloud-computing/cloud-computing/
Title of the
Course/ PAPER : - SECURITY IN INFORMATION TECHNOLOGY
Paper
Year Semester Sub code: Credit: Hours :
Elective Theory 5 75
III V/VI
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Identify the security issues in the network and resolve it. K1,K2,K3
CO2 Learn the concept of Risk Management and Security Policies K1,K2,K3
CO3 Understand network security basics, analyze different attacks on networks
and evaluate the performance of firewalls and Intrusion Detection,Access K1,K2,K3
control and other tools.
CO5 Learn the application of security techniques and technologies in solving real
K1,K2,K3
life security problems in practical systems.
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 1 2 3 1 2
CO2 3 3 1 2 2 1 2
CO3 3 3 1 2 2 1 2
CO4 3 3 1 3 3 2 3
CO5 3 3 1 2 2 1 2
Average 3 2.8 1 2.2 2.4 1.2 2.2
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Unit- 3 Firewall and VPNs - Introduction, Physical design, Firewalls, protecting remote
connections. Intrusion Detection, Access control and other tools – Introduction,
IDSs, Honey nets and Padded cell systems, Scanning and Analysis tools, Access
control devices.
1. https://blog.eccu.edu/all-about-network-security-firewalls-and-vpns/
https://www.geeksforgeeks.org/risk-management-for-information-
2. security-set-1/?ref=rp
https://www.geeksforgeeks.org/risk-management-for-information-
3.
Web security-set-2/?ref=rp
References 4. https://www.geeksforgeeks.org/what-is-information-security/
https://www.exabeam.com/information-security/information-
5. security/
6. https://www.upguard.com/blog/information-security
https://www.kaspersky.co.in/resource-center/definitions/what-is-cyber-
7. security
PEDAGOGY (TEACHING METHODOLOGY):
Title of the
Course/ PAPER : - COMPUTER NETWORKS
Paper
Year Semester Sub code: Credit: Hours :
Elective Theory 5 75
III V/VI
CO Knowledge
Course Outcome Statements
Levels Levels
CO1 Understand the basics of networking and different types of reference model
K1,K2,K3
of transmission media
CO2 Understand the concept of Data link layer Design issues. K1,K2,K3
CO3 Understand the functions of Medium Access Layer to ensure that the data
K1,K2,K3,K4,K5
has been transmitted across the layers error free
CO5 Understand the functions of transport layer and the concept on how
K1,K2,K3,K4,K5
information is transmitted fast and secure across various systems.
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 1 1 2 2 1 2
CO2 3 1 2 2 2 2 2
CO3 3 2 1 2 2 2 2
CO4 3 2 2 3 2 2 2
CO5 3 2 1 3 2 2 2
Average 2
3 1.6 1.4 2.4 2 1.8
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Unit- 2 Data link layer Design issues – error detection and correction – elementary data link
protocols – Sliding window protocols – Data link Layer in the Internet
Unit- 3 Medium Access Layer – Channel Allocation Problem – Multiple Access Protocols
– Ethernet – Ethernet Cabling- Manchester Encoding-Ethernet MAC Sublayer
Protocol - Wireless LANs.
Unit- 4 Network layer – design issues – Routing algorithms – Congestion control algorithms
– Internet Working – IP protocol – IP Address – Internet Control Protocol.
1. https://www.javatpoint.com/computer-network-introduction
2. https://www.cse.iitk.ac.in/users/dheeraj/cs425/lec01.html#physical
Web https://www.tutorialspoint.com/data_communication_computer_network/
Referenc 3.
physical_layer_introduction.htm
es
4. https://www.geeksforgeeks.org/basics-computer-networking/
5. https://www.studytonight.com/computer-networks/
Title of the
Course/ PAPER : - SOFTWARE ENGINEERING & TESTING
Paper
Year Semester Sub code: Credit: Hours :
Elective Theory 5 75
III V/VI
CO Knowledge Levels
Course Outcome Statements
Levels
CO1 Understand about process model for developing a K1,K2,K3
software project
CO2 Understand about Requirements Engineering K1, K2,K3
CO3 To Know to build and analyze model K1,K2,K3
CO4 Apply Component level design K3,K4
CO5 Study and Apply various Software Testing
Strategies K3,K4,K5
K1-Remember; K2- Understanding; K3- Apply; K4-Analyze; K5- Evaluate
Mapping of Course Outcomes to Programme Specific Outcomes
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1
3 2 1 3 3 3 1
CO2 3 3 3 1 1 2 1
CO3 3 3 3 3 3 2 2
CO4 3 2 1 1 2 1 1
CO5 3 3 3 3 3 1 3
Average 3 2.5 2 2 2.25 2 1.25
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Unit- 4 Modeling component level design: What is a component, Defining class based
components, conducting component level design ,object constraint
language,Designing Conventional components. Performing user interface design:
Golden rules, user interface analysis and design ,interface analysis ,interface design
steps and design evaluation
Unit- 5 Testing strategies: A strategic approach to software testing, strategic issues Test
strategy for conventional software, testing strategies for object oriented software,
validation testing, system testing and art of debugging. Testing tactics: software
testing fundamentals, black box testing , White box testing ,Basis path testing ,
Control structure testing.
2. https://www.javatpoint.com/software-engineering-tutorial
3. https://www.guru99.com/what-is-software-engineering.html
4. https://nptel.ac.in/courses/106/105/106105182/
Web 5. https://www.tutorialandexample.com/software-engineering-tutorial/
References
6. https://www.ece.rutgers.edu/~marsic/books/SE/links/
https://www.tutorialspoint.com/software_engineering/software_testi
7
ng_overview.htm
8 https://www.tutorialspoint.com/software_engineering/index.htm
9 https://www.javatpoint.com/software-engineering-tutorial
CO Knowledge Levels
Course Outcome Statements
Levels
CO1 To introduce students to the basic concepts and
techniques of Data Mining. and to possess some K1, K2, K3
knowledge of the concepts and terminology associated
with database systems, statistics, and machine learning
CO2 To understand data pre processing steps and implement K1, K2
them
CO3 To study about Data mining techniques and implement them K1, K2
using different data sets
CO4 To understand about Classification and Prediction and K1, K2
finding the accuracy of different classifiers
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO PSO 6 PSO 7
5
COs
CO1 3 2 3 3 3 3 3
CO2 3 2 2 2 1 3 3
CO3 2 2 3 2 2 2 3
CO4 3 1 3 2 3 3 3
CO5 3 2 3 3 3 3 3
Average 2.8 1.8 2.8 2.4 2.4 2.8 3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No Correlation-
0
Course Average=2.5714
Unit- 1 Introduction: Data Mining tasks – Data Mining versus Knowledge Discovery in
Data bases - Mining Issues – Metrics – Social implications of Data mining. Data
Mining Techniques – Introduction – A statistical perspective on Data Mining –
similarity measures – Decision Trees – Neural Networks – Genetic Algorithms.
Unit- 2 Data Preprocessing: Why Preprocess the data – Data cleaning – Data Integration –
Data Transformation – Data Reduction – Data Discretization.
Unit- 3 Data Mining Techniques: Association Rule Mining – The Apriori Algorithm –
Multilevel Association Rules – Multidimensional Association Rules – Constraint
Based Association Mining
Books for Han and M. Kamber , 2001, “Data Mining: Concepts and
Study: 1. Techniques”, Morgan Kaufmann, .New Delhi.
2. https://www.javatpoint.com/data-mining
3. https://www.guru99.com/data-mining-tutorial.html
Web
References 4. https://www.tutorialspoint.com/dm/dm_quick_guide.htm
https://tutorialspoint.dev/computer-science/dbms/data-mining-kdd-
5.
process
CO Levels Knowledge
Course Outcome Statements
Levels
CO1 Apply the principles of Analytical reasoning to
train the students in attending various K1,K2,K3,K4,K5
competitive exams
CO2 Acquire knowledge about various verbal and
non verbal analysis to improve the mental and K1,K2,K3,K4,K5
reasoning ability
CO3 Apply the concept of reasoning to enhance
logical thinking of the students K1,K2,K3,K4, K5
PSOs
PSO 1 PSO 2 PSO 3 PSO 4 PSO5 PSO 6 PSO 7
COs
CO1 3 3 1 3 0 1 3
CO2 3 3 1 3 1 1 3
CO3 3 2 1 3 1 1 3
Average 3
3 3 0.3 3 0.2 0.3
Strongly Correlated-3 Moderately Correlated-2 Weekly Correlated-1 No
Correlation-0
Course Unit-1: Questions relating to analogy test, classification, Logic based Venn
outline diagrams