B.sc-computer-Science 2017 2018 Syllabus
B.sc-computer-Science 2017 2018 Syllabus
Syllabus for
REGULATIONS
1. ELIGIBILITY
Refer this office circular No: PU/R/AD-1/UG/PG/Programmes Eligibility/2019 Dated: 16-04-2019.
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 should be conducted at the end of the every semester.
4. (a) 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 where 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 certified that the candidate has performed the experiments
prescribed for the course. For such candidates zero (0) marks will be awarded for record note books.
5. Revision of Regulations and Curriculum
The University may revise/amend/ change the Regulations and Scheme of Examinations, if found
necessary.
03
B Sc COMPUTER SCIENCE
04
PERIYAR UNIVERSITY
05
B Sc COMPUTER SCIENCE
ALLIED 4 6 4 6 - - 20
CORE THEORY 6 4 7 4 12 8 41
CORE PRATICAL 4 4 4 4 4 4 24
ELECTIVE - - - - 5 10 15
SBEC - 2 - 2 4 4 12
NMEC - - 2 2 - - 4
EVS - 2 - - - - 2
VALUE EDUCATION 2 - - - - - 2
EXTENSION ACTIVITY - - - - - 1 1
06
PERIYAR UNIVERSITY
07
B Sc COMPUTER SCIENCE
08
PERIYAR UNIVERSITY
ELECTIVE SUBJECTS
SUB
SEM PART SUBJECT
CODE
Elective - I
Discrete Structures
V III Multimedia
Elective - II
Data Mining and Warehousing
VI III Unified Modeling Language
Web Technologies
Elective - III
Mobile Computing
VI III Computer Graphics
Internetworking with TCP/IP
SEMESTER – IV
IV II SBEC - I : System Administration
and Maintenance 1 1 2 25 75 100
IV SBEC - II :Internet and its Applications 1 1 2 25 75 100
V SBEC -III :Practical-Shell Programming - 3 2 40 60 100
V SBEC - IV : Multi Skill Development 2 - 2 25 75 100
09
B Sc COMPUTER SCIENCE
The department can offer any one of the subjects to the other major subject students in each semester.
SEMESTER – IV
NMEC I: Basics of Computers 2 2 25 75 100
III NMEC I:System Administration
IV and Maintenance 2 2 25 75 100
IV NMEC II: Office Automation 2 2 25 75 100
NMEC II: Basics of Internet 2 2 25 75 100
10
PERIYAR UNIVERSITY
All Papers should be handled and valued by Computer Science Department only. For University
practical examinations both Internal and External examiners should be appointed from Computer Science
Department.
FIRST OPTION (Allied Computer Science)
First Year / Second Year (Select any one of the Subject with Practical)
Allied Practical - I
Programming in C - 3 2 40 60 100
Allied Practical - II
Programming in C++ - 3 2 40 60 100
11
B Sc COMPUTER SCIENCE
First Year / Second Year (Select any one of the Subject with Practical)
Allied Practical - I
MS-Access - 3 2 40 60 100
Allied Practical - II
HTML Programming - 3 2 40 60 100
First Year / Second Year (Select any one of the Subject with Practical)
Allied Practical - I
Office Automation - 3 2 40 60 100
Allied Practical - II
Image Editing Software - 3 2 40 60 100
12
PERIYAR UNIVERSITY
First Year / Second Year (Select any one of the Subject with Practical)
Allied Practical - I
PHP Programming - 3 2 40 60 100
Allied Practical - II
Financial Computing Software - 3 2 40 60 100
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
Lect. Lab DIT CIA EA TOTAL
13
B Sc COMPUTER SCIENCE
14
PERIYAR UNIVERSITY
15
B Sc COMPUTER SCIENCE
16
PERIYAR UNIVERSITY
17
B Sc COMPUTER SCIENCE
UNIT – I
Overview of C: History of C - Importance of C - Basic structure of C programs. Constants, variables and
data types: Character set - C Tokens - Keywords and identifiers - Constants - Variables - Data types -
Declaration of variables - Declaration of storage classes - Assigning values to variables- Defining
symbolic constants. Operators and expression: Types of Operators -Arithmetic Expressions -
Evaluation of expressions - Precedence of arithmetic operators - Type conversions in expressions -
Operator precedence and associativity. Managing input and output operations: Reading and writing a
character - Formatted input and output.
UNIT – II
Decision making and branching: Simple IF, IF-ELSE, Nesting of IF-ELSE, ELSE-IF ladder, Switch
statements - GOTO statements. Decision making and looping: WHILE statement - DO statement - FOR
statement - Jumps in loops. Arrays: Definition & Declaration - One dimensional - Two dimensional -
Multi dimensional arrays - Dynamic arrays.
UNIT – III
Character arrays and strings: Introduction - Declaring and initializing string variables - Reading
strings from terminal - Writing strings to screen - String handling functions - Table of strings. User -
Defined functions: Introduction - Need for user - Defined function - A Multi- function program -
Elements of user-Defined function - Definition of functions - Return values and their types - Function
calls - Function declaration - All category of functions - Nesting of functions - Recursion - Passing
arrays to functions - Passing strings to function.
UNIT – IV
Structures and Unions: Introduction - Defining a structure - Declaring structure variables - Accessing
structure members - Structure initialization - Copying and comparing structure variables - Arrays of
structures - Arrays within structures - Structures within structures - Structures and functions - Unions
- Size of structures - Bit fields. Pointers: Introduction - Understanding pointers - Accessing the
address of a variable - Initializing of pointer variables. Chain of pointers - Pointer expressions -
Pointers and arrays - Pointers and character strings - Arrays of pointers - Pointers as function
arguments - Functions returning pointers - Pointers to functions - Pointer and structures.
UNIT – V
File Management: Introduction - Defining and opening a file -Closing a file - Input/Output operation
on files - Error handling during I/O operations - Random access files - Command line arguments.
TEXT BOOKS
1. E. Balgurusamy, "Programming in ANSI C", 5th Edition, Tata McGraw Hill, New Delhi, 2010.
REFERENCE BOOK :
1. Herbert Schildt, "C: The complete Reference", 4th Edition, Mc Graw Hill,2003.
2. B.L.Juneja,"Programming in C", 1st Edition,Cengage Learning, 2012.
18
PERIYAR UNIVERSITY
19
B Sc COMPUTER SCIENCE
20
PERIYAR UNIVERSITY
21
B Sc COMPUTER SCIENCE
8. Write a C++ program to create a class to implement the data structure STACK. Write a constructor to
initialize the TOP of the STACK. Write a member function PUSH() to insert an element and member
function POP() to delete an element. Check for overflow and underflow conditions.
9. Write a C++ program to check whether the given string is a palindrome or not using pointers.
10. Write a C++ program to merge two files into a single file
22
PERIYAR UNIVERSITY
Relational Database Design: First Normal Form - Pitfalls in Relational Database Design-Functional
Dependencies (Second Normal Form) - Boyce-Codd Normal Form - Third Normal Form - Fourth
Normal Form - Overall Database Design Process.
UNIT-V
1. A Silberschatz, H Korth, S Sudarshan, "Database System and Concepts", 5th Edition McGraw-Hill,
2005.
REFERENCE BOOKS
1. Alexix Leon & Mathews Leon, "Essential of DBMS", 2nd reprint, Vijay Nicole Publications, 2009.
2. Alexix Leon & Mathews Leon, "Fundamentals of DBMS", 2nd Edition, Vijay Nicole Publications,
2014.
23
B Sc COMPUTER SCIENCE
24
PERIYAR UNIVERSITY
25
B Sc COMPUTER SCIENCE
26
PERIYAR UNIVERSITY
UNIT - IV
27
B Sc COMPUTER SCIENCE
UNIT - III
Network Layer: Network Layer Design Issues- Routing Algorithms- Congestion control algorithm -
Quality of Service -Internetworking.
UNIT - IV
Transport Layer: Transport Services - Elements of transport protocols - Congestion control - Internet
transport protocol - UDP - TCP.
UNIT - V
Application layers: Domain name system - Electronic mail - The World Wide Web. Network Security:
Cryptography - Symmetric, Public key algorithms.
TEXT BOOK
1. David J.Wetherall, Andrew S.Tanenbaum, "Computer Networks",5th Edition,Pearson Education, 2012.
REFERENCE BOOKS
1. B.A. Forouzan, "Data Communication and Networking", 4th Edition, Tata McGraw Hill, 2007.
2. B.A. Forouzan,FirouzMosharraf, "Computer Networks - A Top down Approach", Tata McGraw Hill,
2012.
3. A.Leon&M.Leon, "Introduction to Information Technology", 1st Edition, Vijay Nicole Publications,
2013.
28
PERIYAR UNIVERSITY
5. Write a program to display files in a directory using DriveListBox, DirListBox and FileListBox
control and open, edit and save text file using Rich text box control
6. Write a program to illustrate Common Dialog Control and to open, edit and save text file
7. Write a program to develop windows based installation file with Student Registration form and Login
form using database access.
8. Develop a program to Insert, update, delete a Record in database using ADO
9. Write a program to implement Personal Information System using MDI and Standard ADODC
controls and reports.
10. Write a program to implement animation using timers.
29
B Sc COMPUTER SCIENCE
30
PERIYAR UNIVERSITY
UNIT - V
Graphics Programming: Introduction - The Graphics Class - Lines and Rectangles - Circles and Ellipses
- Drawing Arcs - Drawing polygons - Line Graphs - Using Control Loops in Applets - Drawing Bar
Charts. ManagingI/O Files in Java:Introduction - Concept of stream - Stream classes - Byte stream
classes - Character stream classes - Using stream - Using the file class - Creation of Files -
Reading/Writing characters - Reading/Writing Bytes - Handling Primitive Data types - Concatenating
and buffering Bytes - Random access files.
TEXT BOOK
1. E. Balagurusamy, "Programming with Java," 4th Edition, Tata McGraw Hill Publication, New Delhi,
2009.
REFERENCE BOOKS
1. Herbert Schild, "Java: The Complete Reference," Ninth Edition, Oracle Press, 2014
31
B Sc COMPUTER SCIENCE
User Interface Design: Characteristics of a Good User Interface - Basic Concepts - Types of User
Interfaces - Component-Based GUI Development; Coding and Testing: Coding - Testing - UNIT
Testing - Black-Box Testing - White-Box Testing - Debugging -Integration Testing - System Testing.
UNIT - V
Software Reliability and Quality Management: Software Reliability - Statistical Testing -Software
Quality - Software Quality Management System - ISO 9000.Computer Aided Software Engineering:
CASE Environment - CASE support in Software Life Cycle - Characteristics of CASE Tools -
Architecture of a CASE Environment. Software Maintenance: Characteristics of Software Maintenance
- Software Reverse Engineering - Software Maintenance Process Models - Estimation of
Maintenance Cost. Software Reuse: Issues in any Reuse Program - Reuse Approach.
32
PERIYAR UNIVERSITY
TEXT BOOK
1. Rajib Mall, "Fundamentals of Software Engineering",3rd Edition, Prentice Hall of India Private
Limited, 2008.
REFERENCE BOOKS
1. Rajib Mall, "Fundamentals of Software Engineering", 4thEdition, Prentice Hall of India Private
Limited, 2014.
2. Richard Fairley, "Software Engineering Concepts", TMGH Publications, 2004.
33
B Sc COMPUTER SCIENCE
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 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.
7. Write a program to illustrate the use of multithreads.
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.
34
PERIYAR UNIVERSITY
UNIT - II
Functions and Relations: Definition and examples - One-to-one and onto functions - Permutations.
Relations: Definition and examples - Binary Relations - Properties - Equivalence and Partial
Ordering - representation of relation in matrix, by Digraph - closure operations on relations.
UNIT - III
Algebraic Systems: Definition and examples, Semi groups and monoids: Definitions and examples,
Subsemigroups and Submoniods- Homomorphism of Semigroups and Moniods. Groups: Definitions
and examples.
UNIT - IV
Graph Theory: Introduction - Definition and Examples - Edges sequence, walks, paths and circuits -
Directed graph- Subgraph and operations on the graph - Isomorphic graphs - Connected - Matrix
representation of Graphs.
UNIT - V
Trees: Introduction - Properties - Special Classes of Trees-Definition of spanning tree - minimal
spanning tree.
TEXT BOOK
1. N. Chandrasekaran, M.Umaparvathi, "Discrete Mathematics", PHI Publications, 2010.
REFERENCE BOOKS
1. J.P Tremblay, R.Manohar, "Discrete Mathematical Structures with Applications to Computer
Science", Tata McGraw-Hill Publishing Company Limited, 2001.
2. Kenneth H Rosen, "Discrete Mathematics and its Applications", 7th Edition,Tata McGraw Hill, 2012.
35
B Sc COMPUTER SCIENCE
Multimedia Definition - Use Of Multimedia - Delivering Multimedia - Text: About Fonts and Faces -
Using Text in Multimedia - Computers and Text - Font Editing and Design Tools - Hypermedia and
Hypertext.
UNIT II
Images: Plan Approach - Organize Tools - Configure Computer Workspace - Making Still Images -
Color - Image File Formats. Sound: The Power of Sound - Digital Audio - Midi Audio - Midi vs.
Digital Audio - Multimedia System Sounds - Audio File Formats -Vaughan's Law of Multimedia
Minimums - Adding Sound to Multimedia Project.
UNIT III
Planning and Costing: The Process of Making Multimedia - Scheduling - Estimating - RFPs and Bid
Proposals. Designing and Producing - Content and Talent: Acquiring Content - Ownership of
Content Created for Project - Acquiring Talent
TEXT BOOK
1. Tay Vaughan, "Multimedia: Making It Work", 8th Edition, Osborne/McGraw-Hill, 2001.
REFERENCE BOOK
1. Ralf Steinmetz & Klara Nahrstedt - "Multimedia Computing, Communication & Applications",
Pearson Education, 2012.
36
PERIYAR UNIVERSITY
Fundamental Algorithms: Exchanging the values of Two Variables - Counting - Summation of a set
of Numbers - Factorial Computation-Sine function computation - Generation of the Fibonacci
sequence - Reversing the Digits of an Integer - Base Conversion Character to Number Conversion.
UNIT- III:
Factoring Methods: Finding the square Root of a number - The Greatest Common Divisor of Two
Integers - Generating Prime Numbers - Generation of Pseudo - random Numbers - Raising a Number
to a Large Power.
UNIT - IV:
Array Techniques: Array Order Reversal-Array Counting or Histogramming - Finding the Maximum
Number in a Set - Removal of Duplicates from an Ordered Array - Partitioning an Array - Finding
the kth Smallest Element.
UNIT - V:
Merging, Sorting and Searching: Two way merge - sorting by selection, insertion, diminishing
increment and partitioning -Binary search.
TEXT BOOK
1. R.G.Dromey, "How to Solve it by Computer", Pearson Education, India, 2011.
REFERENCE BOOK
1. SeyMour Lipschutz, "Essentials Computer Mathematics", 4th Edition, Schaums outlines series, Tata
McGrawHill, 2004.
37
B Sc COMPUTER SCIENCE
38
PERIYAR UNIVERSITY
39
B Sc COMPUTER SCIENCE
UNIT -II
Introduction to HTML: HTML Tags - HTML Documents - Headings - Hyperlinks using Anchor
Tag-Formatting Characters - Font - Images and Pictures - Listing - Tables in HTML Tags - Frameset
Definition - Fame Definition- Nested framesets - HTML Forms - Elements of a form use Tags.
UNIT -III
JavaScript : Data Types - Variables - Operators - Conditional statements using Javascript - Document
Objects - Image Objects using Javascript - Forms and Elements - Event Handling - Browser Object -
Submit Event and Data Validation -Parseint() Function - ParseFloat() Function - Recursive Function.
UNIT-IV
Server Side Script with JSP: Client Responsibilities -Server Responsibilities - Introduction to JSP -
JSP Architecture - JSP Servers - JSP Tags - Request Object - Response Object - JSP Page.
UNIT - V
JSP with JDBC : Creating ODBC Data Source Name - Introduction to JDBC -Telephone Directory
with JDBC - Servlet Environment and Role - Protocol Support - HTML Support - Servelt Life Cycle
-- HTML to Servlet Communication .
TEXT BOOK
1. C.Xavier, "Web Technology and Design", 1st Edition, New Age International,2011.
REFERENCE BOOK
1. H.M.Deitel, P.J.Deitel, "Internet and World Wide Web - How to Program", 3rd Edition, Pearson
Publication, 2006.
40
PERIYAR UNIVERSITY
41
B Sc COMPUTER SCIENCE
Raster - Scan Systems Video Controller - Random - Scan Systems Video Controller - Random-Scan
Systems - Input device - Keyboard Mouse - Trackball and Space ball . Joysticks - Data Glove -
Digitizers-Image Scanners - Touch Panels - Light pens. Voice Systems - Hard-Copy Devices - Line
Drawing Algorithms DDA Algorithms - Circle generating Algorithm Properties of Ellipses.
UNIT - III
Two Dimensional Geometric Transformation: Basic Transformations - Translation - Rotation - Scaling
- Matrix Representations and Homogeneous Coordinates - Other Transformations Reflections Two
Dimensional Viewing : Windows to view point coordinate Transformations - Clipping Operations -
Point Clipping - Line Clipping - Curve Clipping - Text Clipping - Exterior Clipping.
UNIT - IV
Three Dimensional Concepts: Three Dimensional Display method - Parallel projection - Depth cueing
visible line and surface - Three Dimensional Geometric and modeling Transformations: Translation -
Rotation - Scaling - Composite Transformations. Three Dimensional Viewing: Viewing pipeline -
Viewing Coordinates - Projections - Parallel Projections - Perspective Projections.
UNIT - V
Visible Surface Detection Methods : Classification Visible Surface Detection Algorithms - Back
Face Detection - Depth - Buffer Method - A-Buffer Method - Scan line method - Depth sorting
method - BSP tree method - Area Subdivision Method.
TEXT BOOK:
42
PERIYAR UNIVERSITY
The Domain Name System (DNS) - Electronic Mail - Voice and Video Over IP - Network
Management - Ipv6
TEXT BOOK
1. Douglas E.Comer, "Internetworking with TCP/IP Principles, Protocols and Architecture", Vol 1 & 2,
5thEdition, PHI, 2006.
REFERENCE BOOKS
1. Behrouz A.Forouzan, "TCP/IP protocol suite", 4th Edition, Tata McGraw Hill, 2003.
2. W.Richard Stevens "TCP/IP illustrated" Volume 2, Pearson Education, 2003.
43
B Sc COMPUTER SCIENCE
44
PERIYAR UNIVERSITY
UNIT - IV
Internet Relay Chat - Types of Network - Packet Switched Network - Circuit Switched Network -
TCP/IP - Internet Protocol.
UNIT - V
Case Study: Online Passport - Online Gas Services - Online Train Reservation - Tamilnadu
government services
TEXTBOOKS
1. C Xavier, "World Wide Web with HTML", Tata McGraw Hill Education, 2000.
2. H.M.Deital, P.J. Deital, "Internet and World Wide Web - How to Program", 4th Edition "PHI Learning.
3. Raj Kamal, "Internet and Web Technologies", 7th Reprint, Tata McGraw Hill Education, 2007.
REFERENCE WEBSITES
1. http://www.ebharatgas.com/
2. http://passportindia.gov.in/
3. https://www.irctc.co.in
4. http://www.tn.gov.in/
45
B Sc COMPUTER SCIENCE
46
PERIYAR UNIVERSITY
47
B Sc COMPUTER SCIENCE
48
PERIYAR UNIVERSITY
UNIT - II
Displaying Dynamic Content - Sending E-Mail - Using File System - Uploading Files to Website.
UNIT - III
Establishing a connection - Creating a Database Table - Inserting Data into the Table - Selecting and
Displaying Data.
UNIT - IV
System Planning - Adding Contacts Modifying Contacts - Deleting Contacts - Working with Contacts.
UNIT - V
Managing a Simple Mailing List: Mailing List Software - Developing Subscription Mechanism,
Mailing Mechanism. Creating Custom Logs and Reports.
TEXTBOOK
1. Julie Meloni, Matt Telles, "PHP 6", 3rd Edition, Cengage Learning India Edition, 2009.
REFERENCE BOOKS
1. Julie Meloni, Matt Telles, "PHP 6 Fast and Easy Web Development", 1st Edition, Cengage Learning
India Edition, 2008.
2. Steven Holzner, "The Complete Reference PHP", Indian Edition, McGraw Hill Education, 2007.
49
B Sc COMPUTER SCIENCE
UNIT-I
Introduction to Computer: Introduction - Types of computers - Characteristics of Computers.
Generations of Computers: First Generation - Second Generation - Third Generation - Fourth Generation
- Fifth Generation. Classification of Digital Computers: Introduction - Microcomputers - Personal
Computer - Portable Computers - Mini Computers - Super Computers - Main Frames.
UNIT - II
Number System: Introduction - Decimal Number System - Binary Number System - Binary-Decimal
Conversion - Decimal Binary Conversion - Binary Addition - Binary Subtraction - Complements - 9's
Complement - 10's Complement - 1's Complements - 2's Complements - BCD - Bits, Bytes, Words -
Octal - Hexadecimal Number System.
UNIT-III
Anatomy of Digital Computer : Functions and Components of Computer - Central Processing Unit -
Control Unit - Arithmetic - Logic Unit - Memory - Registers - Addresses. Memory Units: RAM,
ROM, PROM, EPROM, EEPROM, And Flash Memory.
UNIT-IV
Input Devices: Introduction - Keyboard - Mouse - Types of Mice - Connections - Mouse pad -
Trackball - joystick - Digitizing Tablet - Scanners - Digital Camera - MICR - OCR - OMR - Bar
Code Reader - Speech Input Device- Touch Screen - Touch Pad - Light Pen. Output Devices:
Introduction - Monitor - Classification of Monitors - Monochrome - Gray Scale - Color - Digital
Monitor - Analog Monitor - Characteristics of monitor - Printers.
UNIT - V
Computer Software: Introduction - Operating System - Utilities - Compiler and Interpreters - Word
Processor - Spreadsheets - Presentation Graphics - DBMS - Programming Languages: Machine
Language - Assembly Language - High level language - Types of High Level Language. Data
Processing: Data VS Information - File Processing - Sequential File Processing - Direct Access file
Processing.
TEXT BOOK:
1. Alexis Leon and Mathews Leon, "Fundamentals of Computer Science and Communication
Engineering", Leon Techworld, 1998.
REFERENCE BOOKS:
1. B Ram and Sanjay Kumar, "Computer Fundamentals", 5th Edition, New Age 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.
50
PERIYAR UNIVERSITY
51
B Sc COMPUTER SCIENCE
Exploring word 2007: Working in the Word Environment - Opening, Moving Around in, and Closing
a Document - Displaying Different Views of a Document - Creating and Saving a Document -
Previewing and Printing a Document.
UNIT- II
Editing and Proofreading Documents: Make Changes to a Document - Insert Saved Text - Find the
Most Appropriate word - Reorganize a Document Outline - Find and Replace Text.
UNIT- III
Error Corrections: Correct Spelling and Grammatical Errors - Finalize a Document. -Changing the Look
- Quickly Format Text and Paragraphs - Manually Change the Look of Characters. - Manually
Change the Look of Paragraphs.
UNIT- IV
Bulleted and Numbered Lists: - Create and Modify Lists - Presenting Information in Columns. Creating
Table: Create a Tabular List - Present Information in a Table.
UNIT- V
Formatting a Table: Format Table Information - Perform Calculation in a Table - Use a Table to
Control Page Layout.
TEXT BOOK
1. Joyce Cox and Team, "Step by Step 2007 Microsoft Office System", PHI Learning Private limited,
New Delhi, 2009.
REFERENCE BOOK
1. Peter Weverka, "MS Office 2013 All-in-One for Dummies", 1st Edition, Wiley Publications, 2013.
52
PERIYAR UNIVERSITY
REFERENCE WEBSITES
1. http://www.ebharatgas.com/
2. http://passportindia.gov.in/
3. https://www.irctc.co.in
4. http://www.tn.gov.in/
53
B Sc COMPUTER SCIENCE
54
PERIYAR UNIVERSITY
10. Create a program to reverse a string without using string library function.
Note: For University Practical Exam, both Internal and External should be appointed from
Department of Computer Science
55
B Sc COMPUTER SCIENCE
56
PERIYAR UNIVERSITY
8. Write a C++ program to create a class to implement the data structure STACK. Write a constructor to
initialize the TOP of the STACK. Write a member function PUSH() to insert an element and member
function POP() to delete an element. Check for overflow and underflow conditions.
9. Write a C++ program to check whether the given string is a palindrome or not using Pointers.
10. Write a C++ program to merge two files into a single file
Note: For University Practical Exam, both Internal and External should be appointed from
Department of Computer Science.
57
B Sc COMPUTER SCIENCE
More SQL: Complex Queries, Triggers, Views, and Schema Modification - More Complex SQL
Retrieval Queries - Specifying Constraints as Assertions and Actions as Triggers -Views (Virtual
Tables) in SQL.
TEXT BOOK
58
PERIYAR UNIVERSITY
6. Display the students name in ascending and descending order after sorting.
7. Create a home budget table for calculate expenses of house for 4 months with the following fields
month , house rent , EB , telephone bill, milk, grocery, vegetables, medical_exp ,total_exp
i) find out the month on which the budget is high
ii) List out all grocery expenses for all the months.
iii) Find out the month on which the telephone bill is low.
iv) Any other relevant filters.
8. For the employee table execute the following queries.
i) List the manager name under each department using GROUP BY.
ii) List the employees whose salary is greater than 10000 and less than 20000.
59
B Sc COMPUTER SCIENCE
60
PERIYAR UNIVERSITY
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.
61
B Sc COMPUTER SCIENCE
Getting Started: Starting a Program - Identifying Common Screen Elements - Choosing Commands -
Finding Common Ways to Work - Getting Help with Office
UNIT - III
MS-WORD: Learning Word Basics - Formatting a Word Document - Working with Longer Document.
UNIT - IV
MS-EXCEL: Creating a Simple Spreadsheet - Editing a Spreadsheet - Working with Functions and
Formula - Formatting Worksheets - Completing Your Spreadsheet - Creating Charts.
UNIT - V
MS-POWERPOINT: Creating and Viewing Presentations - Editing a Presentation - Working with
Presentation Special Effects.
TEXT BOOKS:
1. Alex Leon, Mathew Leon,"Introduction to Computers", Vikas Publishing, 2008.
2. Diane Koers, "Microsoft Office XP - fast & easy", Prentice Hall of India Private Limited, New Delhi,
2001
REFERENCE BOOKS
1. Joyce Cox &Team, "Step by Step 2007 Microsoft Office System", PHI Learning Private limited,
New Delhi, 2009.
2. Peter Weverka, "MS Office 2013 All-in-One for Dummies", 1st Edition, Wiley Publications, 2013.
Note: This paper should be handled and valued by Computer Science Department.
62
PERIYAR UNIVERSITY
d. Changing paragraph and line spacing, Using Bullets and Numbering in Paragraphs.
e. Creating Hanging Paragraphs
2. Enhance the documents using Header, Footer, Page Setup, Border, Page number, watermarking,
Orientation and Print Preview.
3. Insert tables and pictures in a document as follows
f. Creating Tables in a document, Selecting Rows & Column sort the record
g. Insert a picture - edit size and add name of the picture above it.
h. Also do basic text formatting like - bold, italic, underline, alignments etc in table.,
4. Using mail merge, send an invitation /notice (by creating the invitation/notice) for the following
situation (at least 5 addresses to be entered) (Any one of the following)
i. For opening a new branch
j. Inauguration function
k. Informing about new scheme or offer
63
B Sc COMPUTER SCIENCE
Spreadsheet
5 a. Create a worksheet, moving/ copying/ inserting/ deleting rows and columns (usage of cut, paste,
commands, copying a single cell, copying a range of data, filling up a cell. Undo command, inserting
a row, column, deleting rows and columns).
b. Formatting worksheets
Bold, Italic, Font size changing, Auto fill, date format, Currency format
Presentation
8. Create a presentation with apply background/Themes, apply custom animation on text, insert
images/word art and animate the images with effects.
9. Create "My album" use photos, audio, and videos with necessary Transition Effects
Starting an organization chart, Entering names and Titles, Adding Members, Formatting the Boxes,
Text and Lines, Rearranging the Org Chart, Finishing the Chart
Note: For University Practical Exam, both Internal and External should be appointed from
Department of Computer Science.
64
PERIYAR UNIVERSITY
TEXT BOOK
1. Kogent Learning Solutions Inc, "Photoshop CS5 in Simple Steps", Dreamtech Press, New Delhi, 2012.
REFERENCE BOOKS
1. Brie Gyncild, "Adobe Photoshop CS6 Classroom in a Book", Adobe 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
Note: This paper should be handled and Valued by Computer Science Department.
65
B Sc COMPUTER SCIENCE
66
PERIYAR UNIVERSITY
UNIT - II
Displaying Dynamic Content - Sending E-Mail - Using File System - Uploading Files to Website.
UNIT - III
Establishing a connection - Creating a Database Table - Inserting Data into the Table - Selecting and
Displaying Data.
UNIT - IV
System Planning - Adding Contacts Modifying Contacts - Deleting Contacts - Working with Contacts.
UNIT - V
Managing a Simple Mailing List: Mailing List Software - Developing Subscription Mechanism,
Mailing Mechanism. Creating Custom Logs and Reports.
TEXTBOOK
1. Julie Meloni and Matt Telles, "PHP 6", 3rd Edition, Cengage Learning India Edition, 2009.
REFERENCE BOOKS
1. Julie Meloni and Matt Telles, "PHP 6 Fast and Easy Web Development", 1st Edition, Cengage
Learning India Edition, 2008.
2. Steven Holzner, "The Complete Reference PHP", Indian Edition, McGrawHill Education, 2007.
Note: This paper should be handled and valued by Computer Science Department.
67
B Sc COMPUTER SCIENCE
68
PERIYAR UNIVERSITY
REFERENCE BOOK
1. Dr.Namrata Agrawal, "Comdex Tally 9 Course Kit", Dreamtech Publications,New Delhi,2010.
2. Ritendraq Goel, D N Kakkar, "Computer Applications in Management", New Age International
Publishers, 1st Edition Reprint 2008.
Note: This paper should be handled and Valued by Computer Science Department.
69
B Sc COMPUTER SCIENCE
70