1 Cs Syllabus
1 Cs Syllabus
Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM – 636011
1
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
1. PREAMBLE
The programme prepares under Graduates in Computer Science with strong theoretical inputs and
practical knowledge, who can be employed in industries. The programme develops requisite
professional skills and problem solving abilities to pursue a successful career in software industry
and for pursuing higher studies in Computer Science.
2. GRADUATE ATTRIBUTES
1. Computational Knowledge
2. Problem Analysis & Solving
3. Design & Development of Solutions
4. Modern Tool Usage
5. Communication skills
6. Innovation & Entrepreneurship
7. Societal & Environmental concern
3. PROGRAMME SPECIFIC QUALIFICATION ATTRIBUTES
The programme specific qualification attributes meant to be achieved through subjects in the
programme in terms of
4. FOR ADMISSION
A candidate who has passed in Higher Secondary Examination with Mathematics or Business
Mathematics or Computer Science or Statistics (Academic stream or Vocational stream) as one of
the subject under Board of Higher Secondary Examination, Tamil Nadu as per the norms set by the
Government of Tamil Nadu or an Examination accepted as equivalent thereto by the syndicate,
subject to such other conditions as may be prescribed , are permitted to appear and qualify for the
Bachelor of Science in Computer Science degree examination of this university, after a
programme of study of three academic years.
2
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
PSO1 : Apply domain knowledge and problem solving skills to solve real time problems.
PSO2: Acquire good employability skills which will ensure exceptional career opportunities in IT
companies.
PSO3: Get a strong foundation to purse higher education in the field of Computer
Science/Applications.
3. Programme Outcomes(POs)
PO1: To understand the fundamental concepts of computer system, including hardware and
software.
PO2: To Design, and analyze precise specifications of algorithms, procedures, and interaction
behavior.
PO3: To apply the appropriate technologies, skills and tools in various fields of Computer
Science.
PO4: To analyze impacts of computing on individuals, organization and society.
3
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
7. COURSE OF STUDY
The programme of study shall comprise instruction in the following subjects according to the
syllabus and books prescribed from time to time. The syllabus for various subjects shall be clearly
demarcated into five units in each subject. Part -I, Part-II, Part- III, Part -IV and Part-V subjects are
prescribed in the scheme of examination. The Extension Activities are a must for each student to
take part at least in any one of the activities such as NSS, YRC, SPORTS and RRC for the
fulfillment of the degree.
8. EXAMINATIONS
The theory examination shall be three hour duration for each paper at the end of every semester.
The candidate failing in any subject(s) will be permitted to appear in the subsequent examination.
The practical examinations for core subjects and SBEC should be conducted at the end of the every
semester.
Submission of record note books for practical examinations
Candidates appearing for practical examinations should submit bonafide Record note books
prescribed for practical examinations, Otherwise the candidates will not be permitted to appear for
the practical examinations. However, in genuine cases of the students who could not submit the
record note books, they may be permitted to appear for the practical examinations, provided the
concerned Head of the Department certify that the candidate has performed the experiments
prescribed for the course. For such candidates zero (0) marks will be awarded for record note books.
9. Revision of Regulations and Curriculum
The University may revise/amend/ change the Regulations and Scheme of Examinations, as and
when found necessary.
10 . PASSING MINIMUM
(a) Theory
The candidate shall be declared to have passed the examination if the candidate secures not less
than 40marks put together out of 100 marks (CIA+EA). Minimum 40% should be secured (30
out of 75) in EA of each theory subject.
4
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
i) Algorithm/flowchart - 20%
ii) Writing the program in the main answer book - 30%
iii) Test and debug the program - 30%
iv) Printing the correct output - 20%
(Marks may be proportionately reduced for the errors committed in each of the above)
5
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
6
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ALLIED 4 6 4 6 - - 20
CORE THEORY 5 10 9 4 12 5 45
CORE PRATICAL 2 2 2 2 4 8 20
ELECTIVE - - - - 4 8 12
SBEC - - 3 3 3 3 12
NMEC - - 2 2 - - 4
EVS - - - - - - -
VALUE EDUCATION 2 - - - - - 2
ADD-ON COURSE - - - - - - -
EXTENSION ACTIVITY - - - - - 1 1
PROFESSIONAL ENGLISH-
PHYSICAL SCIENCE 4 4 8
7
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CODE DIT
Lect. Lab CIA EA TOTAL
SEMESTER – I
8
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – VI
III 21UCS10 Core X: Programming in Python 6 - 5 25 75 100
III 21UCSP07 Practical VII : Python Programming - 4 3 40 60 100
III 21UCSPR01 Mini Project - 5 5 40 60 100
21UCSE04
VI III /05/06 Elective-II 6 - 4 25 75 100
21UCSE07
III /08/09 Elective-III 6 - 4 25 75 100
IV 21UCSS01 SBEC IV- Quantitative Aptitude 3 - 3 25 75 100
V 21UEX01 Extension Activities - - 1 - - -
9
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ELECTIVE SUBJECTS
Elective – I
Elective – II
Sem Part Subject Code Subject
Elective – III
Sem Part Subject Code Subject
10
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
The department can offer any one of the subjects to the other major subject students in each semester.
11
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
All subjects should be handled and valued by Department of Computer Science only. For
University practical examinations both Internal and External examiners should be appointed
from Department of Computer Science.
FIRST OPTION (Allied Computer Science)
First Year / Second Year (Select any one of the Subject with Practical)
12
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
THIRD OPTION (Allied Computer Science)
First Year / Second Year (Select any one of the Subject with Practical)
II /IV
Allied Paper – II
21UCSA06 Programming in Visual Basic
5 - 4 25 75 100
Allied Practical – II
21UCSAP03 Programming in C & Visual Basic Practical - 2 2 40 60 100
13
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Allied Practical
Statistical Practical - 2 2 40 60 100
SECOND OPTION
First Year / Second Year (Select any one of the Subject with Practical)
Allied Paper II
II/IV Cost and Management Accounting
5 - 4 25 75 100
Allied Practical
Commerce Practical - 2 2 40 60 100
14
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
THIRD OPTION
First Year / Second Year (Select any one of the Subject with Practical)
FIFTH OPTION
First Year / Second Year (Select any one of the Subject with Practical)
15
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER I
Subject Title PROBLEM SOLVING THROUGH C Semester I
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 Recognize the Basic Terminologies of C K1
Programming
CO2 Understanding the statement structure and apply K2,K3
simple problems
CO3 Understand and apply the pre-defined functions K3
and user defined functions and then apply in
simple problems
CO4 Demonstrate the operation of Structures and K3,K4
unions.
CO5 Recognize the operation of Files K3,K4
16
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
17
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
18
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject PRACTICAL I : C-PROGRAMMING Semester I
Title
Subject
21UCSP01 Specialization NA
Code
Type Core: Practical L:T:P:C 45:0:3:2
COURSE OBJECTIVE:
1. To impart Practical Training in C Programming Language.
2. Familiarize the different control and decision making statements in ―C‖.
3. Build programs using arrays and strings.
4. Provide knowledge on working with files and functions.
LIST OF PROGRAMS
1. Develop a C program to print prime numbers within the range of integers given. .
2. Develop a C Program to find the sum and average of given N numbers.
3. Develop a C Program using all decision making and looping statements.
4. Develop a C Program to arrange the given numbers in ascending /descending order.
5. Develop a C Program to perform matrix multiplication.
6. Develop a C Program to manipulate string functions.
7. Develop a C Program to find the Fibonacci series for a give number using recursive
function.
8. Develop a C Program to show Call by Value and Call by Reference.
9. Develop a C program to swap two numbers using pointers.
10. Develop a C Program to update the student’s details using various file modes.
11. Develop a C Program to copy the content of one file to another file.
COURSE OUTCOME:
1. Study all the Basic Statements in C Programming.
2. Practice the usage of branching and looping statements.
3. Apply string functions and arrays usage.
4. Analysis the use of pointers and files.
19
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. Understand the basic concept of algorithms.
2. To introduce the various data structures and their implementations.
3. Evaluate the performance of various sorting algorithms.
CO
CO Statement Knowledge Level
Number
CO1 Remember the concept of algorithms. K1
CO2 Understanding the stack and queues. K2
CO3 Apply linked list for other data structures. K2, K3
CO4 Evaluate the trees and sorting methods. K3,K4
CO5 Analyze the sorting and file organizations. K5
20
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
DATA STRUCTURES AND ALGORITHMS Semester II
Title
Subject
21UCS02 Specialization NA
Code
Type Core: Theory L:T:P:C 45:3:0:5
Unit Contents Levels Sessions
Introduction of algorithms, analyzing algorithms, Arrays :
Representation of Arrays, Implementation of Stacks and queues,
I Application of Stack: Evaluation of Expression - Infix to postfix K1 8
Conversion - Multiple stacks and Queues, Sparse Matrices.
Linked list : Singly Linked list - Linked stacks and queues -
polynomial addition - More on linked Lists - Doubly linked List
II K2 8
and Dynamic Storage Management - Garbage collection and
compaction.
Trees: Basic Terminology - Binary Trees - Binary Tree
representations - Binary trees - Traversal - More on Binary Trees -
Threaded Binary trees - counting Binary trees. Graphs:
III K2,K3 8
Terminology and Representations - Traversals, connected
components and spanning Trees, Single Source Shortest path
problem.
Symbol Tables : Static Tree Tables - Dynamic Tree Tables - Hash
Tables Hashing Functions - overflow Handling. External sorting :
IV K3,K4 10
Storage Devices -sorting with Disks : K-way merging - sorting
with tapes.
Internal sorting : Insertion sort - Quick sort - 2 way Merge sort -
V Heap sort - shell sort - sorting on keys. Files: Files, Queries and K5 11
sequential organizations - Index Techniques - File organization
Learning Resources
Text 1. Ellis Horowitz, Sartaj Shani, Fundamentals of Data Structures, Galgotia publication.
Books
1. Data structures Using C Aaron M. Tenenbaum, Yedidyah Langsam, Moshe
Reference J.Augenstein, Kindersley (India) Pvt. Ltd.,
Books 2. Data structure and Algorithms, Alfred V. Aho, John E. Hopcroft, Jeffrey D.
Ullman, Pearson Education Pvt. Ltd.,
1. www.freetechbooks.com/a-practical-introduction-to-data-structures-and-
Website/ algorithm-analysis-thirdedition-c-version-t804.html
Link 2. http://www.nptel.ac.in/courses/106101060/
3. http://www.nptel.ac.in/courses/106104019/
Mapping with Programme Outcomes
21
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To impart Practical Training in C Programming Language.
2. Understanding the data structures stack and queues.
3. Apply linked list for other data structures.
4. Analyze the sorting and file organizations.
LIST OF PROGRAMS:
1. Write a C program to create two array list of integers. Sort and store the elements of both of
them in third list.
2. Write a C program to multiply two matrices A and B and store the resultant matrix in C
using arrays.
3. Write a C program to experiment the operation of STACK using array.
4. Write a C program to create menu driven options to implement QUEUE to perform the
following
(i) Insertion (ii) Deletion (iii) Modification (iv) Listing of elements
5. Write a C program to create Linked list representations of employee records and do the
following operations using pointers.
(i) To add a new record.
(ii) To delete an existing record.
(iii) To print the details about an employee.
(iv) To find the number of employees in the structure.
6. Write a C Program to count the total nodes of the linked list and to insert an element at the
end of the linked list.
7. Write a C program to insert an element at the beginning of a doubly linked list.
8. Write a C program to display the hash table, using the mid square method.
9. Write a C program to traverse the given binary tree using all traversal methods.
10.Write a C program to insert an element in a binary tree.
COURSE OUTCOME:
1. Study all the Basic operation of matrices and stack.
2. Practice the usage of branching and looping statements in hash table.
3. Apply arrays for stack and queue.
4. Analysis the use of pointers for linked list, doubly linked list and tree traverse.
22
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To know Structure and functions of Computer architecture and organizations.
2. Observe the characteristics of various computer memory concepts.
3. To understand the computer arithmetic and machine instructions.
4. Understand the parallel processing concepts.
CO
CO Statement Knowledge Level
Number
CO1 Recognize the Basic Number system and logic gates. K1
CO2 Understanding the flip flops and Karnaugh maps. K2,K3
CO3 Understand and apply micro operation and data transfer. K3
CO4 Demonstrate the computer arithmetic and addressing K3,K4
modes.
CO5 Analyze the memory and I/O organizations. K3,K4
23
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
24
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Donald P Leach, Albert Paul Malvino and Goutam Saha, ―Digital Principles and
Text Books
Applications,‖ 8th Edition, TMH, 2006.
1. Morris Mano, "Digital Logic and Computer Design," 4th Edition, Pearson,
2008
Reference 2. Thomas C Bartee, "Digital Computer Fundamentals," sixth edition, McGraw-
Books Hill, 1985
3. Pradeep K. Sinha, Priti Sinha , "Computer Fundamentals," Sixth Edition,
BPB Publications, 2007
Website / www.javatpoint.com/computer-organization-and-architecture-tutorial
Link
25
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
RELATIONAL DATABASE
Subject Title Semester III
MANAGEMENT SYSTEMS
COURSE OBJECTIVE:
1. Understand the basic concept of Data Base and database management system.
2. Understand and apply the SQL fundamentals.
3. Evaluate the Relational database design.
CO
CO Statement Knowledge Level
Number
CO1 Remember the concept of database. K1
CO2 Understanding the data models and ER Diagram. K2
CO3 Apply SQL commands. K2, K3
CO4 Evaluate the DBMS in SQL. K3,K4
CO5 Analyze the Transaction management. K5
26
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject RELATIONAL DATABASE
Semester III
Title MANAGEMENT SYSTEMS
Subject
21UCS04 Specialization NA
Code
Type Core: Theory L:T:P:C 41:3:0:5
Unit Contents Levels Sessions
Introduction: Database System Applications-Purpose of
Database Systems-View of Data-Database Languages-
Transaction Management-Database Architecture-Database users
and Administrators.
I K1 10
Relational Model: Structure of Relational Databases – Database
Design – ER Model-Overview of the Design Process – The
Entity – relationship Model – Constraints – Entity Relationship
Diagrams.
Relational Algebra Operations –Relational Languages: The
Tuple Relational Calculus –The Domain Relational Calculus –
II SQL: Background – Data Definition – Basic Structure of SQL K2 7
Queries – Set Operations – Aggregate Functions – Null Values –
Nested Sub-Queries – Views – Modification of the Database.
Data Normalization: Pitfalls in Relational Database Design –
Decomposition – Functional Dependencies – Normalization –
First Normal Form – Second Normal Form – Third Normal
III Form – Boyce-Codd Normal Form – Fourth Normal Form – K2,K3 8
Fifth Normal Form – Denormalization – Database Security: Data
Security Requirements – Protecting the Data within the Database
– Granting and Revoking Privileges – Data Encryption.
PL/SQL: A programming Language: History - Fundamentals –
Block Structure – Comments – Data Types – Other Data Types –
Declaration – Assignment operation – Bind variables –
Substitution Variables – Printing – Arithmetic Operators.
Control Structures and Embedded SQL: Control Structures –
IV Nested Blocks – SQ L IN PL/SQL – Data Manipulation- K3,K4 8
Transaction Control statements. PL/SQL Cursors and
Exceptions: Cursors – Implicit & Explicit Cursors and Attributes
– Cursor FOR loops – SELECT...FOR UPDATE – WHERE
CURRENT OF clause – Cursor with Parameters – Cursor
Variables – Exceptions – Types of Exceptions.
PL/SQL Composite Data Types: Records – Tables – V arrays.
V Named Blocks: Procedures – Functions – Packages - Triggers – K5 8
Data Dictionary Views.
Learning Resources
1. ―Database System Concepts‖,Abraham Silberschatz, Henry F.Korth, S.Sudarshan,
TMH 5th Edition (Units – I,II)
2. ―Fundamentals of Database Management Systems‖, Alexis Leon, Mathews Leon,
Text
Books Vijay Nicole Imprints Private Limited. (Unit-III)
3. ―Database Systems Using Oracle‖ Nilesh Shah,2nd edition,PHI.UNIT-IV:
Chapters 10 & 11 UNIT-V:Chapters 12,13 & 14.
27
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
1. Alexix Leon & Mathews Leon, "Essential of DBMS", 2nd reprint, Vijay Nicole
Reference Publications, 2009.
Books
https://www.w3schools.com/sql
Website /
https://www.tutorialspoint.com/sql
Link
https://livesql.oracle.com
CO Number
PO1 PO2 PO3 PO4
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
28
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
PRACTICAL III – SQL and PL/SQL
Subject Title Semester III
Subject Code 21UCSP03 Specialization NA
Type Core: Practical L:T:P:C 30:0:2:2
COURSE OBJECTIVE:
1. To impart Practical Training in DDL Commands.
2. Familiarize the different DML Commands.
3. Build queries with SQL Commands.
4. Provide knowledge on working with big tables.
LIST OF PROGRAMS:
NOTE : Demonstrate the following SQL commands and can take any back end RDBMS system
for implementation purpose.
1. Data Definition of Base Tables.
2. DDL with Primary key constraints.
3. DDL with constraints and verification by insert command.
4. Data Manipulation of Base Tables and Views.
5. Demonstrate the Query commands.
6. Write a PL/SQL code block that will accept an account number from the user and debit an
amount of Rs. 2000 from the account if the account has a minimum balance of 500 after
the amount is debited. The Process is to fired on the Accounts table.
7. Write a PL/SQL code block to calculate the area of the circle for a value of radius varying
from 3 to 7. Store the radius and the corresponding values of calculated area in a table
Areas. Areas – radius, area.
8. Write a PL/SQL block of code for reversing a number. (Example : 1234 as 4321).
9. Create a transparent audit system for a table Client_master (client_no, name, address,
Bal_due). The system must keep track of the records that are being deleted or updated. The
functionality being when a record is deleted or modified the original record details and the
date of operation are stored in the audit client(client_no, name, bal_due, operation, user-id,
opdate) table, then the delete or update is allowed to go through.
COURSE OUTCOME:
1. Study all the Basic DDL and DML Commands.
2. Practice the usage of SQL Statements.
3. Apply PL/SQL code usage.
4. Analysis the use of PL/SQL for complex problems.
29
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 Remember the concept of networks and its types. K1
CO2 Understanding the wireless communications. K2
CO3 Understand and Apply data link protocols. K3
CO4 Evaluate the network design issues. K3,K4
CO5 Analyze the connection issues. K5
30
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject COMPUTER NETWORKS
Semester III
Title
Subject
21UCS05 Specialization NA
Code
Type Core: Theory L:T:P:C 41:3:0:4
Unit Contents Levels Sessions
Introduction – Network Hardware - Software - Reference
Models - OSI and TCP/IP Models - Example Networks:
I Internet, ATM, Ethernet and Wireless LANs - Physical K1 8
Layer - Theoretical Basis for Data Communication -
Guided Transmission Media.
Wireless Transmission - Communication Satellites -
Telephone System: Structure, Local Loop, Trunks and
II K2 8
Multiplexing and Switching. Data Link Layer: Design
Issues - Error Detection and Correction.
Elementary Data Link Protocols - Sliding Window
Protocols - Data Link Layer in the Internet - Medium
III K3 8
Access Layer - Channel Allocation Problem - Multiple
Access Protocols - Bluetooth.
Text Books 1. A. S. Tanenbaum, ―Computer Networks‖, Prentice-Hall of India 2008, 4th Edition.
1. Stallings, ―Data and Computer Communications‖, Pearson Education 2012, 7th
Edition.
Reference 2. B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill
Books 2007, 4th Edition.
3. F. Halsall, ―Data Communications, Computer Networks and Open Systems‖,
Pearson Education 2008.
Website / NPTEL & MOOC courses titled Computer Networks
Link https://nptel.ac.in/courses/106106091/
Mapping with Programme Outcomes
31
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To acquire knowledge on editor, spread sheet and slide preparation.
2. To improve creative thinking in presentation software.
LIST OF PROGRAMS:
I. MS-WORD
1. Text Manipulation: Write a paragraph about your institution and Change the font size and
type, Spell check, Aligning and justification of Text.
2. Bio data: Prepare a Bio-data.
3. Find and Replace: Write a paragraph about yourself and do the following. Find and Replace -
Use Numbering Bullets, Footer and Headers.
4. Tables and manipulation: Creation, Insertion, Deletion (Columns and Rows). Create a mark
sheet.
5. Mail Merge: Prepare an invitation to invite your friends to your birthday party. Prepare at
least five letters.
II. MS-EXCEL
1. Data sorting-Ascending and Descending (both numbers and alphabets).
2. Mark list preparation for a student.
3. Individual Pay Bill preparation.
4. Invoice Report preparation.
5. Drawing Graphs. Take your own table.
III. MS-POWERPOINT
1. Create a slide show presentation for a seminar.
2. Preparation of Organization Charts.
3. Create a slide show presentation to display percentage of marks in each semester for all
students
(1) Use bar chart (X-axis: Semester, Y-axis: % marks).
(2) Use different presentation template different transition effect for each slide.
32
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To understand the concepts of Object Oriented Programming.
2. To learn about the control structures, class with attributes and methods used in Java.
CO
CO Statement Knowledge Level
Number
CO1 Remember the concepts of OOPS. K1
CO2 Understand the basic Terminologies of languages and K2
statements.
CO3 Demonstrate the use classes and objects. K2,K3
CO4 Evaluate the packages and exception handling methods. K3,K4
CO5 Analyze the I/O Streams and graphics classes. K5
33
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject PROGRAMMING IN JAVA
Semester IV
Title
Subject
21UCS06 Specialization NA
Code
Type Core: Theory L:T:P:C 60:4:0:4
Unit Contents Levels Sessions
Introduction to OOPS: Paradigms of Programming Languages –
Basic concepts of Object Oriented Programming – Differences
between Procedure Oriented Programming and Object Oriented
programming - Benefits of OOPs – Application of OOPs. Java:
I History – Java features – Java Environment – JDK – API. K1 12
Introduction to Java: Types of java program – Creating and
Executing a Java program – Java Tokens- Java Virtual Machine
(JVM) – Command Line Arguments –Comments in Java
program.
Elements: Constants – Variables – Data types - Scope of
variables – Type casting – Operators: Special operators –
Expressions – Evaluation of Expressions. Decision making and
branching statements- Decision making and Looping– break –
II labeled loop – continue Statement. Arrays: One Dimensional K2 12
Array – Creating an array – Array processing –
Multidimensional Array – Vectors – ArrayList – Advantages of
Array List over Array Wrapper classes.
34
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Arcs – Line Graphs – Drawing Bar charts AWT Components
and Even Handlers: Abstract window tool kit – Event Handlers –
Event Listeners – AWT Controls and Event Handling: Labels –
Text Component – Action Event – Buttons – Check Boxes –
Item Event – Choice– Scrollbars – Layout Managers- Input
Events – Menus.
Learning Resources
Text 1. E. Balagurusamy, ―Programming with Java‖, TataMc-Graw Hill, 5th Edition.
books 2. Sagayaraj, Denis, Karthick and Gajalakshmi, ―Java Programming for Core and
advanced learners‖, Universities Press (INDIA) Private Limited 2018.
Reference Herbert Schildt, ―The complete reference Java‖, TataMc-Graw Hill, 7th Edition.
Books
1. NPTEL & MOOC courses titled Java
https://nptel.ac.in/courses/106105191/
Website /
2. https://www.geeksforgeeks.org/
Link
3. https://www.tutorialspoint.com/java/
CO Number
PO1 PO2 PO3 PO4
CO1 S S S -
CO2 S M M S
CO3 M S L M
CO4 M S M S
CO5 S S - -
35
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
PRACTICAL IV- JAVA PROGRAMMING
Subject Title Semester IV
Subject Code 21UCSP04 Specialization NA
Type Core: Practical L:T:P:C 45:0:3:2
COURSE OBJECTIVE:
1. To impart Practical Training in JAVA Programming Language.
2. Familiarize the different control and decision making statements in JAVA.
3. Build programs using Packages.
4. Provide knowledge on working with Exception handling functions.
LIST OF PROGRAMS:
1. Write a program to find the Area of Square, Rectangle and Circle using Method
Overloading.
2. Write a program to sort the list of numbers using Command Line Arguments.
4. Write a program to design a class to represent a bank account. Include the following:
Data Members: Name of the depositor, Account number, Type of account, and Balance
amount in the account.
Methods: To assign initial values, To deposit an amount, To withdraw an amount after
checking balance, and To display the name and balance.
5. Write a program that import the user defined package and access the Member variable of
classes that contained by Package.
6. Write a program to handle the Exception using try and multiple catch blocks.
8. Write a program to create student registration form using applet with Name, Address, Sex,
Class, Email-id.
9. Write a program to draw the line, rectangle, oval, text using the graphics method.
10. Write a program to create a sequential file that could store details about five products.
Details include product code, cost, and number of items available and are provided through the
keyboard. Compute and print the total value of all the five products
COURSE OUTCOME:
1. Study all the Basic Statements in java Programming.
2. Practice the usage of branching and looping statements.
3. Apply Packages and Interfaces.
4. Analysis the use of graphics tools in JAVA.
36
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To impart Practical Training in PHOTOSHOP image editing Tool.
2. Familiarize the different text and filter effects.
3. Build programs using stamp tools.
4. Provide knowledge on working with several layouts.
LIST OF PROGRAMS:
1. Design a greeting card for birthday using different text effects.
2. Apply various filter effects to an image.
10. Fill a text with an appropriate image (Example: The word ―Flower‖ should be filled
with some flower image.)
COURSE OUTCOME:
1. Study all the Basic tools in Photo Shop.
2. Practice the usage of web page creation and useable objects.
3. Apply various effects on image.
4. Analysis the use of coloring on images.
37
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
B.Sc.( Computer Science) / BCA / B.Sc.(Information Science)
Semester IV: Add-on Course
Internship Programme
OBJECTIVES:
To make students acquire practical knowledge by going to a company and learn in a live
environment
To make students learn team work and work ethics
To make students to know the recent trends in Web/Mobile Application Development,
Networking or any other area relevant to their study
To make students analyze their skills and interests
To help students examine academic and career goals
OUTCOME:
About the internship programme: The internship programme provides students with practical,
real-world experience and a valuable complement to their academic training. It enhances the
students’ skills in problem solving by making him/her work in a live environment in which
systematic problem solving methods are practised.
Certificate: A certificate is to be obtained from the organization in which the student undergoes
internship programme. This certificate is to be submitted to the college within fifteen days after
the college reopens for the next semester.
38
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
39
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text Books Andrew S. Tanenbaum, ―Modern Operating Systems‖, 2ndEdition, PHI private
Limited, New Delhi, 2008.
1. William Stallings, ―Operating Systems – Internals & Design Principles‖, 5th
Reference Edition, Prentice – Hall of India private Ltd, New Delhi, 2004.
Books
2. Sridhar Vaidyanathan, ―Operating System‖, 1st Edition,Vijay Nicole
Publications, 2014.
Website / 1. www.wikipedia.org/wiki/Operating_system
Link 2. http://www.freetechbooks.com/introduction-to-operating-systems-t340.html
CO Number
PO1 PO2 PO3 PO4
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
40
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
WEB TECHNOLOGY
Subject Title Semester V
Subject Code 21UCS08 Specialization NA
Type Core: Theory L:T:P:C 71:5:0:4
COURSE OBJECTIVE:
CO Knowledge
CO Statement
Number Level
CO1 Understand the structure of the documents in Web. K1
CO2 Remember and understand the table handling tags. K2
CO3 Understand and organize CSS. K1,k3
CO4 Implement scripts in web page. K3,K4
CO5 Evaluate script objects. K5
41
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject WEB TECHNOLOGY
Semester V
Title
Subject
21UCS08 Specialization NA
Code
Type Core: Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Structuring Documents for the Web: Introducing HTML and
XHTML, Basic Text Formatting, Presentational Elements,
Phrase Elements, Lists, Editing Text, Core Elements and
Attributes, Attribute Groups. Links and Navigation: Basic
I Links, Creating Links with the <a> Element, Advanced E- mail K1 15
Links. Images, Audio, and Video: Adding Images Using the
<img> Element, Using Images as Links Image Maps, Choosing
the Right Image Format, Adding Flash, Video and Audio to
your web pages.
Tables: Introducing Tables, Grouping Section of a Table,
Nested Tables, Accessing Tables. Forms: Introducing Forms,
Form Controls, Sending Form Data to the Server. Frames:
II Introducing Frameset, <frame> Element, Creating Links K2 15
Between Frames, Setting a Default Target Frame Using <base>
Element, Nested Framesets, Inline or Floating Frames with
<iframe>.
Cascading Style Sheets: Introducing CSS, Where you can Add
CSS Rules. CSS Properties: Controlling Text, Text Formatting,
Text Pseudo Classes, Selectors, Lengths, Introducing the Box
III Model. More Cascading Style Sheets: Links, Lists, Tables, K1,K3 15
Outlines, The :focus and :activate Pseudo classes Generated
Content, Miscellaneous Properties, Additional Rules,
Positioning and Layout wit, Page Layout CSS , Design Issues.
Java Script: How to Add Script to Your Pages, Variables and
Data Types – Statements and Operators, Control Structures,
IV Conditional Statements, Loop Statements – Functions - K3,K4 15
Message box, Dialog Boxes, Alert Boxes, Confirm Boxes,
Prompt Boxes
Working with JavaScript: Practical Tips for Writing Scripts,
JavaScript Objects: Window Object - Document object -
V Browser Object - Form Object - Navigator object Screen object K5 11
- Events, Event Handlers, Forms – Validations, Form
Enhancements, JavaScript Libraries.
Learning Resources
Text Jon Duckett, Beginning HTML, XHTML, CSS and Java script , Wiley
Books Publishing
Website/ www.tutorialspoint.com/internet_technologies/index.htm
Link
42
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
43
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject PRACTICAL V : WEB TECHNOLOGY LAB
Semester V
Title
Subject
21UCSP05 Specialization NA
Code
Type Core: Practical L:T:P:C 45:0:3:2
COURSE OBJECTIVE:
1. To impart Practical Training in Control panel tools.
2. Familiarize with HTML Tags.
3. Build programs using Java script.
4. Provide knowledge on working with events and methods.
LIST OF PROGRAMS:
1. Create a form having number of elements (Textboxes, Radio buttons, Checkboxes, and so
on). Write JavaScript code to count the number of elements in a form.
2. Create a HTML form that has number of Textboxes. When the form runs in the Browser fill
the Text boxes with data. Write JavaScript code that verifies that all textboxes has been
filled. If a textboxes has been left empty, popup an alert indicating which textbox has been
left empty.
3. Develop a HTML Form, which accepts any Mathematical expression. Write JavaScript code
to Evaluates the expression and Displays the result.
4. Create a page with dynamic effects. Write the code to include layers and basic
animation.
5. Write a JavaScript code to find the sum of N natural Numbers. (Use user-defined function).
6. Write a JavaScript code block using arrays and generate the current date in words, this should
include the day, month and year.
7. Create a form for Student information. Write JavaScript code to find Total, Average, Result
and Grade.
8. Create a form for Employee information. Write JavaScript code to find DA, HRA, PF, TAX,
Gross pay, Deduction and Net pay.
9. Create a form consists of a two Multiple choice lists and one single choice list
(a)The first multiple choice list, displays the Major dishes available.
(b)The second multiple choice list, displays the Starters available.
(c)The single choice list, displays the Soft drinks available.
44
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OUTCOME:
1. Study all the Basic tools.
2. Practice the usage of web page creation and useable objects.
3. Apply various effects on webpage.
4. Analysis the use of java script and html code.
45
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To understand the Linux OS.
2. Study the shell programming and text formatting.
CO
CO Statement Knowledge Level
Number
CO1 K1
Understand the structure and functions of Linux Operating
System.
CO2 Understand the basic commands of Shell. K2
CO3 Implement text processing and arrays. K3
CO4 Evaluate shell scripting. K4
CO5 Analyze decision making and scripting in Linux. K5
46
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text Books 1.
1.1.The Complete Reference LINUX - Richard L. Petersen, McGraw Hill,
2. LINUX shell scripting by Ganesh Naik, Packt Publishing Ltd.,
Reference Yashwanth Kanetkar, ― Unix Shell Programming‖, B.P.B Publications 1st Edition
Books Reprint 2012
Website / 1.www.wikipedia.org/wiki/Operating_system
Link 2.http://www.freetechbooks.com/introduction-to-operating-systems-t340.html
CO
PO1 PO2 PO3 PO4
Number
CO1 S S S ---
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
47
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
1. Write a shell script to stimulate the file commands: rm, cp, cat, mv, cmp, wc, split, diff.
3. Write a Shell Script to implement the following: pipes, Redirection and tee commands.
4. Write a Shell script for displaying current date, user name, file listing and directories
by getting user choice.
6. Write a Shell script to remove the files which has file size as zero bytes.
7. Write a Shell script to find the sum of the individual digits of a given number.
8. Write a Shell script to find the greatest among the given set of numbers using
command line arguments.
10. Write a Shell script to print the multiplication table of the given argument using for-
loop.
COURSE OUTCOME:
1. Study all the Basic commands.
2. Practice the usage of shell script for system configuration.
3. Apply various effects piping and redirection process.
4. Analysis the use of shell script for simple process.
48
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SBEC III : MOBILE APPLICATION
Subject Title Semester V
DEVELOPMENT LAB
Subject Code 21UCSSP03 Specialization NA
Type SBEC: Practical L:T:P:C 45:0:3:3
COURSE OBJECTIVE:
1. To impart Practical Training in android developer tools.
2. Build programs using eclipse environment.
3. Provide knowledge on working with simple android apps.
LIST OF PROGRAMS:
COURSE OUTCOME:
1. Study all the Basic Tools.
2. Practice the usage of control panel objects.
3. Apply various commands for layouts and animations.
4. Analysis the use of SQLite I.
49
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject Title PROGRAMMING IN PYTHON Semester VI
Subject Code 21UCS10 Specialization NA
Type Core: Theory L:T:P:C 86:6:0:5
COURSE OBJECTIVE:
1. To understand the basic components of computer programming using the Python
language.
2. To demonstrate significant experience with the Python program development
environment.
CO
CO Statement Knowledge Level
Number
CO1 K1
Understand the Basic Programming Logic.
CO2 Understand the basic Statements. K2
CO3 Implement Files and SQL. K3
CO4 Evaluate Graphics in python. K4
CO5 Analyze Version control system. K5
50
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
PROGRAMMING IN PYTHON Semester VI
Title
Subject
21UCS10 Specialization NA
Code
Type Core: Theory L:T:P:C 86:6:0:5
Session
Unit Contents Levels
s
Python – origins – features – variable and assignment - Python
basics – statement and syntax – Identifiers – Basic style
I guidelines – Python objects – Standard types and other built-in K1 13
types – Internal types – Standard type operators – Standard type
built-in functions.
Numbers – Introduction to Numbers – Integers – Double
precision floating point numbers – Complex numbers –
II Operators – Numeric type functions – Sequences: Strings, Lists K2 13
and Tuples – Sequences – Strings and strings operators – String
built-in methods – Lists – List type Built in Methods – Tuples.
Mapping type: Dictionaries – Mapping type operators –
Mapping type Built-in and Factory Functions - Mapping type
built in methods – Conditionals and loops – if statement – else
Statement – elif statement – conditional expression – while
III statement – for statement – break statement – continue statement K3 20
– pass statement – Iterators and the iter( ) function - Files and
Input/Output – File objects – File built-in functions – File built-
in methods – File built-in attributes – Standard files – command
line arguments.
Functions and Functional Programming – Functions – calling
functions – creating functions – passing functions – Built-in
IV Functions: apply( ), filter( ), map( ) and reduce( ) - Modules – K4 20
Modules and Files – Modules built-in functions - classes –
class attributes – Instances.
Database Programming – Introduction - Basic Database
Operations and SQL - Example of using Database Adapters,
V K5 20
Mysql - Regular Expression – Special Symbols and Characters –
REs and Python.
Learning Resources
Text Books Title of Book Publisher Year of Publication 1 Wesley J. Chun Core
Python Programming Pearson Education Publication 2012
Reference 1.Wesley J. Chun Core Python Application Programming Pearson Education
Books Publication 2015
2.Eric Matthes Python crash course William pollock 2016
3.Zed Shaw Learn Python the hard way Addition Wesley 2017
4.Mark Lutz Python pocket reference O’Reilly Media 2014 Pedagogy
Website / 1.https://www.tutorialspoint.com/python/
Link 2.www.spoken-tutorial.org
51
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S S M ---
CO2 M M M S
CO3 S M L M
CO4 M S M S
CO5 S M L L
52
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
PYTHON PROGRAMMING Semester VI
Title
Subject
21UCSP07 Specialization NA
Code
Type Core: Practical L:T:P:C 60:0:4:3
COURSE OBJECTIVE:
1. To impart Practical Training in basic python statements.
2. Familiarize with control flow tools.
3. Build programs using data structure concepts.
4. Provide knowledge on working with exception and string handling.
LIST OF PROGRAMS:
COURSE OUTCOME:
1. Study all the Basic commands.
2. Practice the usage of control flow statements.
3. Apply various commands in files and directories.
4. Analysis the use of MYSQL to connect database.
53
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject Title QUANTITATIVE APTITUDE Semester VI
Subject Code 21UCSS01 Specialization NA
Type Theory L:T:P:C 41:3:0:3
COURSE OBJECTIVE:
1. To improve the quantitative skills of the students.
2. To prepare the students for various competitive exams.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basic mathematical functions.
CO2 Understand the problems of ages , profits and loss. K2
CO3 Demonstrate the relationship of time with work and distance. K3
CO4 Implement permutation and combinations problem. K4
CO5 Analyze data representation methods. K5
54
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text Books ―Quantitative Aptitude‖, R.S. AGARWAL., S. Chand & Company Ltd.,
Reference ―Quantitative Aptitude for Competitive examinations‖ Abhijit Guha – 4th edition –
Books Tata MH
Website / https://textbook.com/aptitude
Link www.carrierbless.com/aptitude/qa/home.php
CO Number
PO1 PO2 PO3 PO4
CO1 S S M ---
CO2 M M M S
CO3 S M L M
CO4 M S M S
CO5 S M L L
55
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
PRACTICAL – VIII MINI PROJECT III YEAR / VI SEM
OBJECTIVES:
The aim of the mini project is that the student has to understand the real time software
development environment. The student should gain a thorough knowledge in the problem and
language / software which he/she has selected for their project work.
Project Planning:
B.Sc (Computer Science / Information Science)/BCA Mini Project is an involved exercise,
which has to be planned well in advance. The topic should be chosen in the beginning of final
year itself. Related reading training and discussions of project should be completed in the first
term of final year.
I Selection of Team
To meet the stated objectives, it is imperative that mini project is done through a team effort.
Though it would be ideal to select the team members at random and this should be strongly
recommended, due to practical consideration students may also be given the choice of forming
themselves into teams with Two members. A team leader shall be selected. Team shall maintain
the minutes of meeting of the team members and ensure that tasks have been assigned to every
team member in writing. Team meeting minutes shall form a part of the project report. Even if
students are doing project as groups, each one must independently take different modules of the
work and must submit the report.
II Selection of Tools
No restrictions shall be placed on the students in the choice of platform/tools/languages to be
utilized for their project work, though open source is strongly recommended, wherever possible.
No value shall be placed on the use of tools in the evaluation of the project.
There shall be a common written examination conducted for all the candidates in each group
together for a minimum of 10 minutes.
(i) Requirement Specification of Project
(ii) Design of Project
(iii) Testing and Implementation of Project
56
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
57
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ANNEXURE - I
PERIYAR UNIVERSITY
Qualification :
Place :
Date : Signature of Internal Guide
58
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ANNEXURE II
CONTENTS
APPENDICES
A. DATA FLOW DIAGRAM
B. TABLE STRUCTURE
C. SAMPLE CODING
D. SAMPLE INPUT
E. SAMPLE OUTPUT
59
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ANNEXURE III
A. Format of the title page
By
College
emblem
COLLEGE NAME
(AFFILIATED TO PERIYAR UNIVERSITY)
PLACE with Pin Code
MONTH – YEAR
60
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Date
CERTIFICATE
submitted in partial fulfillment of the requirements of the degree of Bachelor of Science in Computer
Sciences to the Periyar University, Salem is a record of bonafide work carried out by
Internal Guide
Head of the Department
Date of Viva-voice:
61
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ELECTIVE I
SEMESTER – V PAPER - I
Subject Title DATA MINING AND WAREHOUSING Semester V
COURSE OBJECTIVE:
1. To introduce the basic concepts and techniques of Data Mining.
2. To study the basic concepts of cluster analysis.
3. To study a set of typical clustering methodologies, algorithms and applications.
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of data mining K1
and data preprocessing.
CO2 Understanding the data mining primitives. K2
CO3 Apply mining association rule. K3
CO4 Evaluate classification and Prediction. K4
CO5 Implement cluster analysis. K5
62
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – V PAPER - I
Subject
DATA MINING AND WAREHOUSING Semester V
Title
Subject
21UCSE01 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction: Data mining application – data mining techniques –
data mining case studies- the future of data mining – data mining
software - Association rules mining: basics- task and a naïve
I K1 15
algorithm- Apriori algorithm – improve the efficient of the
Apriori algorithm – mining frequent pattern without candidate
generation (FP-growth) – performance evaluation of algorithms.
Classification : Introduction – decision tree – over fitting and
pruning - DT rules- Naive bayes method- estimation predictive
II K2 15
accuracy of classification methods - other evaluation criteria for
classification method – classification software.
Cluster analysis: cluster analysis – types of data – computing
distances-types of cluster analysis methods- partitioned methods –
III hierarchical methods – density based methods – dealing with K3 15
large databases – quality and validity of cluster analysis methods -
cluster analysis software.
Web data mining: Introduction- web terminology and
characteristics- locality and hierarchy in the web- web content
IV mining-web usage mining- web structure mining – web mining K4 15
software - Search engines: Search engines functionality- search
engines architecture – ranking of web pages.
Data warehousing: Introduction – Operational data sources- data
warehousing - Data warehousing design – Guidelines for data
warehousing implementation - Data warehousing metadata -
V Online analytical processing (OLAP): Introduction – OLAP K5 11
characteristics of OLAP system – Multidimensional view and
data cube - Data cube implementation - Data cube operations
OLAP implementation guidelines.
Learning Resources
Text G.K. Gupta, ―Introduction to Data mining with case studies‖, 2nd Edition, PHI
Books Private limited, New Delhi, 2011
Reference
Books Arun K Pujari, ―Data Mining Techniques‖, 10th impression, University Press, 2008.
NPTEL & MOOC courses titled Data Mining
Website 1. https://nptel.ac.in/courses/106105174/
/Link 2. http://cecs.louisville.edu/datamining/PDF/0471228524.pdf
63
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S S M -
CO2 S L M S
CO3 S M L M
CO4 M S - S
CO5 S L M S
64
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – V PAPER – II
SOFTWARE PROJECT
Subject Title Semester V
MANAGEMENT
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of software K1
project management.
CO2 Understanding domain processes in project K1,K2
management.
CO3 Apply task and activities. K3
CO4 Evaluate issues in resource management. K3,K4
CO5 Implement quality requirements. K5
65
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
66
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S M L L
CO2 S M L L
CO3 S M L M
CO4 M S L S
CO5 S M M L
67
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
68
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Text Books Rajib Mall, ―Fundamentals of Software Engineering‖, PHI 2018, 5th Edition.
69
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ELECTIVE II
SEMESTER – VI PAPER – I
Subject Title MOBILE COMPUTING Semester VI
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of mobile K1
computing.
CO2 Understanding mobile IP. K1,K2
CO3 Apply Mobile Telecommunication system. K3
CO4 Evaluate mobile ad hoc system. K4
CO5 Implement mobile operating system. K5
70
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – VI PAPER – I
Subject Title Semester VI
MOBILE COMPUTING
Subject
21UCSE04 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Introduction-Mobile Computing – Mobile Computing Vs
wireless Networking – Mobile Computing Applications –
Characteristics of Mobile computing – Structure of Mobile
I K1 14
Computing Application. MAC Protocols – Wireless MAC
Issues. Fixed Assignment Schemes – Random Assignment
Schemes – Reservation Based Schemes
Mobile Internet Protocol and Transport Layer-Overview of
Mobile IP – Features of Mobile IP – Key Mechanism in
II Mobile IP – route Optimization. Overview of TCP/IP – K1,K2 18
Architecture of TCP/IP- Adaptation of TCP Window –
Improvement in TCP Performance.
Mobile Telecommunication System-Global System for
Mobile Communication (GSM) – General Packet Radio
III K3 18
Service (GPRS) – Universal Mobile Tele communication
System (UMTS).
Mobile Ad-Hoc Networks-Ad-Hoc Basic Concepts –
Characteristics – Applications – Design Issues – Routing –
IV Essential of Traditional Routing Protocols –Popular Routing K4 18
Protocols – Vehicular Ad Hoc networks ( VANET) –
MANET Vs VANET –Security.
Mobile Platforms and Applications-Mobile Device Operating
Systems – Special Constrains & Requirements – Commercial
Mobile Operating Systems – Software Development Kit: iOS,
V K5 18
Android, BlackBerry, Windows Phone – M-Commerce –
Structure– Pros & Cons – Mobile Payment System – Security
Issues.
Learning Resources
Prasant Kumar Pattnaik, Rajib Mall, ―Fundamentals of Mobile Computing‖,
Text Books
PHI Learning Pvt. Ltd, New Delhi 2012.
2. https://www.smartzworld.com/notes/mobile-computing-pdf-notes-
mc-notes-pdf/
CO Number
PO1 PO2 PO3 PO4
CO1 M S M L
CO2 S M M L
CO3 S M M L
CO4 M S M L
CO5 S M L L
72
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – VI PAPER – II
Subject Title WIRELESS NETWORK Semester VI
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of WLAN K1
technologies.
CO2 Understanding mobile IP. K2
CO3 Apply TCP enhancements. K3
CO4 Evaluate UTMS. K4
CO5 Implement 4G. K5
73
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – VI PAPER – II
Subject
WIRELESS NETWORK Semester VI
Title
Subject
21UCSE05 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Introduction-WLAN Technologies: Infrared, UHF Narrowband,
Spread Spectrum -IEEE802.11: System Architecture, Protocol
Architecture, Physical Layer, MAC Layer, 802.11b, 802.11a –
Hiper LAN: WATM, BRAN, HiperLAN2 – Bluetooth:
I K1 14
Architecture, Radio Layer, Baseband Layer, Link Manager
Protocol, Security – IEEE802.16-WIMAX: Physical Layer,
MAC, Spectrum Allocation For WIMAX.
74
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
www.tutorialspoint.com/wireless-network
Website /
www.iqytechnicalcollege.com
Link
www.rejinPaul.com
CO Number
PO1 PO2 PO3 PO4
CO1 M S S L
CO2 S S M L
CO3 S M L L
CO4 M S L L
CO5 S M M L
75
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of Graphics K1
system.
CO2 Understanding scans system and I/O Devices. K2
CO3 Apply 2D Transformations. K3
CO4 Evaluate 3D Transformations. K4
CO5 Implement visual surface techniques. K5
76
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
77
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 M S M L
CO2 S M M M
CO3 S M L L
CO4 M S L M
CO5 S S M L
78
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ELECTIVE III
SEMESTER – VI PAPER – I
Subject Title SOFTWARE TESTING Semester VI
Subject
21UCSE07 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
COURSE OBJECTIVE:
1. To study various Software techniques
2. To study fundamental concepts in software testing
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of SDLC K1
CO2 Understanding Block box testing K2
CO3 Apply system testing K3
CO4 Evaluate performance testing K4
CO5 Implement test planning. K5
79
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – VI PAPER – I
Subject
SOFTWARE TESTING Semester VI
Title
Subject
21UCSE07 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
SOFTWARE DEVELOPMENT LIFE CYCLE MODELS:
Phases of Software project –Quality, Quality Assurance,
Quality control – Testing, Verification and Validation –
I K1 14
Process Model to represent Different Phases - Life Cycle
models. White-Box Testing: Static Testing – Structural
Testing – Challenges in White-Box Testing
BLACK-BOX TESTING: What is Black-Box Testing? - Why
Black-Box Testing? – When to do Black-Box Testing? – How
II to do Black-Box Testing? Integration Testing: Integration K2 18
Testing as Type of Testing – Integration Testing as a Phase of
Testing – Scenario Testing - Defect Bash
SYSTEM AND ACCEPTANCE TESTING: System Testing
Overview – Why is System testing done? – Functional versus
III Non-functional Testing - Functional System Testing - Non- K3 18
Functional Testing-Acceptance Testing - Summary of Testing
Phases
PERFORMANCE TESTING: Factors Governing
Performance Testing – Methodology for Performance Testing
- Tools for Performance Testing - Process for Performance
IV Testing - Challenges. Regression Testing: What is Regression K4 18
Testing? – Types of Regression Testing – When to do
Regression Testing? – How to do Regression Testing? – Best
Practices in Regression Testing
TEST PLANNING, MANAGEMENT, EXECUTION AND
REPORTING:Test Planning – Test Management-Test Process
– Test Reporting. Quick Test Professional (QTP): Overview
V K5 18
of QTP – Testing an Application using QTP – Creating Check
Points – Testing Database Application – Testing a Web
Application
Learning Resources
Srinivasan Desikan, Gopalaswamy Ramesh Software Testing Principles and
Text Books Practices, Pearson Education 2012
1. Dr.K.V.K.K.Prasad ,Software Testing Tools ,Dreamtech Press2012
Reference 2. RenuRajani, Testing Practitioner ,Handbook Packt Publishing Limited2017
Books 3. NareshChauhan ,Software Testing, Oxford University Press2nd edition,
2016
https://s3_ap_southeast-1,amazonaws.com/tv-prod/documents%2F7619-
Website /
2.software+system+principles+and+practices_srinivasan+desikan_gopalaswamy+
Link
ramesh.pdf
80
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S M L L
CO2 S M L M
CO3 S M L L
CO4 L S M M
CO5 S M M L
81
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
SEMESTER – VI PAPER – II
Subject Title NETWORK SECURITY Semester VI
COURSE OBJECTIVE:
1. To Understand OSI security architecture.
2. To acquire fundamental knowledge of finite fields and number theory.
3. To Understand various block cipher and stream cipher models.
4. Study the principles of symmetric & public key crypto systems.
5. To learn the system security practices.
CO
CO Statement Knowledge Level
Number
CO1 Remember the OSI Security Architecture. K1
CO2 Understanding Number theory and finite fields. K2
CO3 Apply Block Ciphers and Data Encryption Std. K3
CO4 Evaluate Public Key Cryptography and RSA. K4
CO5 Implement Hash functions. K5
82
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text William Stallings, ―Cryptography and Network Security: Principles and Practice‖,
Books Pearson Education 2013,6th Edition.
1. Behrouz A. F-erouzan, ―Cryptography & Network Security‖, Tata McGraw
Hill 2007.
2. Man Young Rhee, ―Internet Security: Cryptographic Principles, Algorithms
and Protocols‖, Wiley Publications 2003.
Reference
3. Charles Pfleeger, ―Security in Computing‖, Prentice Hall of India 2006, 4th
Books Edition.
4. Ulysess Black, ―Internet Security Protocols”, Pearson Education Asia 2000.
5. Charlie Kaufman and Radia Perlman, Mike Speciner, ―Network Security,
Private Communication in Public World‖, PHI 2002, 2nd Edition.
83
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S M M L
CO2 S M L L
CO3 S M L L
CO4 M L S M
CO5 S M M L
84
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember IoT and Web technology.
CO2 Understanding M2M to IoT. K2
CO3 Apply IoT Architecture. K3
CO4 Evaluate IoT Applications. K4
CO5 Implement IoT Privacy, Security and K5
Governance.
85
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text Vijay Madisetti and ArshdeepBahga, ―Internet of Things: (A Hands-on Approach)‖,
Books Universities Press (INDIA) Private Limited 2014, 1st Edition.
Reference 1. Michael Miller, ―The Internet of Things: How Smart TVs, Smart Cars, Smart
Books Homes, and Smart Cities Are Changing the World‖, Pearson Education 2015.
2. Francis da Costa, ―Rethinking the Internet of Things: A Scalable Approach to
86
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S M M L
CO2 S M M L
CO3 S M M M
CO4 M L S M
CO5 S L M L
87
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To understand the basics of computers.
2. To prepare the students for analyze data processing.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of computers.
CO2 Understand number system. K2
CO3 Demonstrate the functions of computer system. K3
CO4 Study the input and output system. K4
CO5 Analyze data processing. K5
88
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text Alexis Leon and Mathews Leon, ―Fundamentals of Computer Science and
Books Communication Engineering‖, Leon Techworld, 1998.
Reference 1. B. Ram and Sanjay Kumar, ―Computer Fundamentals‖, 5th Edition, New Age
Books International Publishers, 2014.
2. Pradeep K Sinha, Priti Sinha, ―Computer Fundamentals‖, BPB Publications,
2004.
3. Anita Goel, ―Computer Fundamentals‖, 1st Edition, Pearson Education India,
2010.
89
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Website/ https://www.gopeaople.edu/blog/the_basics_of_computer_science_how_to_get_started/
Link www.tutorialspoint.com>basics_of_computer
CO Number
PO1 PO2 PO3 PO4
CO1 S M M ---
CO2 M M - S
CO3 S M L M
CO4 M S M -
CO5 S M - L
90
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
1. To acquire knowledge on editor, spread sheet, slide preparation.
2. To improve creative thinking in presentation software.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of computers.
CO2 Understand MS word. K2
CO3 Demonstrate the functions of MS excel. K3
CO4 Study the basics of MS power point. K4
CO5 Analyze data processing with MS Access. K5
91
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text Books Sanjay Saxena, ―MS-Office 2000 for everyone‖, Vikas Publishing House Pvt. Ltd,
Reprint 2006
1. Nellai Kannan, ―MS-Office‖, Nels Publications, 3rd Edition, 2004.
Reference 2. John Walkenbach, Herb Tyson, Michael R.Groh, Faithe Wempen and Lisa
Books A.Bucki , ― Microsoft Office 2010 Bible ―, Wiley India Pvt. Ltd , Reprint
2010
1. https://ptgmedia.pearsoncmg.com/images/9780735623026/samplepag
es/9780735623026.pdf
Website/ 2. https://www.dit.ie/media/ittraining/msoffice/MOAC_Excel_2016_Core. pdf
Link
3. https://ptgmedia.pearsoncmg.com/images/9780735697799/samplepag
es/9780735697799.pdf 2010
Mapping with Programme Outcomes
CO Number
PO1 PO2 PO3 PO4
CO1 S M M ---
CO2 S M - -
CO3 S S L M
CO4 M S M -
CO5 S M M- L
SEMESTER – IV PAPER – I
Subject Title BASICS OF INTERNET Semester IV
COURSE OBJECTIVE:
1. To improve the skills of surfing internet.
2. To prepare the students for developing webpage using HTML.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Internet.
CO2 Understand internet technologies. K2
CO3 Demonstrate tags in HTML. K3
CO4 Study the basics of create list and tables. K4
CO5 Analyze frames and forms. K5
93
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S S M ---
CO2 S M - -
CO3 S S M L
CO4 M S L -
CO5 S L M- L
SEMESTER – IV PAPER – II
Subject Title IMAGE EDITING TOOL Semester IV
COURSE OBJECTIVE:
1. To impart Practical Training in PHOTOSHOP image editing Tool.
2. Familiarize the different text and filter effects.
3. Build programs using stamp tools.
4. Provide knowledge on working with several layouts.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Photoshop.
CO2 Understand the working with images. K2
CO3 Demonstrate the layering in Photoshop. k3
CO4 Implement the layer style. K4
CO5 Analyze the action concept. K5
95
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text C Kogent Learning Solutions Inc,―Photoshop CS5 in Simple Steps‖, Dreamtech Press,
Books New Delhi, 2012.
Reference 1. Brie Gyncild, ―Ado be Photoshop CS6 Classroom in a Book‖, Adobe
Books Press/Peachpit, 2012
2. Lisa Danae Dayley, Brad Dayley, ―Adobe Photoshop Cs6 Bible‖, Wiley India Pvt
Ltd.
3. Edward Bailey, ―Photoshop: 7 Ways to Use Adobe Photoshop Like a Pro‖, Create
space Independent Publishing Platform
Website/ 1.www.online_image_editor.com
Link 2.www.cs5_on_demand_sampler.pdf
96
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S M L ---
CO2 S M - L
CO3 S M L L
CO4 M S L L
CO5 S L - M
97
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ALLIED OPTION I
COURSE OBJECTIVE:
1. To Understand the basics of computers.
2. To prepare the students for the analyze of data processing.
CO
CO Statement Knowledge Level
Number
CO1 Remember the basics of computers. K1
CO2 Understand the number system. K2
CO3 Demonstrate the functions of computer system. K3
CO4 Study the input and output system . K4
CO5 Analyze of data processing. K5
98
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Reference 1. B Ram and Sanjay Kumar, ―Computer Fundamentals‖, 5th Edition, New Age
Books International Publishers, 2014.
2. Pradeep K Sinha, Priti Sinha, ―Computer Fundamentals‖, BPB Publications, 2004.
Anita Goel, ―Computer Fundamentals‖, 1st Edition, Pearson Education India, 2010.
Website/ https://www.gopeople.edu/blog/the_basics_of_computer_science_how_to_get_started/
Link www.tutorialspoint.com>basics_of_computer
99
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S M M ---
CO2 M M - S
CO3 S M L M
CO4 M S M -
CO5 S M - L
100
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COMPUTER APPLICATIONS IN
Subject Title Semester II/IV
OFFICE
Subject Code 21UCSA02 Specialization NA
Type Allied: Theory L:T:P:C 56:4:0:4
COURSE OBJECTIVE:
1. To improve the quality of students in office automation process.
2. To prepare the students for various ability to prepare reports and presentations.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of MS word.
CO2 Understand MS word. K2
CO3 Demonstrate the functions of MS excel. K3
CO4 Study the basics of MS excel workbooks. K4
CO5 Analyze of data processing with MS power point. K5
101
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
COMPUTER APPLICATIONS IN OFFICE Semester II/IV
Title
Subject
21UCSA02 Specialization NA
Code
Type Allied: Theory L:T:P:C 56:4:0:4
Unit Contents Levels Sessions
MS Word Exploring Word 2007: Working in the Word
Environment – Opening, Moving Around in, and closing
Document – Creating and Saving A Document – Previewing and
Printing Document – Editing and Proofreading Documents:
I K1 12
Making Changes to document – Inserting Saved Text – Finding
the Most Appropriate Word – Reorganizing a Document Outline –
Finding and Replacing Text – Correcting spelling and
Grammatical errors – Finalizing Document
MS Word Changing the Look of Text: Quickly Formatting Text
and Paragraphs – Manually changing the look of characters –
Manually changing the look of paragraphs – Creating and
modifying Lists-Presenting Information in Columns and Tables :
II K2 12
Presenting Information in Columns – Creating Tabular List –
Presenting Information in a Table – Formatting Table Information
– Performing Calculations in a Table- Using a Table to control
Page Layout.
MS Excel Setting Up a Workbook : Creating Workbooks –
Modifying Workbooks - Modifying Worksheets – Working with
Data and Data Tables : Entering and Revising Data – Moving
Data within a Workbook- Finding and Replacing Data – K3 12
III Correcting and Expanding Upon Worksheet Data – Defining a
Table – Performing Calculations on Data : Naming Groups of
Data – Creating Formulas to Calculate Values – Summarizing
Data that meets Specific Conditions –Finding and Correcting
Errors in Calculations- Changing Document Appearance.
MS-Access: Introduction – Parts of an Window: - Creating a New
IV Data Base – Table Wizard – Renaming – Saving the Database – K4 10
Relationships – Query – Form – Reports – Exiting MS-Access
MS PowerPoint Starting a New Presentation – Working with Slide
Text : Entering Text – Editing Text – Adding and Manipulating
Text Boxes –Correcting and Sizing text – Checking Spelling –
Finding and replacing text and fonts – Changing the size,
V Alignment, Spacing – Adjusting the Slide Layout, Order and Look K5 10
: Changing the Layout of a slide – Rearranging Slides in a
Presentation – Applying a theme -Switching to a Different Color
Scheme – Adding Shading and texture to the background of a
slide – Delivering a Presentation Electronically.
Learning Resources
Text 1. Step by Step 2007 Microsoft Office System -Joyce Cox and Team ,PHI
Books learning Private ltd, New delhi 2009
2. Sanjay Saxena, ―MS-Office 2000 for everyone‖, Vikas Publishing House Pvt.
Ltd, Reprint 2006
102
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
1. https://ptgmedia.pearsoncmg.com/images/9780735623026/samplepag
es/9780735623026.pdf
2.https://www.dit.ie/media/ittraining/msoffice/MOAC_Excel_2016_Core. pdf
Website/
Link
3.https://ptgmedia.pearsoncmg.com/images/9780735697799/samplepag
es/9780735697799.pdf 2010
CO
PO1 PO2 PO3 PO4
Number
CO1 S M M M
CO2 S M L M
CO3 S S L M
CO4 M S L M
CO5 S M M- L
103
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
II. MS-EXCEL
1. Data sorting-Ascending and Descending (both numbers and alphabets).
2.Mark list preparation for a student.
3.Individual Pay Bill preparation.
4.Invoice Report preparation.
5.Drawing Graphs. Take your own table.
III. MS-POWERPOINT
1.Create a slide show presentation for a seminar.
2.Preparation of Organization Charts.
3.Create a slide show presentation to display percentage of marks in each semester for all students.
4.Use bar chart (X-axis: Semester, Y-axis: % marks).
5.Use different presentation template different transition effect for each slide.
COURSE OUTCOME:
On successful completion of the course, the students will
1. Understand the features in MS Word.
2. Select and apply worksheet and functions in MS EXCEL.
3. Combine multiple features in MS POWER POINT to prepare presentations.
104
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ALLIED OPTION II
COURSE OBJECTIVE:
1. To improve the understanding of database theory and practices.
2. To prepare the students implement database manipulation in SQL.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Database.
CO2 Understand Database Systems Concept and Architecture. K2
CO3 Demonstrate the functions of the Relational Data Model K3
and SQL.
CO4 Study the basics of Basics SQL. K4
CO5 Analyze advanced SQL commands and statements. K5
105
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
106
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
CO Number
PO1 PO2 PO3 PO4
CO1 S S M M
CO2 S M L S
CO3 S M L M
CO4 M S M M
CO5 S M L L
107
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
E-COMMERCE TECHNIQUES
Subject Title Semester II/IV
Subject Code 21UCSA04 Specialization NA
Type Allied: Theory L:T:P:C 56:4:0:4
COURSE OBJECTIVE:
1. To improve the understanding of E-COMMERCE and E-payments.
2. To prepare the students implement HTML and E- mail creation.
CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Ecommerce and Indian Business.
CO2 Understand WWW. K2
CO3 Demonstrate the E payment system. K3
CO4 Study the basics of Web Designing. K4
CO5 Analyze Email components. K5
108
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text 1. P.T.Joseph, ―E-Commerce - An Indian Perspective‖, 4th Edition, PHI Learning,
Books 2012.
2. C Xavier, ―World Wide Web Design with HTML‖, 13th Reprint, Tata McGraw
Hill, 2006.
3. A.Leon and M.Leon, ―Introduction to Information Technology‖, 1stEdition, Vijay
Nicole Publications, 2013.
Reference 1. David Whiteley, ―E-Commerce Strategy, Technologies and Applications‖, 1st
Books Edition, Tata Mc-Graw-Hill, 2001.
2. Kamalesh K Bajaj and Debjani Nag, ―E-Commerce – The cutting edge of
Business‖, 2nd Edition, Tata McGraw-Hill Education, 2005.
109
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
3. Alexis Leon and Mathews Leon, ―Internet for Everyone‖, 15th Anniversary Edition,
Leon Tech world, UBS Publications, 2012.
4. Ritendra Goel, ―e-commerce‖, New Age International Publishers, 2016.
https://e_commerce_pdf_download.peatix.com/
www.tutorialpoints.com/html
Website/
https://books.google.com/books/about/a//_wide_web_design_with_html.html?id
Link
=6apoxl=z4nwc
CO Number
PO1 PO2 PO3 PO4
CO1 S M L L
CO2 S M L L
CO3 S M L L
CO4 M S M M
CO5 S M M L
Note: This paper should be handled and valued by Department of Computer Science.
110
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
ALLIED PRACTICAL - II
Subject
HTML PROGRAMMING Semester II/IV
Title
Subject
21UCSAP02 Specialization NA
Code
Type Allied: Practical L:T:P:C 30:0:2:2
COURSE OBJECTIVE:
1. To enable the students to design and develop the WEB PAGES.
2. To qualify the students working with tags in table .
3. To improve creative thinking in forms ,lists and frames.
LIST OF PROGRAMS
1. Write HTML code to develop a web page that contains the different background and foreground color,
with various styles.
2. Write HTML code to create a Webpage that contains an Image at its left hand side of the page when user
clicks on the image; it should open another web page that displays the details of that image.
3. Create a web Page using HREF tag having the attribute ALINK, VLINK etc.
4. Create a web page, when user clicks on the link it should go to the bottom of the page.
5. Write a HTML code to create a web page of pink color and display moving message in red color.
6. Create a web page, showing an ordered list of name of your five friends and unordered list of any five
your hobbies.
7. Create a HTML document containing a nested list showing the content page of any book.
9. Create a HTML page to demonstrate the usage of Frames. Choose the content of the page on your own.
COURSE OUTCOME:
On successful completion of the course, the students will
Note: For University Practical Exam, both Internal and External should be appointed from
Department of Computer Science.
111
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Course objective:
1. To apprehend the basic concepts of C- Programming language. This course introduces
fundamental concepts such as arrays and structures.
2. It covers concepts such as arrays, pointers and file handling methods.
3. It provides technical skills to design and develop various applications.
CO
CO Statement Knowledge Level
Number
CO1 Recognize the Basic Terminologies of C K1
Programming
CO2 Understanding the statement structure and apply K2,K3
simple problems
CO3 Understand and apply the pre-defined functions K3
and user defined functions and then apply in
simple problems
CO4 Demonstrate the operation of Structures and K3,K4
unions.
CO5 Recognize the operation of Files K3,K4
112
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
21UCSA05 Specialization NA
Code
113
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Learning Resources
Text books Programming in ANSI C, E. Balgurusamy Tata McGraw Hall, New Delhi, 5th Edition.
http://www.learn-c.org/
Website/
Link http://crasseux.com/books/ctutorial/
CO
PO1 PO2 PO3 PO4
Number
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
S- Strong , M- Medium , L – Low
114
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
PROGRAMMING IN VISUAL BASIC Semester II/IV
Title
Subject
21UCSA06 Specialization NA
Code
Course objective:
To introduce the basics of VB.
To understand the concepts MDI Applications, ADO and Active X.
To improve creative thinking in creating forms.
CO1 K1
Remember the basics of VB.
115
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
Subject
PROGRAMMING IN VISUAL BASIC Semester II / IV
Title
Subject
21UCSA06 Specialization NA
Code
Text books Programming with Visual Basic 6.0, Mohammed Azam, Vikas Publishing House Pvt.
Ltd., Chennai.
Reference 1. Gary Cornell, "Visual Basic 6 from the Ground up", McGraw-Hill
Books Education,1998
2. Julia Case Bradley and Anita C.Millspaugh, "Programming in Visual Basic 6.0",
Tata McGraw-Hill Edition, 2011.
Website/ NPTEL & MOOC courses titled VB
Link https://www.freetutes.com/learn-vb6/
Mapping with Programme Outcomes
CO Number
PS01 PS02 PS03 PS04
CO1 S M M --
CO2 M S L -
CO3 S M L M
CO4 S M M L
CO5 S M L L
116
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OBJECTIVE:
117
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022 Onwards
COURSE OUTCOME:
1. Study all the Basic Statements in C Programming.
2. Practice the usage of branching and looping statements.
3. Apply string functions and arrays usage.
4. Analysis the use of pointers and files.
5. Understand the features in VB.
6. Select and apply statements for design forms.
7. Combine multiple features in interface and database.
. .
Note: For University Practical Exam, both Internal and External should be appointed from
Department of Computer Science.
118