B.sc-computer-Science 2017 2018 Syllabus
B.sc-computer-Science 2017 2018 Syllabus
B.sc-computer-Science 2017 2018 Syllabus
Syllabus for
REGULATIONS
1. ELIGIBILITY 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 Higher Secondary Board of Examination, Tamilnadu as per norms set by the Government
of Tamilnadu or an Examination accepted as equivalent there to by the syndicate, subject to such
conditions as may be prescribed there to are permitted to appear and qualify for the Bachelor of Science
in Computer Science degree examination of this university after a course of study of three academic
years.
2. DURATION OF THE COURSE
The course shall extend over a period of three years comprising of six semesters with two semesters in
one academic year. There shall not be less than 90 working days for each semester. Examination shall be
conducted at the end of every semester for the respective subjects.
3. COURSE OF STUDY
The course 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 as prescribed in the
scheme of examination.
4. 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 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
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 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
Cumulative Total Credits 22 24 23 24 25 27 145
06
PERIYAR UNIVERSITY
SEMESTER – I
I I Language Tamil - I 6 - 3 25 75 100
II Language English - I 6 - 3 25 75 100
III Core I Digital Computer Fundamentals and
Microprocessor 6 - 6 25 75 100
Core Assembly Language Programming
Practical I - 4 4 40 60 100
Allied I Paper - I 6 - 4 25 75 100
IV Value 2 - 2 25 75 100
Education
Total 26 4 22 165 435 600
SEMESTER – II
II I Language Tamil - II 6 - 3 25 75 100
II Language English - II 6 - 3 25 75 100
III Core II C Programming 4 - 4 25 75 100
Core Programming in C 3 4 40 60 100
Practical II
Allied I Paper - II 4 - 3 25 75 100
Allied Paper - III (Practical) - 4 3 25 75 100
Practical I
IV SBEC - I System Administration and Maintenance 1 1 2 25 75 100
EVS Environment Studies 1 - 2 25 75 100
Total 22 8 24 215 585 800
SEMESTER – III
III I Language Tamil - III 6 - 3 25 75 100
II Language English - III 6 - 3 25 75 100
Core III Object Oriented Programming with C++ 3 - 3 25 75 100
Core IV Data Structures and Algorithms 4 - 4 25 75 100
Core Practical - III :Programming in C++ - 3 4 40 60 100
Practical III
Allied II Paper - I 4 - 4 25 75 100
Allied Practical Lab - I (*) - 2 - - - -
Practical II
IV NMEC - I Tamil/ Advanced Tamil (or)
Non -Major Elective Course - I 2 - 2 25 75 100
Total 25 5 23 190 510 700
07
B Sc COMPUTER SCIENCE
Hrs. MARKS
SEM PART SUB CRE
SUBJECT
CODE DIT
Lect. Lab CIA EA TOTAL
SEMESTER – IV
IV I Language Tamil - IV 6 - 3 25 75 100
II Language English - IV 6 - 3 25 75 100
III Core V Relational Database Management Systems 4 - 4 25 75 100
Core Practical - IV:RDBMS - 3 4 40 60 100
Practical IV
Allied II Paper - II 5 - 4 25 75 100
Allied II Practical Lab - I(*) - 2 2 40 60 100
Practical
IV SBEC - II Internet and its Applications 1 1 2 25 75 100
NMEC - II Tamil/ Advanced Tamil (OR)
Non -Major elective - II 2 - 2 25 75 100
Total 24 6 24 230 570 800
SEMESTER – V
V III Core VI GUI Programming 5 - 4 25 75 100
Core VII Operating Systems 5 - 4 25 75 100
Core VIII Computer Networks 5 - 4 25 75 100
Elective - I 5 - 5 25 75 100
Core Programming in VB - 5 4 40 60 100
Practical V
IV SBEC - III Practical-Shell Programming - 3 2 40 60 100
SBEC - IV Multi Skill Development 2 - 2 25 75 100
Total 22 8 25 190 510 700
SEMESTER – VI
VI III Core IX Java Programming 5 - 4 25 75 100
Core X Software Engineering 5 - 4 25 75 100
Elective-II 5 - 5 25 75 100
Elective-III 5 - 5 25 75 100
Core Programming in Java - 5 4 40 60 1 0 0
Practical VI
IV SBEC -V Practical-Image Editing Tool 3 2 40 60 100
SBEC -VI PHP Scripting Language 2 2 25 75 100
V Extension Activities - - 1
Total 22 8 27 190 510 700
Practical Examination should be conducted in the same semester
08
PERIYAR UNIVERSITY
ELECTIVE SUBJECTS
SEM SUB
PART SUBJECT
CODE
Elective - I
Discrete Structures
V III Multimedia
Problem Solving Techniques
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
VI SBEC - V:Practical-Image Editing Tool - 3 2 40 60 100
VI SBEC-VI :PHP Scripting Language 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.
MARKS
SUB Lect.
PART SEM SUBJECT Credit
CODE Hours
CIA EA TOTAL
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
II / IV Allied Paper - II
C++ Programming 4 - 3 25 75 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)
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
Allied Practical - I
MS-Access - 3 2 40 60 100
II / IV Allied Paper - II
E - Commerce Techniques 4 - 3 25 75 100
Allied Practical - II
HTML Programming - 3 2 40 60 100
First Year / Second Year (Select any one of the Subject with Practical)
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
Allied Practical - I
Office Automation - 3 2 40 60 100
II / IV Allied Paper - II
Image Editing Tool 4 - 3 25 75 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)
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
Allied Practical - I
PHP Programming - 3 2 40 60 100
II / IV Allied Paper - II
Basicsof Computer and Financial Computing 4 - 3 25 75 100
Allied Practical - II
Financial Computing Software - 3 2 40 60 100
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
13
B Sc COMPUTER SCIENCE
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
14
PERIYAR UNIVERSITY
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
II / IV Allied I : Paper - II :
Appied Electronics - II 5 - 4 25 75 100
Hrs. MARKS
CRE
PART SEMESTER SUBJECT
DIT
Lect. Lab CIA EA TOTAL
II / IV Allied I : Paper - II :
Allied Physics - II 5 - 4 25 75 100
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
22
PERIYAR UNIVERSITY
23
B Sc COMPUTER SCIENCE
24
PERIYAR UNIVERSITY
25
B Sc COMPUTER SCIENCE
26
PERIYAR UNIVERSITY
27
B Sc COMPUTER SCIENCE
28
PERIYAR UNIVERSITY
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
2. RohitKhurana, "Programming with JAVA", VIKAS Publications, 2014
3. Gokila, "Advanced Java Programming", Vijay Nicole Publications, 2014.
4. Muthu C, "Essentials of Java Programming", 2nd reprint, Vijay Nicole Publications, 2014.
5. Muthu C, "Programming with Java", 2nd Edition, Vijay Nicole Publications, 2014.
31
B Sc COMPUTER SCIENCE
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
34
PERIYAR UNIVERSITY
35
B Sc COMPUTER SCIENCE
36
PERIYAR UNIVERSITY
37
B Sc COMPUTER SCIENCE
38
PERIYAR UNIVERSITY
39
B Sc COMPUTER SCIENCE
40
PERIYAR UNIVERSITY
41
B Sc COMPUTER SCIENCE
42
PERIYAR UNIVERSITY
43
B Sc COMPUTER SCIENCE
44
PERIYAR UNIVERSITY
45
B Sc COMPUTER SCIENCE
46
PERIYAR UNIVERSITY
47
B Sc COMPUTER SCIENCE
48
PERIYAR UNIVERSITY
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
52
PERIYAR UNIVERSITY
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
57
B Sc COMPUTER SCIENCE
58
PERIYAR UNIVERSITY
59
B Sc COMPUTER SCIENCE
60
PERIYAR UNIVERSITY
61
B Sc COMPUTER SCIENCE
62
PERIYAR UNIVERSITY
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
65
B Sc COMPUTER SCIENCE
66
PERIYAR UNIVERSITY
67
B Sc COMPUTER SCIENCE
68
PERIYAR UNIVERSITY
69
B Sc COMPUTER SCIENCE
70