U18 B.SC - Computer Science
U18 B.SC - Computer Science
Introduction
Computer Science is the study of quantity, structure, space and change, focusing on problem
solving, application development with wider scope of application in science, engineering, technology, social
sciences etc. throughout the world in last couple of decades and it has carved out a space for itself like any
other disciplines of basic science and engineering. Computer science is a discipline that spans theory and
practice and it requires thinking both in abstract terms and in concrete terms. Nowadays, practically
everyone is a computer user, and many people are even computer programmers. Computer Science can be
seen on a higher level, as a science of problem solving and problem solving requires precision, creativity,
and careful reasoning. The ever-evolving discipline of computer science also has strong connections to other
disciplines. Many problems in science, engineering, health care, business, and other areas can be solved
effectively with computers, but finding a solution requires both computer science expertise and knowledge
of the particular application domain. Computer science has a wide range of specialties. These include
Computer Architecture, Software Systems, Graphics, Artificial Intelligence, Computational Science, and
Software Engineering. Drawing from a common core of computer science knowledge, each specialty area
focuses on specific challenges. Computer Science is practiced by mathematicians, scientists and engineers.
Mathematics, the origins of Computer Science, provides reason and logic. Science provides the
methodology for learning and refinement. Engineering provides the techniques for building hardware and
software.
PSO9: Get adequate exposure to global and local concerns that provides platform for further
exploration into multi-dimensional aspects of computing sciences.
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs) can be carried out accordingly, assigning the
appropriate level in the grids: (put tick mark in each row)
Semester-II
Part List of Courses Credit No. of
Hours
Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 16
Part-4 Skill Enhancement Course -SEC-2 2 2
Skill Enhancement Course -SEC-3 (Discipline / Subject Specific) 2 2
23 32
Second Year – Semester-III
Part List of Courses Credit No. of
Hours
Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 15
Part-4 Skill Enhancement Course -SEC-4 (Entrepreneurial Based) 1 1
Skill Enhancement Course -SEC-5 (Discipline / Subject Specific) 2 2
E.V.S 2 2
24 32
Semester-IV
*Part I. II, and Part III components will be separately taken into account for CGPA calculation and
classification for the under graduate programme and the other components. IV, V have to be completed
during the duration of the programme as per the norms, to be eligible for obtaining the UG degree.
Choice Based Credit System (CBCS), Learning Outcomes Based Curriculum
Framework (LOCF) Guideline Based Credit and Hours Distribution System
for all UG courses including Lab Hours
First Year – Semester-I
Semester-II
Semester-IV
Semester-VI
CORE PAPER
Marks
Inst. Hours
Category
Credits
External
Total
CIA
Subject
Subject Name L T P S
Code
Object Oriented
Programming
Core 5 - - - 4 5 25 75 100
Concepts Using C++
Learning Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc
LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
LO5 Demonstrate the use of various OOPs concepts with the help of programs
Total 75
Reference Books
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo C++”,
2. Maria Litvin& Gray Litvin, “C++ for you”, Vikas publication 2002.
Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 3 2 2 2 3 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 2 3 3
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
Object oriented
programming Core - - 4 - 4 4 25 75 100
concepts using C++lab
Course Objective
C1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
C3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
C4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
C5 Demonstrate the use of various OOPs concepts with the help of programs
S.No List of Excercises No. of
Hours
1 Write a C++ program to demonstrate Class and Objects
2 Write a C++ program to demonstrate Constructor, copy constructor and
Destructor.
60
8 Write a C++ program to demonstrate Binary Operator Overloading
9 Write a C++ program to demonstrate:
• Single Inheritance
• Multilevel Inheritance
• Multiple Inheritance
• Hierarchical Inheritance
10 Write a C++ program to demonstrate Virtual Functions.
13 Write a C++ program to find the Biggest Number using Command Line
Arguments
Text Book
1 E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th Edition.
Reference Books
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo C++”,
2. Maria Litvin& Gray Litvin, “C++ for you”, Vikas publication 2002.
Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming
CO 1 3 3 3 3 3 3
CO 2 3 2 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 2 2 3 3 3
CO 5 3 2 3 3 3 2
Weightage of course 15 12 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Categor
Credits
Inst.
y
Subject Subject
Subject Name L T P S Marks
Code Code
Skill
Enha
.
Introduction To
Cour 2 - - 2 25 75 100
HTML
se
(SEC
)
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.
LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNIT Contents No. Of.
Hours
I Introduction: Web Basics: What is Internet–Web browsers–What is
6
Webpage –HTML Basics: Understanding tags.
II Tags for Document structure (HTML,Head,BodyTag).Block level text elements
:Headings-paragraph(<p> tag)–Font-style elements:(bold, italic, font, small, 6
strong, strike, big tags)
III Lists: Types of lists: Ordered, Unordered– Nesting Lists–Other tags:
6
Marquee, HR, BR- Using Images –Creating Hyper-links.
IV Tables: Creating basic Table, Table elements, Caption–Table and cell
6
alignment–Row span, Col span–Cell padding.
V Frames: Frameset–Targeted Links–No frame–Forms: Input, Text area, Select,
Option. 6
TOTAL HOURS 30
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3
Weightage of course 14 15 14 14 15 15
contributed to each PSO
Code
Category
Credits
External
Total
CIA
Problem Solving
FC 2 - - - 2 2 25 75 100
Techniques
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving.
LO2 Implement different programming constructs and decomposition of problems into functions.
LO3 Use data flow diagram, Pseudo code to implement solutions.
LO4 Define and use of arrays with simple applications
Study the data types and arithmetic operations. PO1, PO2, PO3,
CO2 Know about the algorithms. PO4, PO5, PO6
Develop program using flow chart and pseudocode.
Determine the various operators.
PO1, PO2, PO3,
CO3 Explain about the structures.
PO4, PO5, PO6
Illustrate the concept of Loops
Study about Numeric data and character-based data. PO1, PO2, PO3,
CO4 Analyze about Arrays. PO4, PO5, PO6
Explain about DFD
PO1, PO2, PO3,
CO5 Illustrate program modules.
PO4, PO5, PO6
Creating and reading Files
Textbooks
1 Stewart Venit, “Introduction to Programming: Concepts and Design”, Fourth Edition,
2010, Dream Tech Publishers.
Web Resources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
3. http://utubersity.com/?page_id=876
Weightage of course 15 14 14 15 15 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester II
Marks
Inst. Hours
Credits
Title of the
External
Total
CIA
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
UNIT Contents No. of
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementation: singly linked lists-circular linked lists-
I 15
doubly-linked lists - operations- Insertion-Deletion -Applications of
lists-Polynomial Addition
Stack ADT-Operations- Applications- Evaluating arithmetic expressions
II – Conversion of infix to postfix expression-Queue ADT-Operations- 15
Circular Queue- applications of queues.
Tree ADT-Binary Tree ADT-expression trees-applications of trees-
III binary search tree ADT- insertion and deletion operations binary-tree 15
traversals
Definition- Representation of Graph-Types of graph-Breadth first
IV 15
traversal – Depth first traversal
Searching-Linear search-Binary search-Sorting-Bubble sort-Selection
V sort-Insertion sort-Hashing-Hash functions-Separate chaining-Open 15
Addressing-Rehashing Extendible Hashing
Total 75
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
Marks
Inst. Hours
Credits
Title of the
External
Total
CIA
Course/ Subject Name Category L T P S
Paper
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph structures and application of graphs
LO5 To understand various sorting and searching
Sl. No Contents No. of
Hours
Write a program to implement the List ADT using arrays and linked
1. lists.
Write a program to implement the Stack ADT using arrays and linked lists
2.
Write a program to implement the Queue ADT using arrays and linked list.
3.
4. Write a program that reads an infix expression, converts the
expression to postfix form and then evaluates the postfix expression (use
stack ADT).
Write a program to perform the following operations:
• Insert an element into a Doubly Linked List.
5.
• Delete an element from a Doubly Linked List.
60
• Search for a key element in a Doubly Linked List.
Write a program to perform the following operations:
6.
• Insert an element into a binary search tree.
• Delete an element from a binary search tree.
• Inorder, preorder and postorder Traversals of a binary
search tree.
Total 60
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
Marks
Inst. Hours
Category
Credits
External
Total
Subject Code Subject Name L T P S
Skill CIA
Enha.
Office Automation - - - 2 2 25 75 100
Course 2
(SEC)
Learning Objectives
LO1 Understand the basics of computer systems and its components.
LO2 Understand and apply the basic concepts of a word processing package.
LO3 Understand and apply the basic concepts of electronic spreadsheet software.
LO4 Understand and apply the basic concepts of database management system.
LO5 Understand and create a presentation using PowerPoint tool.
UNIT Contents No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board,
Mouse and Scanner. Output devices:Monitor, Printer .Introduction to
Operating systems &its features:LINUX–Windows. Introduction to 6
Programming Languages.
II Word Processing: Open, Save and close word document; Editing 6
text – tools, formatting, bullets; Spell Checker - Document
formatting – Paragraph alignment, indentation, headers and footers,
numbering; printing–Preview, options, merge.
Total 30
2. https://www.javatpoint.com/automation-tools
MAPPING TABLE
CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 2 2 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
15 14 14 15 15 15
PSO
Marks
Inst. Hours
Category
Credits
External
Total
Subject
Subject Name L T P S
CIA
Code
Skill
PHP Programming
Enha.
2 - - - 2 2 25 75 100
Course
(SEC)
Learn ing Objectives
LO1 To provide the necessary knowledge on basics of PHP.
LO2 To design and develop dynamic, database-driven web applications using PHP version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
UNIT Contents No. of Hours
Introduction to PHP -Basic Knowledge of websites -Introduction
I of Dynamic Website -Introduction to PHP -Scope of PHP - 6
XAMPP and WAMP Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in
HTML -Embedding HTML in PHP. Introduction to PHP Variable
II -Understanding Data Types -Using Operators -Using Conditional 6
Statements -If(), else if() and else if condition Statement.
Total 30
1 Head First PHP & MySQL: A Brain-Friendly Guide- 2009-Lynn mighley and Michael
Morrison.
2. DT Editorial Services (Author), “HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)”, Paperback 2016, 2ndEdition.
Web Resources
1. Open source digital libraries: PHP Programming
2. https://www.w3schools.com/php/default.asp
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Marks
Category
Credits
Subject
Exter
Total
Subject Name L T P S
CIA
nal
Code
TOTAL HOURS 75
Textbooks
1 Ashok Kamthane et.al, Programming and Problem Sovling with Python, 2nd Edition, TMH
2 Reema Thareja, “Python Programming using problem solving approach”, First Edition, 2017,
Oxford University Press
Reference Books
1. Vamsi Kurama, “Python Programming: A Modern Approach”, Pearson Education.
2. Mark Lutz, ”Learning Python”, Orielly.
3. Adam Stewarts, “Python Programming”, Online.
4. Fabio Nelli, “Python Data Analytics”, APress.
5. Kenneth A. Lambert, “Fundamentals of Python – First Programs”, CENGAGE Publication.
Web Resources
1. https://www.programiz.com/python-programming
2. https://www.guru99.com/python-tutorials.html
3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
Mapping with Programme Outcomes:
Marks
Category
Credits
Subject
Exter
Total
Subject Name L T P S
CIA
nal
Code
Python Programming
Core - - 5 - 5 25 75 100
Lab
Learning Objectives
LO1 Be able to design and program Python applications.
Required Hours
LAB EXERCISES
Course Outcomes
On completion of this course, students will
Demonstrate the understanding of syntax and semantics of PYTHON language
CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
Analyze various concepts of PYTHON language to solve the problem in an efficient way.
CO4
CO5 Develop a PYTHON program for a given problem and test for its correctness.
Mapping with Programme Outcomes:
Marks
Category
Credits
hours
Inst.
Subject
Exter
Total
Subject Name L T P S
CIA
nal
Code
II
Measures of location: Arithmetic mean, median, mode, geometric mean and
Harmonic mean and their properties. 6
III
Measures of dispersion: Range, Quartile deviation, mean deviation, Standard
deviation, combined Standard deviation, and their relative measures. 6
IV
Measures of Skewness: Karl Pearson’s, Bowley’s, and kelly’s and co-efficient of
Skewness and kurtosis based on moments. 6
V
Correlation - Karl Pearson - Spearman’s Rank correlation - concurrent deviation
methods.Regression Analysis:Simple Regression Equations.
6
TOTAL HOURS 30
Textbooks
1 Fundamental of Mathematical Statistics-S.C.Gupta &V.K.Kapoor-SultanChand
Reference Books
1. Elements of Statistics -Mode. E.B.-Prentice Hall
Web Resources
1. https://www.simplilearn.com/what-is-statistical-analysis-article
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Category
Credits
Code
hours
Inst.
Exter
Total
CIA
nal
Physics-I Elective 2 - - - 4 3 25 75 100
Learning Objectives
LO1 Understand basic concepts of Gravitation and Elasticity
LO2 Have a basic understanding of Seeback
LO3 Have a basic understanding of Magnetism
LO4 Understand about sound and ultrasonics
LO5 Understand about laser and fiber optics.
UNIT Contents No. Of.
Hours
I
Gravitation: Acceleration due to gravity -Determination of ‘g’ by Simple
pendulum - Drawbacks of simple pendulum –Determination of time period
of compound pendulum - ‘g’ by compound pendulum -Centre of Oscillation
and Centre of Suspension are interchangeable- Determination of‘g’by
Bar/compound pendulum. 6
Elasticity: Bending of beams-Expression for bending moment- Cantilever
Depression at theloadedendofacantileverExpressionforYoung'smodulus-non–
uniformbending-Pinandmicroscope method.
II
Seeback,Peltier and Thoms on effects-laws of thermo electric circuits-
Peltier coefficient-Thomson coefficient -application of thermodynamics to a
thermocouple and expressions for Peltierand Thomson coefficients- 6
thermoelectric power and thermo electric diagrams.
III
Growth and decay of current in a circuit containing resistance
andinductance- Growth and decayof charge in circuit containing resistance
and capacitor - growth and decay of charge in a LCRcircuit– conditionforthe
discharge to be oscillatory–frequency of oscillation.
6
Magnetism -Magnetic moment and pole strength of a magnet – Deflection
magnetometer – Tan CPosition- Vibration magnetometer – Theory – Period
of Oscillation – Determination of M and BHusingthe deflection magneto
meter and the vibration magneto meter
IV
Sound: Transverse vibration of strings-Velocity and frequency of vibrations
of a stretched string-laws- Sonometer-A.C.Frequency-Steelwire-Brass wire.
Introduction to Ultrasonics–Piezo electriceffect–production by Piezo electric
method–properties
6
–applications-Acoustics of buildings–reverberation time–derivation of
Sabine's formula– determination of absorption coefficient-Acoustic aspects
of halls and auditoria.
V
Laser:Introduction-Principlesoflaser-Einstein’sexplanation for stimulated
emission–Differences between stimulated and spontaneous emission -
Population inversion –Properties oflaser- 6
Types of lasers-He-NeLaser-Semiconductor Laser-Applications of laser.
Fibre optics: Basic principle of an optical fibre -Total internal reflection -
Basic structure of anoptical fibre -Numerical aperture –Coherent bundle –
Attenuation and dispersion - classification ofoptical fibres-step index and
graded index fibers – single mode and multi mode fibers- Fibreoptic
communicationsystemblockdiagram.-applications.
TOTAL HOURS 30
Textbooks
1 R. Murugesan and KiruthigaSivaprasath, Properties of Matter and Acoustics, S. Chand
&Co.New Delhi,Kindleedition.
Reference Books
1. NSubrahmanyam,BrijLalandM.NAvadhanulu, AText Book of Optics,S.
Chand&Co.NewDelhi,
2. BrijLalandNSubrahmanyam,ElectricityandMagnetism,SChand&Com
panyPvtLtd,New Delhi,2000.
Web Resources
1. https://ibphysics.org/
Marks
Category
Credits
hours
Inst.
Subject
Exter
Total
Subject Name L T P S
CIA
nal
Code
Skill
Fundamentals of Information Enha.
2 - - - 1 1 25 75 100
Technology Course
(SEC)
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
I Introduction to Computers:
Introduction, Definition, .Characteristics of computer, Evolution of
Computer, Block Diagram Of a computer, Generations of Computer, 6
Classification Of Computers, Applications of Computer, Capabilities and
limitations of computer
II Basic Computer Organization:
Role of I/O devices in a computer system. Input Units: Keyboard,
Terminals and its types. Pointing Devices, Scanners and its types, Voice
Recognition Systems, Vision Input System, Touch Screen, Output Units: 6
Monitors and its types. Printers: Impact Printers and its types. Non
Impact Printers and its types, Plotters, types of plotters, Sound cards,
Speakers.
III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval methods.
Primary Storage: RAM ROM, PROM, EPROM, EEPROM. Secondary
6
Storage: Magnetic Tapes, Magnetic Disks. Cartridge tape, hard disks,
Floppy disks Optical Disks, Compact Disks, Zip Drive, Flash Drives
IV Software:
Software and its needs, Types of S/W. System Software: Operating
System, Utility Programs Programming Language: Machine Language,
6
Assembly Language, High Level Language their advantages &
disadvantages. Application S/W and its types: Word Processing, Spread
Sheets Presentation, Graphics, DBMS s/w
V Operating System:
Functions, Measuring System Performance, Assemblers, Compilers and
Interpreters.Batch Processing, Multiprogramming, Multi Tasking,
Multiprocessing, Time Sharing, DOS, Windows, Unix/Linux. 6
TOTAL HOURS 30
Develop organizational structure using for the devices present currently under input PO1, PO2, PO3,
PO4, PO5, PO6
O2 or output unit.
Concept of storing data in computer using two header namely RAM and ROM with PO1, PO2, PO3,
CO3 PO4, PO5, PO6
different types of ROM with advancement in storage basis.
Work with different software, Write program in the software and applications of PO1, PO2, PO3,
O4 software. PO4, PO5, PO6
Usage of Operating system in information technology which really acts as a PO1, PO2, PO3,
CO5
interpreter between software and hardware. PO4, PO5, PO6
Textbooks
1 Anoop Mathew, S. KavithaMurugeshan (2009), “ Fundamental of Information Technology”,
Majestic Books.
2 Alexis Leon, Mathews Leon,” Fundamental of Information Technology”, 2nd Edition.
3 S. K Bansal, “Fundamental of Information Technology”.
Reference Books
1. BhardwajSushilPuneet Kumar, “Fundamental of Information Technology”
2. GG WILKINSON, “Fundamentals of Information Technology”, Wiley-Blackwell
3. P.Rizwan Ahmed, Introduction to Information Technology, 2nd Edition, Margham Publications,
2017
Web Resources
1. https://testbook.com/learn/computer-fundamentals
2. https://www.tutorialsmate.com/2020/04/computer-fundamentals-tutorial.html
3. https://www.javatpoint.com/computer-fundamentals-tutorial
4. https://www.tutorialspoint.com/computer_fundamentals/index.htm
5. https://www.nios.ac.in/media/documents/sec229new/Lesson1.pdf
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 2 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
Credits
Code
Exter
Total
CIA
nal
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
PO1, PO2, PO3,
CO1 Knows the basic concept in internet Concept of internet. PO4, PO5, PO6
PO1, PO2, PO3,
CO2
Know the concept of TCP/IP – Internet Technologies and Protocol PO4, PO5, PO6
Textbooks
1 Greenlaw R and Hepp E “Fundamentals of Internet and www” 2nd EL, Tata
McGrawHill,2007.
Reference Book
1 M. L. Young,”The Complete reference to Internet”, Tata McGraw Hill, 2007.
2 B. Patel & Lal B. Barik, ” Internet & Web Technology “, Acme Learning Publishers.
Web Resources
1. https://www.geeksforgeeks.org/what-is-internet-definition-uses-working-advantages-and-disadvantages/
Weightage of course 14 15 14 14 15 15
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER – IV
Credits
Total
CIA
Ext
To equip the student with programming knowledge in Core Java from the basics
LO2
up.
LO3 To enable the students to use AWT controls, Event Handling and Swing for GUI.
To equip the student with programming knowledge in Core Java from the basics
LO5
up.
UNIT Contents No. of Hours
Introduction: Review of Object Oriented concepts –
History of Java – Java buzz words – JVM architecture
I – Data types - Variables - Scope and life time of 15
variables - arrays - operators – control statements -
simple java program - constructors - methods - Static
block - Static Data – Static Method String and String
Buffer Classes.
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
Understand the basic Object-oriented concepts.
CO1 PO1, PO2, PO6
Implement the basic constructs of Core Java.
Implement inheritance, packages, interfaces and
CO2 PO2, PO3, PO8
exception handling of Core Java.
Implement multi-threading and I/O Streams of Core Java
CO3 PO1, PO3, PO5
Implement AWT and Event handling.
CO4 PO2, PO6
Use Swing to create GUI.
CO5 PO1, PO3, PO6
Text Books:
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th
1.
Edition, 2010
2. Gary Cornell, Core Java 2 Volume I – Fundamentals, Addison Wesley, 1999
References :
1. Head First Java, O’Rielly Publications,
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 1
Weightage of course 14 14 13 14 14 11
contributed to each
PSO
Code
Credits
External
Total
CIA
LO2
To equip the student with programming knowledge in Core Java from the basics up.
LO3
To enable the students to know about Event Handling .
LO4
To enable the students to use String Concepts.
LO5
To equip the student with programming knowledge in to creat GUI using AWT
controls.
EXCERCIS Details
E
Write a Java program that prompts the user for an integer and then prints
1
out all the prime numbers up to that Integer
2 Write a Java program to multiply two given matrices.
Write a Java program that displays the number of characters, lines and
3
words in a text
Generate random numbers between two given limits using Random class
4
and print messages according to the range of the value generated.
Write a program to do String Manipulation using Character Array and
perform the following string operations:
5 a. String length
b. Finding a character at a particular position
c. Concatenating two strings
Write a program to perform the following string operations using
String class:
6 a. String Concatenation
b. Search a substring
c. To extract substring from given string
Write a program to perform string operations using String Buffer
class:
7 a. Length of a string
b. Reverse a string
c. Delete a substring from the given string
Write a Java program that reads on file name from the user, then 60
11 displays information about whether the file exists, whether the file is
readable, whether the file is writable, the type of file and the length of
the file in bytes
Write a program to accept a text and change its size and font. Include
12
bold italic options. Use frames and controls.
Write a Java program that handles all mouse events and shows the
13 event name at the center of the window when a mouse event is fired.
(Use adapter classes).
Write a Java program that simulates a traffic light. The program lets the
user select one of three lights: red, yellow, or green with radio buttons.
15 On selecting a button, an appropriate message with “stop” or “ready” or
“go” should appear above the buttons in a selected color. Initially there
is no message shown.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basic Object-oriented concepts.
1 PO1
Implement the basic constructs of Core Java.
Implement inheritance, packages, interfaces and
2 PO1, PO2
exception handling of Core Java.
Implement multi-threading and I/O Streams of Core
3 PO4, PO6
Java
4 Implement AWT and Event handling. PO4, PO5, PO6
5 Use Swing to create GUI. PO3, PO6
Text Book
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th Edition,
1
2010.
Reference Books
1. Head First Java, O’Rielly Publications,
Web Resources
1. https://www.w3schools.com/java/
2. http://java.sun.com
3. http://www.afu.com/javafaq.html
Mapping with Programme Outcomes:
S-Strong M-Medium L-Low
CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 2
Weightage of course 14 14 13 14 14 12
contributed to each
PSO
Credits
Code
hours
Inst.
Exter
Total
CIA
nal
Statistical Methods and their Elective 2 - - - 3 3 25 75 100
Applications-II
Learning Objectives
LO1 Understand basic concepts of curve fitting.
LO2 Have a basic understanding of Sample Space
LO3 Have a basic understanding of standard distribution
LO4 Understand about Test of Significance
LO5 Understand about Analysis of variance
UNIT Contents No. Of.
Hours
I
Curve fitting by the methods of least squares-
Y= ax+ b,Y= ax2+ bx+ c,Y= axb,Y =a e bxandY=abx 6
II
SampleSpace-events-probability-AdditionandMultiplicationTheorem-
conditionalprobability - Baye’s Theorem. Mathematical expectation
Addition and Multiplication theorem,Chebychev’s Inequality. 6
III
Standard distributions-Binomial, Poisson, Normal distribution and fittingof
these distributions. 6
IV
Test of Significance-small sample and large sample test based on
mean,S.D.correlation and proportion- confidence interval. 6
Textbooks
1 Fundamental of Mathematical Statistics-S.C.Gupta &V.K.Kapoor-SultanChand
Reference Books
1. Elements of Statistics -Mode.E.B.-Prentice Hall
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Category
Credits
Code
hours
Inst.
Exter
Total
CIA
nal
Physics-II Elective 2 - - - 3 3 25 75 100
Learning Objectives
LO1 Understand basic concepts of Frames of reference
LO2 Have a basic understanding of atom model
LO3 Have a basic understanding of Binding energy
LO4 Understand about number system.
LO5 Understand about Nano material
UNIT Contents No. Of.
Hours
I
Frames of reference-inertial frames and non-inertial frames -Galilean
transformations -Michelson- Morley experiment-interpretation of results-
postulates of special theory of relativity Lorentz transformation equations -
length contraction - time dilation - transformation of velocities – variation of 6
mass with velocity-Mass-energy equation.
II
Bohr atom model – Critical Potentials - Experimental determination of
critical potentials - Franckand Hertz’s experiment -Sommerfield’s
Relativistic atom model The vector atom model – spatial quantization–
spinning of an electron –quantum numbers associated with the vector atom 6
model –coupling schemes–LSandjj coupling–the Pauli's exclusion principle–
Stern and Gerlach experiment
III
Binding energy-Binding energy pernucleon-Packingfraction-Nuclear
models–liquiddropmodel semi empirical mass formula – merits and demerits
-shell model -evidences for shell model – nuclear radiation detectors –
ionization chamber – G.M Counter-Wilson cloud chamber- Particle 6
accelerators-Cyclotron-Betatron.
IV
Number systems -Decimal, Binary, Octal and Hexadecimal system –
Conversion from one number system to another- Binary Arithmetic -
Addition –Subtraction- 1’s and 2’s complement – Binary codes- BCD code –
Excess 3 code, Gray code. NAND, NOR and EXOR – functions and truth 6
tables. NAND & NOR as universal gates-Half adder and Full adder - Half
subtractor and Full subtractor using NAND gate only.
V
Introduction-Nanomaterial- Properties of nanomaterial (size dependent) -
synthesis of nano material- solgel-hydrothermal method-Scanning Electron
Microscope(SEM)-Principle and Instrumentation- Fullerenes- Carbon
nanotubes- Fabrication and structure of carbon
nanotubes - Properties of carbon nanotubes(Mechanical and 6
Electrical)-Applications of CNT’s.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Learn the basics of Frames of reference PO1, PO2, PO3,
CO1 PO4, PO5, PO6
Understanding of atom model PO1, PO2, PO3,
PO4, PO5, PO6
CO2
understanding of Binding energy PO1, PO2, PO3,
CO3 PO4, PO5, PO6
Understand about Number systems PO1, PO2, PO3,
CO4 PO4, PO5, PO6
Understand about Nanomaterial PO1, PO2, PO3,
CO5
PO4, PO5, PO6
Textbooks
1 ModernPhysics–R,Murugeshan,KiruthigaSivaprasath,S.Chand&Co,NewDelhi,2016
2 V.Vijayendran,IntroductiontoIntegratedElectronics(Digital&Analog),S.Viswanathan,Printers
&Publishers Private Ltd,Chennai,2007
3. V.Raghavan,MaterialScienceandEngineering,PrinticeHallIndia.,2004.
Reference Books
1. Allied Physics–R. MurugesanS. Chand &Co. NewDelhi, 2005.
2. Dr.M.N.Avadhanulu,Materialscience,S.Chand&Company,NewDelhi,2014.
Credits
Hours
Inst.
Exter
Total
CIA
nal
Web Designing Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the basics of HTML and its components
LO2 To study about the Graphics in HTML
LO3 Understand and apply the concepts of XML and DHTML
LO4 Understand the concept of JavaScript
LO5 To identify and understand the goals and objectives of the Ajax
UNIT Details No. of Hours
I HTML: HTML-Introduction-tag basics- page
structure-adding comments working with texts,
paragraphs and line break. Emphasizing test- heading
and horizontal rules-list-font size, face and color- 6
alignment links-tables-frames.
II Forms & Images Using Html: Graphics:
Introduction-How to work efficiently with images in
web pages, image maps, GIF animation, adding
multimedia, data collection with html forms textbox,
password, list box, combo box, text area, tools for 6
building web page front page.
III XML & DHTML: Cascading style sheet (CSS)-what
is CSS-Why we use CSS-adding CSS to your web
pages-Grouping styles-extensible markup language
(XML). 6
IV Dynamic HTML: Document object model (DCOM)-
Accessing HTML & CSS through DCOM Dynamic
content styles & positioning-Event bubbling-data
binding.
JavaScript: Client-side scripting, What is JavaScript,
How to develop JavaScript, simple JavaScript, 6
variables, functions, conditions, loops and repetition,
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Develop working knowledge of HTML PO1, PO3, PO6, PO8
CO2 Ability to Develop and publish Web pages using
PO1,PO2,PO3,PO6
Hypertext Markup Language (HTML).
CO3 Ability to optimize page styles and layout with Cascading
PO3, PO5
Style Sheets (CSS).
CO4 Ability to develop a java script PO1, PO2, PO3, PO7
CO5 An ability to develop web application using Ajax. P02, PO6, PO7
Text Book
1 Pankaj Sharma, “Web Technology”, Sk Kataria& Sons Bangalore 2011.
2 Mike Mcgrath, “Java Script”, Dream Tech Press 2006, 1st Edition.
3 Achyut S Godbole & AtulKahate, “Web Technologies”, 2002, 2nd Edition.
Reference Books
1. Laura Lemay, RafeColburn , Jennifer Kyrnin, “Mastering HTML, CSS &Javascript Web
Publishing”, 2016.
2. DT Editorial Services (Author), “HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)”, Paperback 2016, 2nd Edition.
Web Resources
1. NPTEL & MOOC courses titled Web Design and Development.
2. https://www.geeksforgeeks.org
Mapping with Programme Outcomes:
MAPPING TABLE
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed 15 12 10 11 12 13
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Inst. Hours
Category
Credits
External
Total
CIA
Cyber Forensics Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the definition of computer forensics fundamentals.
LO2 To study about the Types of Computer Forensics Evidence
LO3 Understand and apply the concepts of Duplication and Preservation of Digital Evidence
LO4 Understand the concepts of Electronic Evidence and Identification of Data
LO5 To study about the Digital Detective, Network Forensics Scenario, Damaging Computer
Evidence.
UNIT Contents No. of Hours
I Overview of Computer Forensics Technology:
Computer Forensics Fundamentals: What is Computer
Forensics Use of Computer Forensics in Law
Enforcement, Computer Forensics Services,. Types of
Computer. Forensics Technology: Types of Business
Computer Forensic, Technology–Types of Military 6
Computer Forensic Technology–Types of Law
Enforcement–Computer Forensic.
II Computer Forensics Evidence and capture: Data
Recovery: Data Recovery Defined, Data Back–up and
Recovery, The Role of Back –up in Data Recovery, The
Data –Recovery Solution. Evidence Collection and Data
Seizure: Collection Options, Obstacles, Types of
Evidence. 6
2. https://www.hackingarticles.in/best-of-computer-forensics-tutorials/
MAPPING TABLE
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 3 2 2 3 3 2
CO4 3 3 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed 14 12 9 14 14 10
to each PSO
Inst. Hours
Category
Code
Credits
External
Total
CIA
Operating Systems Core Y - - - 4 5 25 75 100
Course Objective
LO1 Understanding the design of the Operating System
LO2 Imparting knowledge on CPU scheduling, Process and Memory Management.
LO3 To code specialized programs for managing overall resources and operations of the
computer.
LO4 To study about the concept of Job and processor scheduling
LO5 To learn about te concept of memory organization and multiprogramming
UNIT Details No. of Course Objective
Hours
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC10 Operating System lab Core - - 5 - 4 3 25 75 100
Learning Objectives
LO1 . To learn about the basics of UNIX commands and shell programming
LO2 To understand the programming knowledge of scheduling algorithms.
LO3 To understand the working of semaphores in operating system
LO4 To understand how to code various algorithm used in operating system.
LO5 To understand how to code and working procedure of file management concepts in operating
system.
List of Exercises: No. of Course Objective
Hours
1.Shell Programming.
2. Implement the following CPU scheduling algorithms
a) Round Robin b) SJF c) FCFS d) Priority
3. Implement all file allocation strategies a) Sequential
b) Indexed c) Linked
4. Implement Semaphore
5. Implement all File Organization Techniques a)
Single level directory b) Two level c) Hierarchical d)
DAG
6. Implement Bankers Algorithm for Dead Lock
Avoidance 3 60 Hrs
7. Implement an Algorithm for Dead Lock Detection
8. Implement e all page replacement algorithms a)
FIFO b) LRU c) LFU
9. Implement Shared memory and IPC
10. Implement Paging Technique of memory
management.
11. Implement Threading & Synchronization
Applications.
Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Able to understand the basics of UNIX commands and
PO1
shell programming.
CO2 Able to understand the programming knowledge of PO1, PO2
scheduling algorithms.
CO3 Able to understand the working of semaphores in
operating system
PO4, PO6
CO4 Able to understand how to code various algorithm used in
PO4, PO5, PO6
operating system.
CO5 . Able to understand how to code and working procedure
PO3, PO4
of file management concepts in operating system.
Text Book
1 H.M. Deitel, Operating Systems, Third Edition, Pearson Education Asia, 2011
2 William Stallings, Operating System: Internals and Design Principles, Seventh Edition,
Prentice-Hall of India, 2012.
Reference Books
1. A. Silberschatz, and P.B. Galvin., Operating Systems Concepts, Nineth Edition, John
Wiley &Sons(ASIA) Pte Ltd.,2012
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC10 Database Management Core 5 - - - 4 5 25
75 100
System
Learning Objectives
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
UNIT Contents No. of Hours
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed 15 12 10 11 12 13
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC11 Database Management Core - - 5 - 4 5 25
75 100
System lab
Learning Objectives
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
List of Exercises: No. of Course Objective
Hours
II I. SQL
1. DDLCOMMANDS
2. DMLCOMMANDS
3. TCLCOMMANDS
II. PL/SQL
4. FIBONACCI SERIES
5. FACTORIAL
6. STRING REVERSE
75
7. SUM OF SERIES
8. TRIGGER
III. CURSOR
CO1 3 2 3 3 3 2
CO2 3 3 1 2 2 2
CO3 2 2 3 3 3 3
CO4 2 2 3 3 3 1
CO5 2 3 3 3 3 3
Weightage of course
contributedto each 12 12 13 14 14 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
EC5 Introduction to Data Elective
4 - - - 3 4 25 75 100
Science
Learning Objectives
LO1 To learn about basics of Data Science and Big data.
LO2 To learn about overview and building process of Data Science.
LO3 To learn about various Algorithms in Data Science.
LO4 To learn about Hadoop Framework.
LO5 To learn about case study about Data Science.
No. of
UNIT Contents
Hours
Introduction: Benefits and uses – Facts of data – Data science process –
I 12
Big data ecosystem and data science
II The Data science process:Overview – research goals - retrieving data -
12
transformation – Exploratory Data Analysis – Model building .
III Algorithms :Machine learning algorithms – Modeling process – Types
12
– Supervised – Unsupervised - Semi-supervised
Cathy O'Neil, Rachel Schutt, “Doing Data Science Straight Talk from the Frontline”,
5. O'Reilly Media 2013.
Lillian Pierson, “Data Science for Dummies”, 2017 II Edition
6.
Web Resources
1. https://www.w3schools.com/datascience/
2. https://en.wikipedia.org/wiki/Data_science
3. http://www.cmap.polytechnique.fr/~lepennec/en/post/references/refs/
Mapping with Programme Outcomes:
CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
III
Probabilistic Reasoning : Probability, conditional probability, Bayes
Rule, Bayesian Networks- representation, construction and inference, 12
temporal model, hidden Markov model.
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
Inst. Hours
Category
Code
Credits
External
Total
CIA
EC5 Computer Networks Core
5 - - - 3 4 25 75 100
Course Objective
LO1 To learn the basic concepts of Data communication and Computer network
LO2 To learn about wireless Transmission
LO3 To learn about networking and data link layer.
LO4 To study about Network communication.
LO5 To learn the concept of Transport layer
No. of
UNIT Contents
Hours
Introduction – Network Hardware – Software – Reference Models – OSI
and TCP/IP Models – Example Networks: Internet, ATM, Ethernet and
I 15
Wireless LANs - Physical Layer – Theoretical Basis for Data
Communication - Guided Transmission Media
II Wireless Transmission - Communication Satellites – Telephone System:
Structure, Local Loop, Trunks and Multiplexing and Switching. Data 15
Link Layer: Design Issues – Error Detection and Correction.
III Elementary Data Link Protocols - Sliding Window Protocols – Data
Link Layer in the Internet - Medium Access Layer – Channel Allocation 15
Problem – Multiple Access Protocols – Bluetooth.
IV Network Layer - Design Issues - Routing Algorithms - Congestion
Control Algorithms – IP Protocol – IP Addresses – Internet Control 15
Protocols.
V Transport Layer - Services - Connection Management - Addressing,
Establishing and Releasing a Connection – Simple Transport Protocol 15
– Internet Transporet Protocols (ITP) - Network Security:
Cryptography
Total 75
Text Book
1 A. S. Tanenbaum, “Computer Networks”, 4th Edition, Prentice-Hall of India, 2008.
Reference Books
B. A. Forouzan, “Data Communications and Networking”, Tata McGraw Hill, 4th
1.
Edition, 2017
F. Halsall, “Data Communications, Computer Networks and Open
2.
Systems”, Pearson Education, 2008
3. D. Bertsekas and R. Gallagher, “Data Networks”, 2nd Edition, PHI, 2008.
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
2. https://www.javatpoint.com/data-mining-cluster-vs-data-warehousing
3. https://www.tutorialspoint.com/Data-Warehousing-and-Data-Mining
Mapping with Programme Outcomes:
CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
keying–Spread Spectrum
SDMA–FDMA–TDMA–Fixed TDM–Classical
Aloha–CDMA–Global System for Mobile
Communications –GPRS–Satellite Systems –Basics
15
II –Applications–Broadcast Systems –
Digital Audio Broadcasting – Digital Video
Broadcasting. learn development of applications
in mobile computing platform.
Infrared vs. Radio Transmission– Infrastructure
Networks–Ad hoc Networks – IEEE
802.11 –System Architecture–Protocol Architecture– 15
III
Bluetooth–User scenarios–Bluetooth
Architecture–Introduction to Wireless ATM –Services–
Location Reference Model
Mobile IP–Goals– Assumption–Entities and
Terminology– IP Packet delivery – Agent
advertisement and discovery–Registration–Tunnelling
15
IV and encapsulation–Optimizations–
Dynamic Host Configuration Protocol (DHCP) –
Routing –DSDV–DSR – Alternative
Metrics
Introduction–Protocol Architecture–Wireless
Markup Language (WML)–WML
15
V Script– Applications–Wireless Telephony
Application (WTA) – Wireless Telephony
Application Architecture
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
CO1 To understand basic concepts of mobile computing. PO1, PO3, PO6, PO8
CO2 To learn the basics of mobile telecommunication system PO1,PO2,PO3,PO6
CO3 To comprehend wireless LAN and cellular systems. PO3, PO5
CO4 To understand protocols at network and transport layer PO1, PO2, PO3, PO5
CO5 To understand protocols at network and transport layer PO2, PO4, PO6
Text Books (Latest Editions)
“Mobile Communications”, Jochen Schiller –PHI/Pearson Education, Second
1.
Edition,
2003
References Books (Latest editions)
“Principles of Wireless Networks”, KavehPahalavan, PrasanthKrishnamoorthy,
1.
PHI/Pearson Education, 2003
“ Mobile Computing”, Asoke K Talukder, Hasan Ahmed, Roopa R Yavagal –
2.
Tata McGraw Hill Publications, Second edition, 2010
3. P Rizwan Ahmed, Mobile Computing, Margham Publications, 2014
Mapping with Programme Outcomes:
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
Credits
Code
Extern
Total
CIA
al
Natural Language Elective 4 - - 3 25 75 100
Processing
Learning Objectives
LO1 To understand approaches to syntax and semantics in NLP.
LO2 To learn natural language processing and to learn how to apply basic algorithms in this field.
LO3 To understand approaches to discourse, generation, dialogue and summarization within NLP.
To get acquainted with the algorithmic description of the main language levels: morphology,
LO4
syntax, semantics, pragmatics etc.
LO5 To understand current methods for statistical approaches to machine translation.
UNIT Contents No. Of.
Hours
I Introduction : Natural Language Processing tasks in syntax, semantics, and
pragmatics – Issue- Applications – The role of machine learning – Probability
12
Basics –Information theory – Collocations -N-gram Language Models –
Estimating parameters and smoothing – Evaluating language models.
II Word level and Syntactic Analysis: Word Level Analysis: Regular
Expressions-Finite-State Automata-Morphological Parsing-Spelling Error
Detection and correction-Words and Word classes-Part-of Speech 12
Tagging.Syntactic Analysis: Context-free Grammar-Constituency- Parsing-
Probabilistic Parsing.
III Semantic analysis and Discourse Processing: Semantic Analysis: Meaning
Representation-Lexical Semantics- Ambiguity-Word Sense Disambiguation.
12
Discourse Processing: cohesion-Reference Resolution- Discourse Coherence
and Structure.
IV Natural Language Generation: Architecture of NLG Systems- Generation
12
Tasks and Representations- Application of NLG. Machine Translation:
Problems in Machine Translation. Characteristics of Indian Languages-
Machine Translation Approaches-Translation involving Indian Languages.
V Information retrieval and lexical resources: Information Retrieval: Design
features of Information Retrieval Systems-Classical, Non-classical, Alternative
Models of Information Retrieval – valuation Lexical Resources: WorldNet- 12
Frame NetStemmers- POS Tagger- Research Corpora SSAS.
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Describe the fundamental concepts and techniques of natural language PO1, PO2, PO3,
processing. PO4, PO5, PO6
CO1 Explain the advantages and disadvantages of different NLP technologies
and their applicability in different business situations.
Distinguish among the various techniques, taking into account the PO1, PO2, PO3,
assumptions, strengths, and weaknesses of each PO4, PO5, PO6
CO2
Use NLP technologies to explore and gain a broad understanding
oftext data.
Use appropriate descriptions, visualizations, and statistics to
communicate the problems and their solutions. PO1, PO2, PO3,
CO3
Use NLP methods to analyse sentiment of a text document. PO4, PO5, PO6
Textbooks
1 Daniel Jurafsky, James H. Martin, “Speech & language processing”, Pearson publications.
Reference Books
1. Pierre M. Nugues, “An Introduction to Language Processing with Perl and Prolog”,Springer
Web Resources
1. https://en.wikipedia.org/wiki/Natural_language_processing
2. https://www.techtarget.com/searchenterpriseai/definition/natural-language-processing-NLP
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
3 3 3 3 3 3
CO 3
CO 4 3 2 3 3 2 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPSO 14 14 15 15 13 15
Category
Credits
Code
Extern
Total
CIA
al
4 - - 4 25 75 100
Project with Viva voce
Learning Objectives
LO1 Advance from an intellectually curious student to a creator/maker and an industry professional
LO2 Apply verbal and written communication skills to explain technical problem solving techniques and
solutions to an increasingly diverse and global audience
LO3 Collaborate within and across disciplinary boundaries to solve problems
LO4 Apply mathematical and/or statistical methods to facilitate problem solving.
LO5 Exercise computational thinking over the entire software life cycle
Project Work
SL Area of Work Maximum
Marks
PROJECT WORK: 10
(i) Project Proposal and Plan
(ii) Execution of the Project Proposal and Plan / Collection of 40
1. data, Documentation and Presentation of the report.
Course Outcomes
Programme
On successful completion of this course, students will be able Outcomes
CO to
1 show leadership skills and learn time management PO1, PO2, PO3,
PO4, PO5, PO6
2 identify various tools to be applied to a specific problem PO1, PO2, PO3,
PO4, PO5, PO6
3 evaluate the reports PO1, PO2, PO3,
PO4, PO5, PO6
take part in a team as well as manage it to deliver PO1, PO2, PO3,
4 stunning PO4, PO5, PO6
outcomes
assess and develop the individual skills to present PO1, PO2, PO3,
5 and PO4, PO5, PO6
organize projects
Mapping with Programme Outcomes:
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 1
Weightage of course 14 14 13 14 14 11
contributed to each
PSO
Annexure - I
(A typical Specimen of Cover Page & Title Page)
TITLE OF PROJECT
A Project Report
Submitted by:
<Font Size
14><BOLD><Centralized>
BACHELOR OF SCIENCE
<Font Size 16>><BOLD><Centralized>
IN
COMPUTER SCIENCE
<Font Size 14><BOLD><Centralized>
COLLEGE
Emblem
COLLEGE NAME
DEPARTMENT NAME
MONTH & YEAR
CERTIFICATE
External
Category
Total
CIA
Credits
Internship /
Industrial Training - - - - 2 25 75 100
Learning Objectives
LO1 Advance from an intellectually curious student to a creator/maker and an industry professional
LO2 Apply verbal and written communication skills to explain technical problem solving techniques
and solutions to an increasingly diverse and global audience
LO3 Collaborate within and across disciplinary boundaries to solve problems
LO4 Apply mathematical and/or statistical methods to facilitate problem solving.
LO5 Exercise computational thinking over the entire software life cycle
Show a greater sense of self-awareness and appreciation for PO1, PO2, PO3, PO4, PO5,
2 others PO6
MAPPING TABLE
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 3 2 2 3 3 2
CO4 3 3 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed 14 12 9 14 14 10
to each PSO
A student is expected to make a report based on the internship he or she has done in an
organization. It should contain the following:
• Certificate: A certificate in the prescribed Performa (given in appendix 1) fromthe
organization where the internship done.
• Evaluation form: The form filled by the supervisor or to whom the intern wasreporting,
in the prescribed Performa (given in appendix 2).
• Title: A suitable title giving the idea about what work the student has performed during the
internship.
• Description of the organization: A small description of 1 to 2 pages on the organization
where the student has interned
• Description about the activities done by the section where the intern has worked: A
description of 2 to 4 pages about the section or cell of the organization where the intern
actually worked. This should give an idea about the type of activity a new employee is
expected to do in that section of the organization.
• Description of work allotted and actually done by the intern: A detailed description of
the work allotted and actual work performed by the intern during the internship period.
Intern may give a weekly report of the work by him or her ifneeded. It shall be of around 7 to
10 pages.
• Self assessment: A self assessment by the intern on what he or she has learnt during the
internship period. It shall contain both technical as well as interpersonal skills learned in the
process. It shall be of around 2 to 3 pages.
The internship report may be around 2 0 to 3 0 pages and this needs to be submitted to the
external examiner at the time of University examination.
Appendix 1
(Proforma for the certificate for internship in official letter head)
Signature:
Name:
Designation:
Contact number:
Email:
(Seal of the organization)
Appendix 2
(Proforma for the Evaluation of the intern by the supervisor/to whom the intern was
reporting in the organization)
[Note: Give a score in the 1-5 scale by putting √ in the respective cells]
S. Particular Excellent Very Good Moderate Satisfactory
No Good
1 Attendance
2 Punctuality
3 Adaptability
4 Ability to shoulder
responsibility
5 Ability to work in
a team
6 Written and oral
communication
skills
7 Problem solving
skills
8 Ability to grasp
new concepts
9 Ability to
complete task
10 Quality of work
done
Comments:
Signature:
Name:
Designation:
Contact number:
Email:
SEMESTER – VI
Subject Subject Name L T P S Marks
Instruction
Category
Code
Credits
External
hour
Total
CIA
Reference Books
1. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and
Machine Learning), The MIT Press 2004.
2 Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press,
2009.
Mapping with Programme Outcomes:
Category
Credits
Code
Exter
Total
CIA
nal
CC15 MACHINE LEARNING LAB - - 5 - 3 25 75 100
LLearning Objectives:
To apply the concepts of Machine Learning to solve real-world problems and to implement basic
algorithms in clustering & classification applied to text & numeric data
Required
LAB EXERCISES Hour
75
Code
Credits
External
Total
CIA
Web Resources
1. https://www.simplilearn.com
Mapping with Programme Outcomes:
CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO
k
a
r
s
Inst. Hours
Code
Credits
External
Total
CIA
CC17 Data analytics using Core - - 4 - 3 5 25 75 100
R Programming
Lab
Course Objective
C1 To understand the problem solving approaches
8 Write a program to read a csv file and analyze the data in the file in R.
12 Write a R program to count the number of even and odd numbers from
array of N numbers.
Total 60
Course Outcomes Programe Outcome
CO On completion of this course, students will
1 Acquire programming skills in core R Programming PO1,PO4,PO5
2 Acquire Object-oriented programming skills in R
PO1, PO4,PO6
Programming.
3 Develop the skill of designing graphical-user
PO1,PO3,PO6
interfaces (GUI) in R Programming
4 Acquire R Programming skills to move into specific
PO3,PO4
branches
5 PO1,PO5,PO6
Text Book
1 Roger D. Peng,” R Programming for Data Science “, 2012
2 Norman Matloff,”The Art of R Programming- A Tour of Statistical Software Design”,
2011
Reference Books
1 Garrett Grolemund, Hadley Wickham,”Hands-On Programming with R: Write Your
Own Functions and Simulations” , 1st Edition, 2014
Web Resources
1. https://www.simplilearn.com
Code
Credits
External
Total
CIA
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques.
PO1
2 Analyze data by utilizing clustering and classification
algorithms. PO1, PO2
3. https://www.w3schools.com
Code
Credits
External
Total
CIA
III
Cloud Application Design: Introduction – Design Consideration for
Cloud Applications – Scalability – Reliability and Availability –
Security – Maintenance and Upgradation – Performance – Reference
Architectures for Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud 12
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web Services –
Data Storage Approaches: RelationalApproach (SQL), Non-
RelationalApproach (NoSQL).
IV
Cloud Application Benchmarking and Tuning: Introduction to
12
Benchmarking – Steps in Benchmarking – WorkloadCharacteristics –
Application Performance Metrics – Design Consideration for
Benchmarking Methodology – Benchmarking Tools and Types of Tests
– Deployment Prototyping.
V
Case Studies: Cloud Computing for Healthcare – Cloud Computing for
EnergySystems - Cloud Computing for Transportation Systems - Cloud
12
Computing for ManufacturingIndustry - Cloud Computing for
Education.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the fundamental concepts and
CO 1 PO1
Technologies in Cloud Computing.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2015.
3.
Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
4.
Web Resources
1. https://en.wikipedia.org/wiki/Cloud_computing
2. https://link.springer.com/chapter/10.1007/978-3-030-34957-8_7
3. https://webobjects.cdw.com/webobjects/media/pdf/solutions/cloud-computing/121838-
CDW-Cloud-Computing-Reference-Guide.pdf
Mapping with Programme Outcomes:
CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 15 10
S-Strong-3 M-Medium-2 L-Low-1
Subject Name Categor
Marks
Subject y Inst.
L T P S Credits
Code Hours CI
External Total
A
EC7 Software Project Elective
Management 4 - - - 3 5 25 75 100
Learning Objectives
CO5 Evaluate and mitigate risks associated with software development process
Textbooks
Robert T. Futrell, Donald F. Shafer, Linda I. Safer, “Quality Software Project Management”,
1 Pearson Education Asia 2002.
Reference Books
2. Hughes, “Software Project Management”, Tata McGraw Hill 2004, 3rd Edition.
2. www.smartworld.com/notes/software-project-management
Mapping with Programme Outcomes:
MAPPING TABLE
Code
Category
Credits
External
Total
CIA
2. https://www.guru99.com/software-testing.html
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Category
Credits
Code
Exter
Total
CIA
nal
EC8 Cryptography Elect 4 - - - 3 25 75 100
Learning Objectives
LO1 To understand the fundamentals of Cryptography
LO2 To acquire knowledge on standard algorithms used to provide confidentiality, integrity and
authenticity.
LO3 To understand the various key distribution and management schemes.
LO4 To understand how to deploy encryption techniques to secure data in transit across data
networks
LO5 To design security applications in the field of Information technology
UNIT Contents No. Of.
Hours
I Introduction: The OSI security Architecture – Security Attacks – Security
12
Mechanisms – Security Services – A model for network Security.
II Classical Encryption Techniques: Symmetric cipher model – Substitution
Techniques: Caesar Cipher – Monoalphabetic cipher – Play fair cipher – Poly 12
Alphabetic Cipher – Transposition techniques – Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength of DES
12
–RSA: The RSA algorithm.
IV Network Security Practices: IP Security overview - IP Security architecture –
Authentication Header. Web Security: SecureSocketLayer and Transport Layer 12
Security – Secure Electronic Transaction.
V Intruders – Malicious software – Firewalls.
12
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Analyze the vulnerabilities in any computing system and hence be able to PO1, PO2, PO3,
CO1 design a security solution. PO4, PO5, PO6
Apply the different cryptographic operations of symmetric cryptographic PO1, PO2, PO3,
CO2 algorithms PO4, PO5, PO6
Apply the different cryptographic operations of public key cryptography PO1, PO2, PO3,
CO3 PO4, PO5, PO6
Apply the various Authentication schemes to simulate different PO1, PO2, PO3,
CO4 applications. PO4, PO5, PO6
Understand various Security practices and System security standards PO1, PO2, PO3,
CO5 PO4, PO5, PO6
Textbooks
1 William Stallings, “Cryptography and Network Security Principles andPractices”.
Reference Books
1. Behrouz A. Foruzan, “Cryptography and Network Security”, Tata McGraw-Hill, 2007.
2 AtulKahate, “Cryptography and Network Security”, Second Edition, 2003,TMH.
Web Resources
1 https://www.tutorialspoint.com/cryptography/
2 https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography
Mapping with Programme Outcomes:
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 2 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightageof 14 13 15 12 14 14
coursecontributedtoeachPSO
Code
Credits
External
Total
CIA
Inst. Hours
Category
Credits
External
Total
CIA
SEC8 Open Source Software Skill C - - - 2 2 25
Technologies Enha.
75 100
Course(
SEC)
Course Objective
LO1 Able to Acquire and understand the basic concepts in Java,application of OOPS concepts.
LO2 Acquire knowledge about operators and decision-making statements.
LO3 To Identify the significance and application of Classes, arrays and interfaces and
analyzing java arrays
LO4 Understand about the applications of OOPS concepts and analyze overriding and
packages through java programs.
LO5 Can Create window-based programming using applet and graphics programming.
UNIT Details No. of C
Hours O
I Open Source – open source vs. commercial software – What is Linux 6 C1
– Free Software – Where I can use Linux - Linux kernel – Linux
distributions.
II : Introduction Linux Essential Commands – File System concept – 6 C2
Standard Files –The Linux Security Model – Introduction to Unix –
Unix Components Unix Files – FileAttributes and Permission –
Standard I/O – Redirection – Pipes and Filters – Grep and StreamEditor
III Introduction - Apache Explained – Starting, Stopping and Restarting 6 C3
Apache –Modifying the Default configuration – Securing Apache – Set
user and Group
IV UNIT IV: MySQL: Introduction to MySQL – The show databases and 6 C4
table – The USE command –Create Database and Tables – Describe
Table – Select, Insert, Update and Delete statementdatabase.
V • Introduction –PHP Form processing – Database Access with 6 C6
PHP – MySQL, MySQL Functions – Inserting Records –
Selecting Records – Deleting Records – Update Records.
Total 30
Course Outcomes Programmeme Outcomea
CO On completion of this course, students will
1 Acquire and understand the basic concepts in
Po1
Java,application of OOPS concepts.
2 Acquire knowledge about operators and decision-making
Po1,Po2
statements.
3 Identify the significance and application of Classes,
Po4,Po6
arrays and interfaces and analyzing java arrays
4 Understand about the applications of OOPS concepts
and analyze overriding and packages through java Po4,Po5,Po6
programs.
5 Create window-based programming using applet and
graphics programming.
Po3,Po8
Text Book
1 James Lee and Brent Ware “Open Source Web Development with LAMP using
2 LINUX, Apache, MySQL, Perl and PHP”, Dorling Kindersley (India) Pvt. Ltd, 2008.
3. P.Rizwan Ahmed, Open Source Software, Margham Publications, 2020
Reference Books
1. Eric Rosebrock, Eric Filson, “Setting up LAMP: Getting Linux, Apache, MySQL and
PHP and orking together”, John Wiley and Sons, 2004.
2. Anthony Butcher , “Teach Yourself MySQL in 21 days”, 2nd Edition, Sams
Publication.
3. Rich Bower, Daniel Lopez Ridreejo, Alian Liska , “Apache Administrator’s
Handbook”, Sams Publication.
4. Tammy Fox, “RedHat Enterprise Linux 5 Administration Unleashed”, Sams
Publication.
5. Naramore Eligabette, Gerner Jason, Wrox Press, Wiley Dreamtech Press, “Beginning
PHP5,Apache, MySQL Web Development”, 2005.
Web Resources
1. Introduction to Open-Source and its benefits - GeeksforGeeks
2. https://www.bing.com/
CO 2 3 1 3 2 3 3
CO 3 3 2 2 - 2 1
CO 4 2 - 3 3 3 1
CO 5 3 3 3 3 3 2
WEIGHTAGE OF
COURSE
12 9 13 10 12 8
CONTRIBUTED
TO EACH PSO
S-Strong-3 M-Medium-2 L-Low-1