B.SC - Computer Science With Cyber Security
B.SC - Computer Science With Cyber Security
Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM – 636011
(SEMESTER PATTERN)
(For Candidates admitted in the Colleges affiliated to Periyar University from 2023-2024 onwards)
1
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 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
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 (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
PEO2: Graduates are provided with practical training, hands-on and project experience to meet the
industrial needs.
PEO3: Graduates are motivated in career and entrepreneurial skill development to become global
leaders.
PEO4: Graduates are trained to demonstrate creativity, to develop innovative ideas and to work in
teams to accomplish a common goal.
PEO5: Graduates are trained to address social issues and guided to approach problems with
solutions.
PSO1: To understand the fundamental concepts of computer system in cyber space, including
cloud.
PSO2: To Design, and analyze precise specifications of algorithms, procedures, and interaction
behavior.
PSO3: To communicate effectively in both verbal and written form in industry and society.
PSO4: To create and apply the cyber security tools in various fields of Computer Science,
including Mobile applications, Web development and management, databases, and computer
networks.
PSO5. Use emerging technologies for providing security and privacy to design, deployand manage
networks.
➢ Programme Outcomes(POs)
3
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
4
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
One word (Answer all questions &Three questions from 15X1 = 15 (Multiple
A
each unit) Choice Questions)
100 to 200 words (Answer any Two out of five questions 2X5 = 10 (Analytical type
B
& One question from each unit) questions)
500 to 1000 words(Answer ALL questions & One 5X10 = 50 (Essay type
C
question from each unit with Internal Choice) questions)
Attendance : 5 Marks
Assignment : 5 Marks
Test : 15 Marks
5
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
(Marks may be proportionately reduced for the errors committed in each of the above)
(i) Practical I to Practical VII and SBEC Practical have the same pattern
(ii) Core and SBEC Practical Examination must be conducted at the end of every Semester
Record : 15 Marks
Internal Practical examinations : 25 Marks
These regulations shall take effect from the academic year 2023-2024, i.e, for students who
are to be admitted to the first year of the programme during the academic year 2023-2024 and
thereafter.
6
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Total
SEMESTER I II III IV V VI
Credits
PART – I 3 3 3 3 - - 12
PART – II 3 3 3 3 - - 12
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 - - - - 5 10 15
SBEC - - 3 - 3 3 9
NMEC - - 2 2 - - 4
EVS - - - - - - -
VALUE EDUCATION 2 - - - - - 2
ADD-ON COURSE - - - - - - -
EXTENSION ACTIVITY - - - - - 1 1
PROFESSIONAL
ENGLISHPHYSICAL 4 4 - - - - 8
SCIENCE
7
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
S P HR CRE MARKS
E A DIT
M R SUB CODE TITLE OF THE SUBJECT
Lect. Lab CI EA TOTAL
T
A
SEMESTER - I
SEMESTER - II
SEMESTER - III
8
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
HR CRE MARKS
PART DIT
SEM
SEMESTER - IV
SEMESTER - V
SEMESTER - VI
9
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
ELECTIVE SUBJECTS
Elective – I
Elective – II
Elective – III
23UCYSE07 Cryptography
10
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 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)
Hrs. MARKS
PART SEMESTER TITLE OF THE SUBJECT CRE
Lect. Lab DIT CIA EA TOTAL
III I /III Allied Paper – I
23UCSA01 Fundamental of Computers - 4 25 75 100
7
II/IV Allied Paper – II
Computer Applications in Office
23UCSA02 5 - 4 25 75 100
First Year / Second Year (Select any one of the Subject with Practical)
11
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
First Year / Second Year (Select any one of the Subject with Practical)
Allied Practical – II
23UCSAP03 Programming in C & Visual Basic Practical - 2 2 40 60 100
12
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
FIRST OPTION
First Year / Second Year (Select any one of the Subject with Practical)
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
- 2 2 40 60 100
13
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
THIRD OPTION
First Year / Second Year (Select any one of the Subject with Practical)
FOURTH 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)
14
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
CO CO Statement Knowledge
Number Level
15
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject
Title DATA STRUCTURES AND ALGORITHMS Semester I
Subject 23UCYS01
Code Specialization NA
Linked list : Singly Linked list - Linked stacks and queues - polynomial K2 8
II addition - More on linked Lists - Doubly linked List and Dynamic Storage
Management - Garbage collection and compaction.
Symbol Tables : Static Tree Tables - Dynamic Tree Tables - Hash Tables K3,K4 10
IV Hashing Functions - overflow Handling. External sorting : Storage Devices -
sorting with Disks : K-way merging - sorting with tapes.
Internal sorting : Insertion sort - Quick sort - 2 way Merge sort - Heap sort - K5 11
V shell sort - sorting on keys. Files: Files, Queries and sequential organizations -
Index Techniques - File organization
Learning Resources
Text 1. Ellis Horowitz, Sartaj Shani, Fundamentals of Data Structures, Galgotia publication.
Books
16
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
1. www.freetechbooks.com/a-practical-introduction-to-data-structures-and algorithm-analysis-
thirdedition-c-version-t804.html
Website/
2. http://www.nptel.ac.in/courses/106101060/
Link
3. http://www.nptel.ac.in/courses/106104019/
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
17
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject
Title PRACTICAL I : DATA STRUCTURES USING C
Semester I
Subject 23UCYSP01
Specialization NA
Code
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.
18
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
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
Number Level
19
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
20
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Learning Resources
Reference 1. Alexix Leon & Mathews Leon, "Essential of DBMS", 2nd reprint, Vijay Nicole Publications,
Books 2009
● https://www.w3schools.com/sql
Website/ ● https://www.tutorialspoint.com/sql
Link ● https://livesql.oracle.com
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
21
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject
Title PRACTICAL II – SQL and PL/SQL
Semester II
Subject 23UCYSP02
Specialization NA
Code
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.
22
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
CO CO Statement Knowledge
Number Level
CO3 Implementing the protection tools for local and intrusion K2, K3
detection.
23
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject
Title Core III: Essentials of Cyber Security Semester II
Subject 23UCYS03
Code Specialization NA
Learning Resources
Text 1. Cyber security Essentials, Charles J. Brooks, Christopher Grow, Philip Craig, Donald Short,
Books Sybex, October 2018
24
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Website/
1. https://www.w3schools.com/cybersecurity/
Link
CO1 S S M L
CO2 M S M L
CO3 L L S M
CO4 S M S M
CO5 M L M S
25
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 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
26
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
27
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
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 - -
28
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
LIST OF PROGRAMS:
1. Write a program to find the Area of Square, Rectangle and Circle using MethodOverloading.
2. Write a program to sort the list of numbers using Command Line Arguments.
3. Write a program to multiply the given two matrices.
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 Balanceamount in
the account.
Methods: To assign initial values, To deposit an amount, To withdraw an amount afterchecking
balance, and To display the name and balance.
5. Write a program that import the user defined package and access the Member variable ofclasses that
contained by Package.
6. Write a program to handle the Exception using try and multiple catch blocks.
7. Write a program to illustrate the use of multi threads.
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 thekeyboard.
Compute and print the total value of all the five products
COURSE OUTCOME:
29
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
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/
30
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject
Title SBEC-I : NETWORK LAB
Semester III
Subject 23UCYSSP01
Specialization NA
Code
COURSE OBJECTIVE:
1. To impart Practical Training in Network Oriented.
2. Understanding the ARP/RARP protocols.
3. Understanding PING and TRACEROUTE commands.
4. Analyze the Network simulators.
LIST OF PROGRAMS:
1. Study of Socket Programming and Client – Server model
2. Write a code simulating ARP /RARP protocols.
3. Write a code simulating PING and TRACEROUTE commands
4. Create a socket for HTTP for web page upload and download.
5. Write a program to implement RPC (Remote Procedure Call)
6. Applications using TCP Sockets like a. Echo client and echo server b. Chat c. File Transfer
7. Study of Network simulator (NS)
8. Running and using services/commands like ping, traceroute, nslookup, arp, telnet, ftp, etc.
9. Socket programming using TCP
10. Socket programming using UDP
Open source tools should be preferred to conduct the lab ( C , C++ , Java , NS2, Mininet, Opnet, TCP
Dump, Wireshark etc.
COURSE OUTCOME:
1. Understand the basics of socket programming, the client-server model, and the concepts of
networking protocols.
2. Understand the working of ARP/RARP protocols and implement them in code.
3. Understand the functioning of ping and traceroute commands and implement them in code.
4. Understand the concept of RPC and implement it in code.
31
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
1. Outline the Cyber Issues in Real World.
2. Install VMware
3. Inspect Kali Linux
4. Use Metasploit framework for hacking
5. Assess the security in mobile devices
CO
CO Statement Knowled
Number ge Level
32
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Learning Resources
Text Books 1. Gautam Kumawat, Ethical Hacking & Cyber Security Course : A Complete Package,
Udemy Course, 2017 (First Unit)
2. Georgia Weidman , Penetration testing A Hands-On Introduction to Hacking, no
starchpress, 2014 (II-V unit)
1. Charles P. Pfleeger Shari Lawrence Pfleeger Jonathan Margulies, Security in
Reference
Computing, 5th Edition , Pearson Education , 2015
Books
2 Ramon Natase, Introduction to Hacking, 2018
33
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Website / 1. www.wikipedia.org/wiki/Cybersecurity
Link 2. http://www.freetechbooks.com/introduction-to-cybersecurity-ct240.html
CO1 M L S L
CO2 S M L M
CO3 M S M L
CO4 S S M M
CO5 L M M S
34
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject 23UCYSP04
Specialization NA
Code
COURSE OBJECTIVE:
1. Understand the fundamental concepts of cryptography and the different types of encryption techniques
2. Develop an understanding of the different security algorithms and their implementation in open-source
tools like GnuPG and Snort.
3. Gain practical experience in using various network security tools
4. Understand the importance of secure data storage and transmission
LIST OF PROGRAMS
1. Implement the following Substitution & Transposition Techniques concepts: a) Caesar Cipher b) Rail
fence row & Column Transformation
2. Implement the Diffie-Hellman Key Exchange mechanism using HTML and JavaScript
3. Implement the following Attack: a) Dictionary Attack b) Brute Force Attack
4. Installation of Wire shark, tcpdump, etc and observe data transferred in client server communication
using UDP/TCP and identify the UDP/TCP datagram.
5. Installation of rootkits and study about the variety of options.
6. Demonstrate intrusion detection system using any tool (snort or any other s/w).
7. Demonstrate how to provide secure data storage, secure data transmission and for creating digital
signatures
Software Requirements
C, C++, Java or equivalent Compiler GnuPG, Snort
COURSE OUTCOME:
1. Implement the cipher techniques.
2. Develop the various security Algorithms
3. Use different open source tools for network security and analysis.
35
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
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.
Duration: Internship requires students to spend a minimum of 15 days (during vacation) employed, full-
time, as IT interns or trainees during vacation at the end of fourth semester. During this period, they are
engaged in work of direct relevance to their programme of study.
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.
36
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
37
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 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 / 3. www.wikipedia.org/wiki/Operating_system
Link 4. http://www.freetechbooks.com/introduction-to-operating-systems-t340.html
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
WEB TECHNOLOGY
Subject Title Semester V
Subject Code 23UCYS08 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
39
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
40
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Website/ www.tutorialspoint.com/internet_technologies/index.htm
Link
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
41
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
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.
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.
42
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
1. To introduce the concepts of security and various kinds of attacks
∙ 2. To explain about system hacking and penetration testing
CO Knowledge
CO Statement
Number Level
CO1 Classify Various hacking techniques and attacks K1
CO2 Understand Where information networks are most vulnerable K2
CO3 Understand and apply the concepts of system Hacking K2,K3
CO4 Understand and apply the programming concepts for hacking K4
CO5 Distinguish and examine the function and phases in K3,K4
penetration testing
43
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Learning Resources
Text 1. EC-Council, ―Ethical Hacking and Countermeasures: Attack Phases, Cengage
Books Learning,2010.
2. Michael.T.Simpson, Kent Backman, James.E.Corley, “Hands on
Ethical Hacking and Network Defense”, Cengage Learning, 2013
44
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
CO1 S L M L
CO2 S M M L
CO3 M S M M
CO4 S S M M
CO5 L M M S
45
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject 23UCYSP06
Specialization NA
Code
COURSE OBJECTIVE
LIST OF PROGRAMS
1. Use Google and Whois for REconnaisasance.
2. Use CryptTool to encrypt and decrypt passwords.
3. Using TraceRoute, Ping,ifconfig, netstat command
4. Using Nmap scanner to perform port scanning of various forms ACK,SYN,FIN,NULL, XMAS
5. Use WireShark sniffer to capture network traffic and analyse
6. Simulate persistent cross site scripting attack
7. Session impersonation using Firefox and Tamper data add-on
8. Perform SQL injection attack.
9. Using Metaspoilt to exploit
COURSE OUTCOME
1. A comprehensive understanding of the principles and concepts of ethical hacking.
2. Proficiency in identifying and exploiting common vulnerabilities in computer systems and networks.
3. Knowledge of various tools and techniques used for ethical hacking.
4. An understanding of how to conduct a vulnerability assessment and penetration testing.
5. Familiarity with the legal and ethical considerations surrounding ethical hacking.
46
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
COURSE OBJECTIVE:
LIST OF PROGRAMS:
COURSE OUTCOME:
47
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
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
48
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
Subject
PROGRAMMING IN PYTHON Semester VI
Title
Subject
23UCYS10 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
49
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 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
50
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 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.
51
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
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
52
B.Sc - Computer Science (Cyber Security) Syllabus under CBCS Pattern with effect from 2023-2024 Onwards
53
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
ANNEXURE - I
PERIYAR UNIVERSITY
Qualification :
Place :
Date : Signature of Internal Guide
54
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
ANNEXURE II
CONTENTS
APPENDICES
A. DATA FLOW DIAGRAM
B. TABLE STRUCTURE
C. SAMPLE CODING
D. SAMPLE INPUT
E. SAMPLE OUTPUT
55
B.Sc-Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
ANNEXURE III
By
NAME OF THE
STUDENT REG. NO.
College
emblem
COLLEGE NAME
(AFFILIATED TO PERIYAR UNIVERSITY)
PLACE with Pin Code
MONTH – YEAR
56
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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:
57
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVE:
1. Understand the important features of social computing
2. Learn to analyze the data left behind in social media.
CO
CO Statement Knowledge Level
Number
CO1 Understanding the concept of Social Media K1,K2
CO2 Analyze and review the hacking methodologies K3
CO3 Understanding the good and bad media campaigns K1,K2
CO4 Evaluating the risks in social media K1,K3,K5
CO5 Understanding Policy and its privacies K1,K4
58
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Learning Resources
Text 1. Interdisciplinary Impact Analysis of Privacy in Social Networks, Recognizing Your
Books
DigitalFriends, Encryption for Peer-to-Peer Social Networks Crowd sourcing and
Ethics, Authors:Altshuler Y, EloviciY, Cremers A.B, Aharony N, Pentland A. (Eds.).
2.SocialMediasecurity
Https://www.sciencedirect.com/science/article/pii/B97815974998660000
59
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Reference 1. Michael Cross, Social Media Security Leveraging Social Networking While
Books
Mitigating Risk. 2. Online Social Networks Security, Brij B. Gupta, Somya Ranjan
Sahoo, Principles, Algorithm, Applications, and Perspectives, CRC press.
Website/ https://www.trendmicro.com/en_in/research/21/f/best-practices-for-social-media-
Link security.html
CO1 S L M L
CO2 S M M L
CO3 M S M M
CO4 S S M M
CO5 L M M S
60
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVE:
1. Introduces Open Source methodologies.
2. To make the students to gain experience using open source tools, languages and frameworks to prepare for
careers in software development.
CO
CO Statement Knowledge Level
Number
CO1 Understanding the concepts of softwares K1,K2
CO2 Understanding Open source History and Initiatives K3
CO3 Importance of Communities in Open software K1,K2
CO4 Analyze the servers K1,K3,K5
CO5 Understand the concept of ethics in open source K1,K4
61
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Learning Resources
Text 1. 1 Sumitabha Das “Unix Concepts and Applications, Tata
Books McGraw Hill Education 006
2. The Official Ubuntu Book, 8th Edition
3. Kailash Vedera, Bhavyesh Gandhi, “Open Source Technology”,
University Science press
62
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
CO1 S L M L
CO2 S M M L
CO3 M S M M
CO4 S S M M
CO5 L M M S
63
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVE:
1. To understand the basic digital forensics and techniques for conducting the forensic examination on different
digital devices.
2. To understand how to examine digital evidences such as the data acquisition, identification analysis.
CO
CO Statement Knowledge Level
Number
CO1 Understand the Basics of digital forensics K1
CO2 Understand the concepts of investigations and procedures K1,K2
CO3 Apply the different digital forensic tools K2,K3
CO4 Analysing the crime and digital evidence K4
CO5 Understand and apply tools and techniques in digital forensic K3,K4
64
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
65
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Learning Resources
Text 1 Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response
Books
Essentials”, Addison Wesley, 2002.
Reference 1 Vacca, J, Computer Forensics, Computer Crime Scene Investigation, 2nd Ed, Charles
Books
River Media, 2005, ISBN: 1-58450-389.
Website/ https://www.udemy.com/course/digital-forensics-course/
Link
CO1 S L L L
CO2 S L M L
CO3 M S M S
CO4 L L S M
CO5 L M M S
66
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVE:
1. This course provides an introduction to information systems for business and management. It is designed
to familiarize students with organizational and managerial and technical foundations of systems.
2. Digital transactions are to reduce the costs and risks of handling cash. focuses on learning of new
technologies.
CO
CO Statement Knowledge Level
Number
CO1 Determine key terminologies and concepts including IT, K1
marketing, management, economics, accounting, finance in
the major areas of business.
CO2 Design, develop and implement Information Technology K2,K3
solutions for business problems.
CO3 Analyze the impact of E-commerce on business models and K2,K4
strategy.
CO4 Understand ethical issues that occur in business, evaluate K4
alternative courses of actions and evaluate the implications of
those actions .
CO5 Assess electronic payment systems. Describe Internet trading K4,K5
relationships including Business to Consumer, Business-to-
Business, Intra-organizational.
67
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Learning Resources
Text 1. Kenneth C. Laudon, “E-Commerce : Business, Technology, Society”,
Books 5th Edition, Pearson, 2019.
2. S. J Joseph,” E-Commerce: an Indian perspective”, PHI. 5th Edition,
2010
Reference 1 Daniel Minoli & Emma Minoli, “Web Commerce Technology Handbook”. Tata
Books McGraw Hill – 2017.
2. Jaspal Singh , “ Digital Payments in India -Background, Trends and Opportunities”.
68
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Website/ https://www.tutorialspoint.com/e_commerce/e_commerce_payment_systems.html
Link
CO1 L L S M
CO2 S S M S
CO3 M S S M
CO4 L M M S
CO5 M S S S
69
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
71
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
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
74
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
1. Erik Dahlman, Stefan Parkvall, Johan Skold And Per Beming, ―3G Evolution
HSPA And LTE For Mobile Broadbandǁ, Second Edition, Academic Press,
2008.
Reference
2. Anurag Kumar, D.Manjunath, Joy Kuri, ―Wireless Networkingǁ, First Edition,
Books
Elsevier 2011.
3. Simon Haykin , Michael Moher, David Koilpillai, ―Modern Wireless
Communicationsǁ, First Edition, Pearson Education 2013
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
Course Objectives:
1. Understanding the nature of cybercrime
2. Legal and ethical considerations
3. Cyber security
4. Investigation and forensics
5. Prevention and response
6. Emerging trends and technologies
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of Cyber Crimes K1, K2
CO2 Analyze the concepts of Digitalization K1,K4
CO3 Implementation of Digitalization K3,K2
CO4 Functionalities and Authorization of digital transactions K5
CO5 Understanding the laws and its acts K1,K2
76
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
77
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Learning Resources
Text 1. Cyber Crimes and Laws, Dr.U.S.Pandey, Dr.Verinder Kumar, Dr.Harman Preet
Books Singh, Himalaya Publishing House,2017 edition.
Reference Text book on Cyber Law, Pavan Duggal, second Edition, Universal law 2017
Books
Website/ https://www.mygreatlearning.com/academy/learn-for-free/courses/introduction-to-
Link cyber-crime
CO1 S L S M
CO2 M S S L
CO3 S S L M
CO4 L S S M
CO5 S M L S
78
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVES:
1. To understand Cryptography Theories, Algorithms and Systems.
2. To understand necessary Approaches and Techniques to build protection mechanisms in order to secure
computer networks.
CO
CO Statement Knowledge Level
Number
CO1 Understand the fundamentals of networks security, security K1,K2,K3
architecture, threats and vulnerabilities
CO2 Apply the different cryptographic operations of symmetric K2,K3
cryptographic algorithms
CO3 Apply the different cryptographic operations of public key K4,K1
cryptography
CO4 Apply the various Authentication schemes to simulate K4,K5
different applications
CO5 Understand various Security practices and System security K1,K3
standards
79
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
80
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Learning Resources
Text William Stallings, Cryptography and Network Security: Principles and Practice, PHI
Books 3rd Edition, 2006.
Website/ https://www.geeksforgeeks.org/cryptography-and-its-types/
Link
CO1 M L S L
CO2 S L M L
CO3 M S L M
CO4 S L M M
CO5 L M M S
81
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
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
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
ELECTIVE - III:
Subject Title Semester VI
SOFTWARE ENGINEERING
Subject Code 23UCYSE09 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4
COURSE OBJECTIVE:
85
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
ELECTIVE - III:
Subject Title Semester VI
SOFTWARE ENGINEERING
Subject Code 23UCYSE09 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction – Evolution – Software Development projects –
Emergence of Software Engineering.
I Software Life cycle models – Waterfall model – Rapid K1 15
Application Development – Agile Model – Spiral Model
Text Books Rajib Mall, ―Fundamentals of Software Engineeringǁ, PHI 2018, 5th Edition.
86
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
87
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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.
88
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Website/ https://www.gopeople.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
89
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COMPUTER APPLICATIONS IN
Subject Title Semester II/IV
OFFICE
Subject Code 23UCSA02 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
90
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Subject
COMPUTER APPLICATIONS IN OFFICE Semester II/IV
Title
Subject
23UCSA02 Specialization NA
Code
Type Allied: Theory L:T:P:C 56:4:0:4
Unit Contents Levels Sessions
91
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
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
92
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVE:
1. To enable the students to design and develop the Office applications.
2. To qualify the students working in editor, spread sheet and slide preparation.
3. To improve creative thinking in presentation software.
4.
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.
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.
93
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
94
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
95
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
96
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
E-COMMERCE TECHNIQUES
Subject Title Semester II/IV
Subject Code 23UCSA04 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
97
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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.
98
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
(Cyber Security).
99
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
100
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
ALLIED PRACTICAL - II
Subject
HTML PROGRAMMING Semester II/IV
Title
Subject
23UCSAP02 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.
8. Create a student mark list in HTML using Tables.
9. Create a HTML page to demonstrate the usage of Frames. Choose the content of the page on your own.
10. Design an application for pay slip through HTML forms.
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 (Cyber Security).
101
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Subject
23UCSA05 Specialization NA
Code
102
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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
103
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Subject
PROGRAMMING IN VISUAL BASIC Semester II/IV
Title
Subject
23UCSA06 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.
104
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
Subject
PROGRAMMING IN VISUAL BASIC Semester II / IV
Title
Subject
23UCSA06 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
105
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
COURSE OBJECTIVE:
106
B.Sc Computer Science Syllabus under CBCS Pattern with effect from 2021-2022
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 (Cyber Security) .
107