11CS2MC02 Object Oriented. Programming ..... “Programming in ANSI C” E.
Balagurusamy, Second ..... Paradigm - Basic Concepts and Benefits of OOP-
Object.
B.Sc. COMPUTER SCIENCE SYLLABUS With effect from 2014 - 2015 In response to the current realities and emerging trends that affect the future of our students, the curriculum is restructured. It provides ample choice of subjects of study to our students, based on weighted credit point system. In addition to the core courses in their respective discipline, the learners are offered a number of complementary job-oriented and skill based courses under Core-supportive and Extra Departmental Courses.
EXTRA CREDIT At the end of the fourth semester, (in summer holidays) the students should undergo a mini project and viva will be conducted in the first week of the fifth semester. A student can earn 2 credits extra by doing a Mini Project and 2 credits by opting Self Study paper. They can acquire more credits by undergoing certificate courses and self study courses offered by other disciplines. For Mini Project and Self Study paper, the pass and the credit will be indicated, but it will not be included for OPM.
NON MAJOR ELECTIVES A student should take at least two electives, one in third semester from Arts department and the other one in the fourth semester from Science department.
PATTERN OF EVALUATION For each paper there will be Continuous Internal Assessment (CIA) and Semester Examination (External). The Weightage ratio is Paper
Internal
External
Total
Theory
40
60
100
Practical
50
50
100
Project
50
50
100
Mini Project
100
-
100
Skill Based Elective – II UG
50
50
100
Non – Major Elective – II UG
50
50
100
CIA COMPONENT Project
Mini Project
Review (2)
25
Presentation
20
Project Execution
10
Project Execution & Output
30
Record
10
Viva
30
Attendance
05
Report
20
Total
50
Total
1
100
NON MAJOR and SKILL BASED ELECTIVES (III & IV SEMESTER) and PRACTICALS
Component Internal Test(2) Lab Work Record Attendance Total
Mark 25 10 10 05 50
B.Sc. COMPUTER SCIENCE Pattern of the Question Paper (Internal) (Marks should be converted to 25) Time: 2 Hours
Maximum Marks: 30 PART A
I.
Answer the following (Ten Questions).
(10X1=10) PART B
II. Answer ANY Two out of Four Questions.
(2X5=10) PART C
III. Answer the following (Either or Choice)
(1X10=10)
B. Sc. COMPUTER SCIENCE Pattern of the Question Paper (External) Time: 3 Hours
Maximum Marks: 60 PART A
I.
Answer the following (Ten Questions).
(10X1=10) PART B
II. Answer ANY Four out of Six Questions
(4X5=20) PART C
III. Answer the following. (Either or Choice)
(3X10=30)
B. Sc COMPUTER SCIENCE Pattern of the Question Paper Self Study Paper (External) Time: 3 Hours
Maximum Marks: 100 PART A
I.
Answer ANY Six out of Ten Questions.
(6X5=30) PART B
II. Answer ANY Five out of Eight Questions
(5X8=40) PART C
III. Answer Any Three out of Six Questions
(3X10=30)
2
SEM.
PART
SUB. CODE
I
14GT1GS01
II
I
14GE1GSA1/ 14GE1GSB1
TITLE OF THE PAPER
HRS.
CDTS.
Tamil
5
3
English
6
3
III
14CS1MC01
Programming in C
4
4
III
14CS1MC02
Computer Fundamentals
2
1
III
14CS1AC01
Mathematical Foundations for Computer Science
5
4
III
14CS1CP01
Programming in C Lab
3
2
III
14CS1CP02
Office Automation Lab
2
1
IV
14VE1GS01
Value Education
3
3
30
21
Tamil
5
3
English
6
3
Total I II
II
14GT2GS02 14GE2GSA2/ 14GE2GSB2
III
14CS2MC03
Object Oriented Programming with C++
4
4
III
14CS2MC04
Web Designing
2
1
III
14CS2AC02
Computer Oriented Numerical Methods
5
4
III
14CS2CP03
Object Oriented Programming - Lab
4
2
III
14CS2CP04
Web Designing - Lab
2
1
IV
14ES2GS01
Environmental Studies
2
2
30
20
Tamil
5
3
English
6
3
Total I II
III
14GT3GS03 14GE3GSA3/ 14GE3GSB3
III
14CS3MC05
Dot Net Programming
4
4
III
14CS3MC06
Computer Organization and Architecture
4
3
III
14CS3AC03
Optimization Techniques
5
4
III
14CS3CP05
Dot Net Programming Lab
2+1
2
IV
14CS3NE01
Web Development Lab **
2
2
IV
14CA3SKA1
Animation Lab**
2
2
30+1
23
Tamil
4
3
English
6
3
4
4
4
3
Total I II
IV
14GT4GS04 14GE4GSA4/ 14GE4GSB4
III
14CS4MC07
Programming in Java
III
14CS4CE1A
Computer Graphics
III
14CS4CE1B
Compiler Design
III
14CS4AC04
Data Structure and Algorithms
5
4
III
14CS4CP06
Programming in Java Lab
3
2
IV
14CS4NE02
VB Script, # **
2
2
IV
14CA4SKA2
Computer Graphics Lab Using C, # **
2
2
30
23
Total
3
SEM.
V
PART III
SUB. CODE 14CS5MC08
TITLE OF THE PAPER Programming in Java Server Pages (JSP)
HRS. 5
CDTS. 5
III
14CS5MC09
Relational Database Management System (RDBMS)
5
5
III
14CS5MC10
Software Engineering
4
4
III
14CS5CE2A
Operating System
III
14CS5CE2B
Distributed Systems and Parallel Processing
4
3
III
14CS5CP07
JSP Programming Lab
5
3
III
14CS5CP08
RDBMS Lab
5
3
III
14CS5SK03
Scripting Languages Lab**
2
2
III
14CS5SS01
Self Study- Software Testing ##
--
2*
III
14CS5MP01
Mini Project (15 days-Summer Holidays) #
--
1*
30
25 +3
Total
VI
I-IV IV-V
III
14CS6MC11
Computer Networks
5
5
III
14CS6MC12
Data Mining
5
5
III
14CS6MC13
Mobile Computing
4
4
III
14CS6CE3A
Cloud Computing
III
14CS6CE3B
Security in Computing
4
3
III
14CS6SK04
Web Designing Using Open Source Lab (PHP)
2
2
III
14CS6PR01
Project
10
6
V V
14NP4GS01 14EX5GS01
NSS/NCC/P.ED Extension Total for all Semesters
--
1 2 140+3
* - Extra Credit ** - Practical Only
# - Internal Only
180+1
## - External Only
nghJj;jkpo; tpdh mikg;G Gw kjpg;gPL - 60 kjpg;ngz;fs;
xU kjpg;ngz; tpdh nra;AspypUe;J
6x1= 6
xU kjpg;ngz; tpdh ,yf;fpa tuyhw;wpypUe;J
4x1= 4
xU gf;f tpdh
4 x 5 = 20
%d;W gf;f tpdh
3 x 10 = 30
nkhj;j kjpg;ngz;fs;
4
60
PART – I Tamil jw;fhy ,yf;fpak; gUtk; : xd;W
Neuk; : 5
FwpaPL :
Gs;sp : 3
myF : 1
14GT1GS01 kuGf; ftpij
1.
ghujpahh; - jkpo;ehL – jkpo;> jkpo;nkhop tho;j;J
2.
ghujpjhrd; - Kd;NdW> Gjpa cyF nra;Nthk;
3.
ftpkzp – ,aw;if ,d;gk;> MW
4.
ehkf;fy; ftpQh; - jkpod; ,jak;
5.
Kbaurd; - czh;thh; ahNuh?
6.
fz;zjhrd; - Qhdf;fz;
myF: 2
GJf;ftpij
1.
eh.fhkuhrd; - epyhr;NrhW
2.
K.Nkj;jh – Rje;jpur; rpe;jidfs;
3.
ituKj;J – jpUj;jp vOjpa jPh;g;Gfs;
4.
rpw;gp – XLk; tuyhW
myF: 3
ciueil
gRikf;Fkhh; myF: 4
-
Gdpj md;idnjNurh
fl;Liufs;
1.
gazf;fl;Liu
-
fz;Nld; nfhs;spg; gprhir-gpNyh ,Ujaehj;
2.
Ra Kd;Ndw;wf; fl;Liu
-
cah;tspf;Fk; vz;zq;fs; - rpt#hpad;
3.
mwptpay; fl;Liu
-
nefpopapd; NfLfs;- Kidth; f. G+uzr;re;jpud; (njhFg;ghrphpah;)
4.
tuyhw;Wf; fl;Liu
-
fy;tp
5.
,yf;fpaf; fl;Liufs;
-
Ngr;R gytpjk; - fy;fp
myF: 5 1.
-
jpU.tp.f
,yf;fzk;> ,yf;fpa tuyhW ,yf;fzk;:
-
vOj;Jk;> nrhy;Yk; vOj;J - KjnyOj;J> rhh;ngOj;J nrhy;
2.
,yf;fpa tuyhW:
-
- ngah;r;nrhy;> tpidr;nrhy;> ,ilr;nrhy;> chpr;nrhy;
vk;;.Mh;.milf;fyrhkp (jw;fhy ,yf;fpak; kuGf; ftpij> GJf;ftpij> ciueil njhlh;ghd ,yf;fpa tuyhW)
ghlE}y;fs; :
1.
ghujpahh; ftpijfs;
-
njhFg;ghrphpah; ftpQh; gj;kNjtd; fhsP]t ; hp> gjpg;gfk; nrd;id – 17 ,uz;lhk; gjpg;G 2009.
2.
ghujpjhrd; ftpijfs;
-
njhFg;G: fPhj ; ;jp> mUzh gg;spNf\d;];> nrd;id> Kjy;
5
gjpg;G - 2008.
3.
Kbaurd; ftpijfs;
-
njhFg;ghrphpah;: jkpoz;zy>; ghhpepiyak; nrd;id> Kjy; gjpg;G – 2008.
4.
ituKj;J ftpijfs;
-
jpUkfs; epiyak;> 16> ntq;fl;ehuhazh rhiy> nrd;id–17> gj;jhk; gjpg;G – 2009.
5.
jkpod; ,jak; ftpijfs;
-
ehkf;fy; ftpQh;> Ky;iy epiyak;> nrd;id> Kjy; gjpg;G – 2000
6.
Gdpj md;id njNurh
-
gRikf;Fkhh; mwpTg; gjpg;gfk;> nrd;id> Kjy; gjpg;G – 2008
6
ENGLISH LANGUAGE THROUGH LITERATURE- I STREAM -A Semester : I Code
Hours: 6
: 14GE1GSA1
Credits: 3
OBJECTIVE - To impart effective communication skills to the learners UNIT I PROSE
2hours
1.
Stephen Leacock
-
With the Photographer
2.
Catherine Lim
-
Eggs
3.
M.K.Gandhi
-
Voluntary Poverty
UNIT II
POETRY
1hour
1.
Alfred Noye
-
The Highway Man
2.
William Wordsworth
-
The Solitary Reaper
3.
W.B.Yeats
-
The Ballad of Father Gilligan
UNIT III SHORT STORY
1 hour
1.
Guy de Maupassant
-
Simon‟s Papa
2.
Lafcadio Hearn
-
The Living God
UNIT IV
COMMUNICATIVE EXPRESSIONS
1.
Greeting
2.
Introducing
3.
Making Request
4.
Seeking Permission
5.
Expressing Gratitude
6.
Complimenting/congratulating
1 hour
UNIT V COMPOSITION (GENERAL) 1.
Letter Writing
2.
Filling Forms
1 hour
7
ENGLISH LANGUAGE THROUGH LITERATURE- I - 14GE1GSA1 QUESTION PATTERN Stream-A Time: 3 hours I.
Marks: 60
Choose the Correct Answer
(10x1=10)
(from units I & II) II.
Fill in the blanks.
(5 x 1 = 5)
( from unit I based on grammar) III.
Match the following.
(5 x 1 = 5)
( Vocabulary items from unit I) IV.
Answer any two of the following in a paragraph of 100 words each
(2 x 5 =10)
( two out of 4 from units I ,II & III) V.
Answer any two of the following in an essay of 300 words each
(2 x 10 =20)
( 2 out of 4 from units I,II & III) VI.
a) Matching the expressions or Providing response to the expressions. (from unit IV)
(5)
b) Filling Forms/letter writing
(5)
(from unit-V)
8
ENGLISH LANGUAGE THROUGH LITERATURE- I STREAM – B Semester: Code
I
Hours: 6
: 14GE1GSB1
Credits: 3
OBJECTIVE - To impart effective communication skills to the learners UNIT I PROSE
2 hours
1.
Norman Vincent Peale
- Buliding Self Confidence
2.
Bonnie Chamberlin
- The Face of Judas Iscariot
UNIT II POETRY
1 hour
1.
Rabindranath Tagore
- Where the Mind is without Fear
2.
Sri Aurobindo
- The Tiger and the Deer
UNIT III SHORT STORY
1 hour
1.
A story from Norway
- The Treasure Hunt
2.
A Story from Burma
- The Man who Could not Eat
UNIT IV COMMUNICATIVE EXPRESSIONS 1.
Greeting
2.
Introducing
3.
Making Request
4.
Seeking Permission
5.
Expressing Gratitude
6.
Complimenting/congratulating
1 hour
UNIT V COMPOSITION (GENERAL) 1.
Letter Writing
2.
Filling Forms
1 hour
9
ENGLISH LANGUAGE THROUGH LITERATURE- I- 14GE1GSB1 QUESTION PATTERN Stream-B Time: 3 hours I.
Marks: 60
Choose the Correct Answer
(10 x1=10)
(from units I & II) II.
Fill in the blanks.
( 5 x 1 =5)
(from unit I based on grammar) III.
Match the following.
( 5 x 1= 5)
( Vocabulary items from unit I) IV.
Answer any two of the following in a paragraph of 100 words each
( 2 x 5=10)
(two out of 4 from units I ,II,&III) V.
Answer any two of the following in an essay of 300 words each
(2x10=20)
( 2 out of 4 from units I,II & III) VI.
a) Matching the expressions or Providing response to the expressions. (from unit IV) b) Filling Forms/letter writing
(5)
(from unit-V)
10
PROGRAMMING IN C SEMESTER: I CODE
HOURS : 4
: 14CS1MC01
CREDITS : 4
OBJECTIVES
To give a deep knowledge and Programming Skill in „C‟ Language.
To provide the basic knowledge in structured programming language.
UNIT I
12 Hours Overview of C: History of C – Importance of C –Basic Structure of C Programs – Constants, Variables and Data types : Introduction- Character Set - C Tokens – Keywords and Identifiers – Constants- Variables- Data types – Declaration of Variables –Declaration of Storage Class- Assigning Values to Variables- Defining Symbolic Constants – Declaring a Variable as Constant – Declaring a Variable as Volatile –Overflow and Underflow of Data – Operators and Expressions – Managing Input and Output Operations.
UNIT II
12 Hours Decision Making and Branching – Introduction- Decision Making with IF statement – Simple IF statement – The IF …ELSE Statement – Nesting of IF…ELSE statements- The ELSE… IF Ladder – The Switch Statement –The ?: Operator –The Goto Statement –Decision Making and Looping – Introduction-The WHILE Statement – The DO Statement – The FOR Statement – Jumps in Loops.
UNIT III
12 Hours
Arrays: Introduction – One dimensional Arrays-declaration of One dimensional Arrays-Initialization of One dimensional Arrays- Two dimensional Arrays - Initializing Two dimensional Arrays – Multi dimensional Arrays –Dynamic Arrays – Character Arrays and Strings – User Defined Functions. UNIT IV
12 Hours
Structures and
Unions : Introduction- Defining a structure – Declaring Structure Variables –
Accessing Structure Members-Structure Initialization – Copying and Comparing Structure Variables Operations on Individual Members - Arrays of Structures - Arrays Within Structures- Structures within Structures – Structures and Functions –Unions – Size of Structures – Bit Fields UNIT V
12 Hours Pointers: Introduction – Understanding Pointers - Accessing the Address of a Variable – Declaring Pointer Variables – Initialization of Pointer Variables - Accessing a Variable Through its Pointer – Chain of Pointers – Pointer Expressions - Pointer Increments and Scale Factor – Pointers and Arrays – Pointers and Character Strings - Array of Pointers - File Management in C
TEXT BOOK 1.
“Programming in ANSI C”, E. Balagurusamy, Tata McGraw Hill Private Limited, New Delhi, Sixth Edition, 2012. UNIT I : Chapters 1.1, 1.2, 1.8, 2 – 4
Pages (1 - 3, 12, 13, 22 - 111)
UNIT II : Chapters 5, 6.1 - 6.5
Pages (112 - 176)
UNIT III : Chapters 7.1 - 7.8, 8, 9
Pages (192 – 216, 237 - 323)
UNIT IV : Chapter 10
Pages (324 – 356)
UNIT V : Chapters 11.1 - 11.12, 12
Pages (357 - 375, 398 - 418)
11
REFERENCE BOOKS 1.
“Working With C” - Yashavant Kanetkar, BPB Publication, B - 14, Connaught Place, New Delhi, 1994.
2.
“Programming with C” - Byron S. Gottfried, Second Edition, Schaum‟s Outlines, Tata McGraw Hill Publishing Company Limited, 1998.
12
COMPUTER FUNDAMENTALS SEMESTER: I CODE
HOURS: 2
: 14CS1MC02
CREDITS: 1
OBJECTIVES
To provide the basic knowledge on Hardware and Software components of a Computer and the works of Computer.
To impart the knowledge in developing and running program.
UNIT I
6 Hours Understanding the Computer: Introduction - Evaluation of Computers – Generations of computers – Classification of computers – Computing Concepts - The Computer System-Applications of computers. Computer Organisation and Architecture : Introduction - Central Processing Unit – Internal Communications - Machine Cycle-The Bus-Instruction Set. Memory and Storage Systems: Introduction- Memory representation-Random Access Memory-Read Only Memory.
UNIT II
6 Hours Storage System: Magnetic Storage System-Optical Storage Systems-Magneto Optical Systems – Solid State Storage Devices – Storage Evaluation Criteria. Input Devices: Keyboard-Pointing Devices – Scanning Devices-Optical Recognition-Devices-Digital Camera – Voice Recognition System – Data Acquisition Sensors - Media Input Devices. Output Devices: Display Monitors –Printers –Impact Printers –Non Impact Printers –Plotters-Voice Output Systems – Projectors - Terminals.
UNIT III
6 Hours
Number Systems, Computer Arithmetic and Computer Codes: Introduction – Number System, Decimal System, Binary Numbering System - Binary Calculations - Octal System - Hexadecimal System, Radix Conversions and Examples. Boolean Algebra and Logic Circuits: NOT, OR, AND, NOR, NAND Gates and Operations -, Exclusive-OR, Exclusive-NOR Gates. UNIT IV
6 Hours
Planning the Computer Program: Flow Chart - Types of Logic used in Flowchart Examples. Computer Languages: Hierarchy of Programming Languages - Classification of programming languages - Popular Programming Languages. UNIT V
6 Hours The Internet & World Wide Web: Introduction-History of Internet-Internet ApplicationsUnderstanding the World Wide Web – Web browsers - Browsing the Internet - Using a Search Engine – Email Service – Protocols used for the Internet. Emerging Computing Environments: Current Computing Scenario-Peer to Peer Computing –Grid Computing –Cloud Computing- Utility Computing.
TEXT BOOK Course Materials will be Prepared by the Parent Department
13
REFERENCE BOOKS 1.
“Fundamental of Computers”, E. Balagurusamy, McGraw-Hill Education (India) Private Limited, New Delhi, 2013. Unit I: Chapters: 1, 2, 3.1 – 3.4 Pages (1-50) Unit II: Chapters: (3.5-3.10), 4, 5 Pages (50-93) Unit V: Chapter: 15
2.
Pages (375 – 395)
“Computer Ground Up”, Sr. R. Shantha Mary Joshitta, ACCA Publications.2011 Unit III : Chapters: 3, 4 Pages (38-100) Unit IV : Chapters: 7, 8 Pages (147-182)
3.
“Fundamentals of Computers”, V. Rajaraman, PHI Learning Private Limited, Delhi, Fifth Edition, 2013. Unit V: Chapter 17 Pages (386 – 402)
14
MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE SEMESTER: I
HOURS
CODE
CREDITS: 4
: 14CS1AC01
:5
OBJECTIVES
To impart the basic features of matrices, Logic, Lattices and Boolean algebra and the probabilistic approach.
To promote mathematical ability.
UNIT I
15 Hours Matrix Algebra: Introduction - Matrix operations-inverse of a square matrix – Elementary operations and Rank of a matrix – Simultaneous Equations- Eigen values and Eigen Vectors.
UNIT II
15 Hours Logic: Introduction - TF statements – Connectives – Atomic and compound statements – Well Found Formula - Truth table of a formula-Tautology – Tautological implications and equivalence of formulae.
UNIT III
15 Hours
Basic Concepts of Graph Theory – Basic Definitions – Paths, Reachability – Connectedness – Matrix Representation of Graphs – Trees. UNIT IV
15 Hours
Random Variables: Random Variables - Discrete Random Variable – Continuous Random Variables Mathematical Expectations. UNIT V
15 Hours Games and Strategies: Introduction- Two-Person Zero-Sum Games-Some Basic Terms-The Maximin - Minimax Principle-Games without Saddle Points-Mixed Strategies-Graphic Solution of 2 x n and m x 2 Games-Dominance Property.
TEXT BOOKS: 1.
“Discrete Mathematics”, Dr. M.K. Venkataraman, Dr. N. Sridharan, Dr. Chandra Sekaran, The National Publishing Company, 2000.
2.
Unit I
: Chapter VI Pages (6.1 - 6.44)
Unit II
:
Chapter IX (1-8) Pages (9.1 - 9.34)
“Discrete Mathematical Structures with Applications to Computer Science”, J. P. Tremblay, R. Manohar, Tata
McGraw – Hill Publishing Company Limited, New Delhi, 2001
Unit III :Chapter 5 (5-1.1 to 5-1.4) Pages (468 - 501) 3.
“Statistics”, Dr. S. Arumugam & A. Thanga Pandi Issacc. Unit IV :Chapter 12 (12. 1 – 12.4) Pages (304 - 331)
4.
“Operations Research”, Kanti Swarup, P. K. Gupta, Man Mohan. Sultan Chand & Sons, New Delhi, Sixteenth Edition, 2012. Unit V :Chapter 17 (17.1 – 17.7) Pages (443 - 465)
15
REFERENCE BOOKS: 1.
“Discrete Mathematics and its Application”, Kenneth H. Rosen, McGraw-Hill International Editions, Fifth Edition, 2003
2.
“Elements of Discrete Mathematics”, C. L. Liu, Second Edition, McGraw-Hill International Editions, 1985.
3.
“Operations Research – Theory and Applications”, Dr. S. D. Sharma, Kedar Nath Ram Nath & Co., Eighth Edition, 1990.
16
PROGRAMMING IN C - LAB SEMESTER: I
HOURS : 3
CODE
CREDITS: 2
1.
2.
3.
4.
5.
6.
: 14CS1CP01
Simple Programs a)
Sum, Product and Average of the given numbers.
b)
Count number of Occurrences of a digit.
Number Checking a)
Prime
b)
Palindrome
c)
Armstrong
Number Generation a)
Adam
b)
Fibonacci Numbers
Program Using One Dimensional Array a)
Number Sorting
b)
Arranging Names in Alphabetical Order
Program Using 2D Array a)
Matrix Addition, Subtraction
b)
Matrix Multiplication
Program Using Function a)
Swapping of Two numbers using functions
b)
Finding a Factorial Value using Recursive function
7.
Library Maintenance using Structure
8.
String Manipulation using Pointers without Predefined Function
9.
Program Using Files a)
Employee Records Maintenance
b)
Mark Sheet Preparation using Sequential Files
17
OFFICE AUTOMATION LAB SEMESTER: I CODE
HOURS: 2
: 14CS1CP02
CREDITS: 1
MS WORD 1.
Text Formatting.
2.
Table Creation and Manipulation.
3.
Mail Merge.
4.
Preparation of Advertisement using drawing tools.
MS EXCEL 1.
Excel Functions ( Statistical, Math & Trigonometry, Date and Time Functions)
2.
Data filtering and Sorting
3.
Mark Sheet , Pay-bill Preparations
4.
Data Analysis using Chart
MS ACCESS 1.
Database Creation – Employee Table, Student Table.
2.
Mark Sheet Preparation using Student Table (Using Queries)
3.
Payroll Processing Using Employee Table (Using Queries)
4.
Forms and Reports Creation
MS POWERPOINT 1.
Theme-based presentation with Animation Effects
MS OUTLOOK 1.
Personalized e-mail & Account Creation
2.
Sending mails with attachments
18
VALUE EDUCATION SYLLABUS Semester: I Code
Hours
: 14VE1GS01
: 3/week Credit : 3
OBJECTIVES 1.
To build overall personality of an individual with self-esteem, self-confidence and self-acceptance
2.
To promote positive thinking, problem solving and decision making in students
UNIT I
(10hrs) Basic Values in Life- personal, social, spiritual and professional- Life oriented skills -external and internal influences of one‟s life-self-esteem, self-concept, self-acceptance and personality development- Positive thinking-positive attitude--the models of positive thinking- the power of positive thinking
UNIT II
(10 hrs) Motivation and self-actualization –Inspiration Vs motivation-internal and external motivation-push and pull motives-motivators- demotivating factors- Goal setting- Goal, its focus and importance – obstacles to set goals-different types of goals-balanced goal-goals consistent with values-
UNIT III
(10 hrs)
Success and its definition-obstacles to success-overcoming obstacles- qualities that make a person successful- Problem solving- Ten principles for managing problems positively-meaning of decision making-decision making processUNIT IV
(10 hrs)
Time management- its importance- its usefulness-time factor-the management of time is management of life-tips for time management-Stress- its kinds-its causes and effects-sources of stress – response to stress- tips for managing stress. UNIT V
(5 hrs) kdtsf;fiy – vspa Kiw Nahfg; gapw;rpfs; - jpahdg; gapw;rpfs; - mfj;jha;Tg; gapw;rpfs;
TEXT BOOK: 1.
Dr. Xavier Alpphonse S.J., ”We Shall Overcome” – A Text book on Life Coping Skills, ICRDCE Publication, Chennai, 2011
2.
mwpQh; FO. MopahW – tho;tpy; ntw;wp ngw khzth;fSf;F kdtsf;fiy gjpg;gfk; - 1. ePW jhq;fpa jpUEjyhid… 2. gpzp nfhs; Mf;if…
4. khzpf;f thrfh;
-
jpUr;rjfk; 1. nka;Azh;jy; vd;w gFjpapy; Kjy; 5 ghly;fs;
myF : 2 itztk;: 1. nghpaho;thh; %d;whk; jpUnkhop jpUj;jhyhl;L 10 ghly;fs; 2. Mz;lhs; : ehr;rpahh; jpUnkhop ,uz;lhk; jpUnkhop ehkkhapuk; - 1 – 5ghly;fs; myF : 3
rpw;wpyf;fpaq;fs;
jpUf;Fw;why FwtQ;rp:
Fwj;jp kiytsk; $Wjy;
1. thduq;fs; fdp nfhLj;J… 2. Koq;F jpiu GdyUtp… 3. MLkuT nghpaFsk;.
2.
Mj;khtpd; ,uhfq;fs;
-
eh.ghh;j;jrhujp ghit gg;spf;Nf\d;];. ,uhag;Ngl;il. nrd;id-14.
3.
,yf;fpa tuyhW
-
vk;.Mh;.milf;fyrhkp> uhrp gjpf;fk;>nrd;id – 73. 41Mk; gjpg;G. 2011.
ghh;it E}y;fs; : tifik Nehf;fpy; jkpo; ,yf;fpa tuyhW
-
Kidth; ghf;aNkhp> epA+nrQ;Rhp Gf; `T];> nrd;id - 98. 5Mk; gjpg;G> 2013
22
ENGLISH LANGUAGE THROUGH LITERATURE- II STREAM -A Semester: II Code
Hours: 6
: 14GE2GSA2
Credits: 3
OBJECTIVE - To impart effective communication skills to the learners UNIT I
PROSE
2 hours
1.
Jawaharlal Nehru
-
The Ganga
2.
Bernard Shaw
-
How I became a public Speaker
UNIT II
POETRY
1 hour
1.
John Masefield
-
Laugh and be Merry
2.
Rupert Brooke
-
Menelaus and Helan
UNIT III SHORT STORY
1 hour
1.
Oscar Wilde
- The Selfish Giant
2.
H.H Munro(Saki)
- The Story Teller
UNIT IV COMMUNICATIVE EXPRESSIONS 1.
Offering Help
2.
Apologizing
3.
Making Suggestions
4.
Expressing Likes and Dislikes
5.
Leave taking
6.
Agreeing & disagreeing
UNIT V
1 hour
COMPOSITION ( GENERAL) 1.
Comprehension
2.
Welcome speech and Vote of Thanks
3.
Introducing oneself & others
1 hour
23
ENGLISH LANGUAGE THROUGH LITERATURE- II- 14GE2GSA2 QUESTION PATTERN Stream-A Time: 3 hours I.
Marks: 60
Choose the Correct Answer
(10 x 1=10)
(from units I & II) II.
Fill in the blanks.
( 5 x 1 = 5)
( from unit I based on grammar) III.
Match the following.
( 5 x 1=5 )
( Vocabulary items from unit I) IV.
Answer any two of the following in a paragraph of 100 words each
( 2 x 5=10)
( two out of 4 from units I , II & III) V.
Answer any two of the following in an essay of 300 words each
(2 x 10=20)
( 2 out of 4 from units I, II & III) VI.
a) Matching the expressions or Providing response to the expressions. (from unit IV) b) Filling Forms/letter writing
(5)
(from unit-V)
24
ENGLISH LANGUAGE THROUGH LITERATURE- II STREAM –B Semester : II
Hours: 6
Code
Credit: 3
: 14GE2GSB2
OBJECTIVE - To impart effective communication skills to the learners UNIT I
PROSE
2 hours
1.
R. K. Narayan
- On Funny Encounters
2.
Stephen Leacock
-
UNIT II
My Lost Dollar
POETRY
1 hour
1.
William Wordsworth
-
The Daffodils
2.
Christiana Rossetti
-
Up-hill
UNIT III SHORT STORY
1 hour - The Cloud‟s Secret
1.
A Story from Malaya
2.
A Story of the Red Indians - The Baby‟s Victory
UNIT IV COMMUNICATIVE EXPRESSIONS 1.
Offering Help
2.
Apologizing
3.
Making Suggestions
4.
Expressing Likes and Dislikes
5.
Leave taking
6.
Agreeing & disagreeing
1 hour
UNIT V COMPOSITION ( GENERAL) 1.
Comprehension
2.
Welcome speech and Vote of Thanks
1 hour
25
ENGLISH LANGUAGE THROUGH LITERATURE – II - 14GE2GSB2 QUESTION PATTERN STREAM –B Time: 3 hours I.
Marks: 60
Choose the Correct Answer
(10 x 1=10)
(from units I & II) II.
Fill in the blanks.
( 5 x 1 =5)
( from unit I based on grammar) III.
Match the following.
( 5 x 1 =5)
( Vocabulary items from unit I) IV.
Answer any two of the following in a paragraph of 100 words each
( 2 x 5 =10)
( two out of 4 from units I , II & III) V.
Answer any two of the following in an essay of 300 words each
(2 x 10=20)
(2 out of 4 from units I, II & III) VI.
a) Matching the expressions or Providing response to the expressions. (from unit IV)
(5)
b) Filling Forms/letter writing
(5)
(from unit-V)
26
OBJECT ORIENTED PROGRAMMING WITH C++ SEMESTER : II CODE
HOURS: 4
: 14CS2MC03
CREDITS: 4
OBJECTIVES
To give a deep knowledge in Object Oriented Programming concepts.
To develop the C++ programming skills.
UNIT I
12 Hours Principles of Object Oriented Programming: A look at Procedure Oriented Programming - Object Oriented Programming Paradigm - Basic Concepts of Object Oriented Programming – Benefits of OOP. Object Oriented Languages - Applications of OOP. Beginning with C++: What is C++Application of C++- A simple C++ Program- More C++ Statements- An Example with Class- Structure of C++ Program – Creating the Source File - Compiling and Linking- Tokens, Expression and Control Structures: Tokens - Keywords- Identifiers and Constants- Basic Data types- User Defined Data Types- Storage Classes - Derived Data Types- Symbolic Constants- Type CompatibilityDeclaration of Variables- Dynamic Initialization of Variable - Reference Variable - Operator in C++ Scope Resolution Operator - Member Dereferencing Operators- Memory Management OperatorsManipulators- Type Cast Operator – Expressions and Their Types - Special Assignment Expressions – Implicit Conversions – Operator Overloading – Operator Precedence – Control Structures.
UNIT II
12 Hours Functions in C++: Introduction- The main function-Function Prototyping – Call by Reference Return by Reference - Inline Functions- Default Arguments – Const Arguments – Recursion - Function Overloading – Friend & Virtual Function -Math Library Functions. Classes and Objects: Specifying a Class- Defining Member Functions- Making an Outside Function Inline – Nesting of Member Functions – Private Member Functions – Arrays within a Class – Memory Allocation for Objects – Static Data Members – Static Member Functions – Arrays of Objects – Objects as Function Arguments – Friendly Functions – Returning Objects – Const Member Functions - Pointers to Members – Local Classes.
UNIT III
12 Hours
Constructors and Destructors: Introduction – Constructors – Parameterized Constructors – Multiple Constructors in Class – Constructors with Default Arguments – Dynamic Initialization of Objects – Copy Constructor – Dynamic Constructor – Constructing Two-Dimensional Arrays – Const Objects – Destructors. Operator Overloading and Type Conversions: Defining Operator OverloadingOverloading Unary & Binary Operators – Overloading Binary Operators using Friends – Manipulation of Strings using operators – Rules for overloading operators – Type conversions. Inheritance: Extending Classes: Single Inheritance – Making a private member Inheritable - Multiple Inheritance – Multilevel Inheritance – Hierarchical Inheritance – Hybrid Inheritance – Virtual Base Class – Abstract Classes. Constructors in Derived Classes – Member Classes: Nesting of Classes.
27
UNIT IV
12 Hours
Pointers Virtual Functions and Polymorphism: Introduction – Pointers – Pointers to Objects – this Pointer – Pointers to Derived Classes – Virtual Functions – Pure Virtual Functions – Virtual Constructors and Destructors. Managing Console I/O Operations: C++ Streams – C++ Stream Classes – Unformatted I/O Operations – Formatted Console Operations – Managing Output with Manipulators. Working with Files : Classes for File stream operations – Opening and Closing a file – Detecting End-of -File – More about Open(): File Modes – File Pointers and their Manipulations – Sequential Input and Output Operations - Updating a File: Random Access – Error Handling during File Operations – Command Line Arguments. UNIT V
12 Hours Templates: Introduction – Class Templates – Class Templates with Multiple Parameters – Function Templates - Function Templates with Multiple Parameters. Overloading of Template Functions – Member Function Templates – Non-Type Template Arguments. Exception Handling: Basics of Exception Handling – Exception Handling Mechanism – Throwing Mechanism – Catching Mechanism – Rethrowing an Exception – Specifying Exceptions – Exceptions in Constructors and Destructors – Exceptions in Operator Overloaded Functions. Manipulating Strings: Creating (String) Objects – Manipulating String Objects – Relational Operations – String Characteristics – Accessing Characters in Strings – Comparing and Swapping.
TEXT BOOK “Object Oriented Programming with C++”, E. Balagurusamy, Tata Mc-Graw Hill, 2013, 6th Edition, 2013. UNIT I
:
Chapters 1 - 3
Pages (4-68)
UNIT II
:
Chapters 4, 5
Pages (69-128)
UNIT III
:
Chapters 6 – 8
Pages (129-222)
UNIT IV
:
Chapters 9 – 11
Pages (223-318)
UNIT V
:
Chapters- 12, 13, 15
Pages (319-361, 386-400)
REFERENCE BOOKS 1.
“Programming with C++”, D. Ravichandran, Tata Mc-Graw Hill., 1999
2.
“Let us C++”, Yashvanth P. Kanetkar, 2nd Edition, BPB Publications, New Delhi., 2010
28
WEB DESIGNING SEMESTER : II CODE
HOURS: 2
: 14CS2MC04
CREDITS: 1
OBJECTIVES
To give basic knowledge to build a static website using HTML and DHTML.
To develop skill by creating an interactive website using CSS and JavaScript
UNIT I
6 Hours Get Your Feet with HTML: Understand HTML-Convert Text to HTML-Add comments to your HTML document-Text-Headings-Organize your content with Lists -Understand Hypertext and LinksFormatting Tags.
UNIT II
6 Hours Create Images, Tables and Frames: Image Tag - Anchor Tag - Enhance your presentation with Graphics-Creating Table-Understand Frames-Modify your Frames. Working with Buttons -Creating webpage using Tables, Frames and buttons.
UNIT III
6 Hours
Learning DHTML Basics: Introducing DHTML -
Creating a simple DHTML example -
Understanding the DOM- Including DOM properties and DOM methods - Creating positionable elements (layers) - Responding to events - Finding and critiquing online DHTML resources - DHTML tips and tricks. UNIT IV
6 Hours
Working with Style Sheets: Introducing style sheets-Features –Syntax-External Style sheet-Internal Style Sheet-Inline styles-Multiple style sheet-Background- Font-Border-Outline-Margin-Padding-ListTable - Exploring DHTML text effects UNIT V
6 Hours Working with JavaScript: Introducing JavaScript-Reviewing HTML and JavaScript used in DHTML- Controlling Styles with JavaScript - Enhancing Forms with JavaScript - Displaying Dynamic Fonts.
TEXT BOOK: Course material will be prepared by the Parent Department. REFERENCE BOOKS: 1.
“Web Technologies HTML, JavaScript, PHP, Java, JSP XML and AJAX” Black Book, Kogent Learning Solutions Inc., Dreamtech Press, 2014.
2.
“Internet & World Wide Web How To Program”, P. J. Dietal, H. M. Deital, Fourth Edition, Pearson International Edition, 2013.
3.
“The Complete Reference HTML & XHTML” Thomas A. Powell, Tata McGraw-Hill Publishing Company Limited, New Delhi, Edition, 4 th Edition, 2004.
4.
“Web Enabled Commercial Application Development Using HTML, DHTML, JavaScript, Perl CGI”, Ivan Bayross, BPB Publications, New Delhi, 3rd Edition, 2009.
29
COMPUTER ORIENTED NUMERICAL METHODS SEMESTER: II CODE
HOURS: 5
: 14CS2AC02
CREDITS: 4
OBJECTIVES 1.
To impart the knowledge in Mathematical Concepts required in the field of Computer Science.
2.
To promote mathematical ability.
UNIT I
15 Hours Algebraic and Transcendental Equations: Introduction – Errors in Numerical Computation – Iteration Method – Bisection Method – Regular False Method – Newton-Raphson Method.
UNIT II
15 Hours Simultaneous Equations : Introduction – Simultaneous Equations – Back Substitution – Gauss Elimination Method – Calculation of Inverse of a Matrix – Crout‟s Method.
UNIT III
15 Hours
Interpolation : Introduction – Newton‟s Interpolation Formulae – Central Difference Interpolation Formulae(only first 3 methods) – Lagrange‟s Interpolation Formulae – Divided Differences – Newton‟s Divided Differences Formulae–Inverse Interpolation. UNIT IV
15 Hours
Numerical Differentiation and Integration : Introduction – Derivatives using Newton‟s Forward Difference Formula – Derivatives using Newton‟s Backward Difference Formula – Derivatives using Central Difference Formula – Maxima and Minima of the Interpolating Polynomial – Numerical Integration – Newton-Cote‟s Quadrature formula – Trapezoidal Rule – Simpson‟s one third Rule – Simpson‟s three eight Rule – Weddle‟s Rule – Romberg‟s method. UNIT V
15 Hours Numerical Solution of Ordinary Differential Equations : Introduction – Taylor‟s Series Method – Picard‟s Method – Euler‟s Method – Runge-Kutta Method.
TEXT BOOK 1. “Numerical Methods” S. Arumugam and S. Thangapandi Issac, A. Soma Sundaram, Second Edition, SciTech Publications (India) Pvt Ltd. Chennai, 2002. UNIT I
: Chapter 3: Sections 3.1 to 3.4, Pages: (79-106)
UNIT II : Chapter 4: Sections 4.1 to 4.6, Pages (112-133) UNIT III : Chapter 7: Sections 7.1 to 7.6 Pages (202-259) UNIT IV : Chapter 8: Sections 8.1 to 8.5 Pages (260-302) UNIT V : Chapter 10: Sections 10.1 to 10.4 Pages (325 – 353) REFERENCE BOOKS 1. “Numerical Methods in Engineering & Science”, Dr.B.S.Grewal, Khanna
Publishers, Seventh
Edition, July 2005. 2. “Numerical Methods”, Dr. A.Singaravelu, Meenakshi Agency.New Revised Edition 2009.
30
OBJECT ORIENTED PROGRAMMING LAB SEMESTER: II CODE
HOURS: 4
: 14CS2CP03
CREDITS: 2
1.
Simple programs in C++
2.
Simple program with class and objects.
3.
Adding two objects using function
4.
Program using friend function and inline function
5.
Program using Operator overloading
6.
Program using Function overloading
7.
Program using constructor, constructor overloading and destructor
8.
Program using different types of inheritance.
9.
Program using Inheritance with virtual base class.
10. Program using Inheritance with virtual functions. 11. Program to perform stack and queue operations 12. Program using files. 13. Program using Exception handling. 14. Program using Templates.
31
WEB DESIGNING LAB SEMESTER: II CODE
HOURS: 2
: 14CS2CP04
CREDITS: 1
1.
Working with Internet (Id Creation, Searching)
2.
Simple Web Page using all Formatting
3.
Web Page with Hyper Links and Images
4.
Web Page with Lists
5.
Web Page with Table
6.
Web Page with Frames
7.
Application Form – Resume Preparation using images
8.
Dynamic Website Creation (College, Department)
9.
Personal Webpage creation using Style Sheets
10.
Webpage creation using JavaScript
32
ENVIRONMENTAL STUDIES Semester : II Code
Hours: 2
: 14ES2GS01
Credits: 2
UNIT I MULTIDISCIPLINARY NATURE OF
ENVIRONMENTAL STUDIES:
Definition, scope and importance - Need for public awareness
(2 hours)
UNIT II NATURAL RESOURCES Classification of Resources: Renewable and non – renewable resources - Forest resources, water resources, mineral resources, food resources, energy resources, Land resources - associated problems; Role of an individual in conservation of natural resources - Equitable use of sources for sustainable life styles
(8 hours)
UNIT III ECOSYSTEMS Concept of an ecosystem - Structure and function of an ecosystems - Producers, Consumers and decomposers - Energy flow in the ecosystem -Food chains, food webs and ecological pyramids Introduction, types, characteristic features, structure and function of the following -Eco system: Forest, grass land, desert, aquatic
(6 hours)
UNIT IV ENVIRONMENTAL POLLUTION Definition, Causes, effects and control measures of Air pollution, Water pollution, Soil pollution, Marine pollution, Noise pollution,Thermal pollution, Nuclear hazards, Solid waste management, Role of an individual in prevention of pollution.
Pollution - case studies Disaster Management: Earth
quake, Tsunami – causes, consequences, control measures.
(8 hours)
UNIT V SOCIAL ISSUES AND THE ENVIRONMENTS From unsustainable to sustainable development - Urban problems related to energy Water conservation, rain water harvesting, water shed management Resettlement and
rehabilitation of
people, its problem and concerns, case studies,Environmental ethics, Climate change, global warming, acid rain and ozone layer depletion, nuclear accidents and holocaust, case studies. reclamation. Environmental protection act, air act, water act, wild life protection act. UNIT VI
FIELD WORK
Course Text: Environmental science and Engineering R. Murugeshan : Section – 1.1 & 1.2
Unit – II
: Section - 1.3 to 1.37
Unit – III : Section - 2.1 to 2.7 & 2.10 to 2.27 Unit – IV : Section - 3.1 to 3.37 Unit – V
(6 hours) (5 hours)
Visit to local area to document environmental assets- river/forest/ grassland/hill/ mountain Unit – I
Waste land
: Section – 4.1 to 4.17
33
Note: Tamil Version for Tamil Literature and History Tamil Medium Students. INTERNAL QUESTION PATTERN FOR ENVIRONMENTAL STUDIES PART
Question Type
Marks
A
One word answer (10x 1)
10
B
Short answer type-four questions out of seven (4x5)
20
C
Essay type (Either or) (1x10)
10
Total
34
40
fhg;gpa ,yf;fpak; - nghJj;jkpo; gUtk ;:
%d;W
FwpaPL:
Neuk;: 5 Gs;sp: 3
14GT3GS03
Nehf;fk;;: fhg;gpaj;jpd; rpwg;Gf;fis mwpa itj;jy;. myF:
myF:
myF:
myF:
1 rpyg;gjpfhuk;
-
milf;fyf;fhij
kzpNkfiy
-
mwtzH; njhOjfhij
rPtfrpe;jhkzp
-
ehkfs; ,yk;gfk; (jUkjj;jd; mwpTiu $wy; gFjp)
fk;guhkhazk;
-
Ffg;glyk; - Kjy; 15 ghly;fs;
Njk;ghtzp
-
fhl;rpg;glyk;-rhe;jp IaKk; fd;dpj;jha;g; gjpYk; 1017-1036
rPwhg;Guhzk;
-
Xeha; Ngrpa glyk;
nghUspyf;fzk;
-
mfj;jpiz> Gwj;jpiz
,yf;fpa tuyhW
-
fhg;gpak;
2
3
njhlh;ghd
,yf;fpa tuyhW
4 tzpfj; jkpo;
-
rq;f ,yf;fpaq;fs; czh;j;Jk; tzpfr; nra;jpfs; gf;. 75-84 tzpff; fiyr; nrhy;yhf;fk; -50 nrhw;fs;
myF:
5 mwptpay; jkpo;
-
jkpopy; mwptpay; - gf;. 27-40
ghl E}y;: jkpo;j; Jiw ntspaPL> n[auh[; md;dghf;fpak; kfsph; fy;Y}hp. nghpaFsk;. ghh;it E}y;fs;: 1. eh. khzpf;fthrfd;
-
rpyg;gjpfhuk;> ckh gjpg;gfk;> nrd;id. 2-Mk; gjpg;G
2. ,uhk - yl;Rkzd;
-
- 1998.
kzpNkfiy> ckh gjpg;gfk;> nrd;id - 1. 2-Mk; gjpg;G - [dthp - 1997.
3. jpU Gyth;. muR (c.M.)>
-
rPtfrpe;jhkzp> fof ntspaPL. 1967.
4. Nguh.m.r.Qhdrk;ge;jd;
-
fk;guhkhazk;> uj;jpdk; fpis mr;rfk;> nrd;id - 1 Kjw; gjpg;G – 1994.
5. Nguh.khpa me;Njhzp>
-
Njk;ghtzp> tPukhKdpth; Ma;Tf;fofk; ghisaq;Nfhl;il- K.g.1998;.
6. nra;Fjk;gp ghtyh;
-
rPwhg;Guhzk;> kh`pd; gphpz;lh;];> nrd;id - 1.Nk.1999.
35
7;. Kidth; r.jpUQhdrk;ge;jk;
-
ahg;gUq;fyf;fhhpif> fjp;h; gjpg;gfk;> jpUitahW. Kjw; gjp;g;G. 2007.
8. vk;.Mh;. milf;fyrhkp
-
,yf;fpa tuyhW> uhrp gjpg;gfk;> nrd;id.Kjw;gjpg;G. 1960.
9. kzit K];jgh
-
fhyk; NjLk; jkpo;> kPuh gjpg;gfk>; nrd;id-40. 1993.
10. Kidth; ngh.kh. godpr;rhkp
-
,yf;fpaf; fjph;> epA+nrQ;Rhp Gf;`T]; nrd;id - 40. Kjw;gjp;g;G 2010.
11. ehuhaz NtYg;gps;is
-
ciueilj; jkpo>; Ik;ngUq; fhg;gpaq;fs;> eh;kjh gjpg;gfk;> nrd;id. Kjw;gjpg;G 1999.
36
ENGLISH LANGUAGE THROUGH LITERATURE –III STREAM-A Semester: III Code
Hours : 6
: 14GE3GSA3
Credits : 3
LEARNING OUTCOME -
Helping the students to become familiar with different writers of prose, poetry and one-act plays.
-
Strengthening the communication skills through composition and communication and conversation models.
-
Promoting the aesthetic sense and skills of critical appreciation.
UNIT I PROSE
2hours
1. A Glory Has Departed
-
Jawaharlal Nehru
2. My Greatest Olympic Prize
-
Jesse Owens
3. When You Dread Failure
-
A.G Cronin
UNIT II POETRY
1hour
1. Good Bye Party To Miss Pushpa T.S
-
Nissim Ezekiel
2. Ulysses
-
Alfred Tennyson
3. A Bird Came Down the Walk
-
Emily Dickinson
UNIT III ONE-ACT PLAY
1hour
1. Bishop‟s Candle Sticks
-
Norman Mc kennel
2. Never Never Nest
-
Cedric Mount
3. The Pie and the Tart
-
Hugh Chesterton
UNIT IV COMMUNICATION SKILLS
1hour
Conversations1. At a bank 2. In the library 3. Reservation status 4. At the sweet shop 5. At the poly clinic 6. On the bus UNIT V COMPOSITION
1hour
1. Writing Advertisement 2. Writing by Group Discussion 3. Story Completion 4. Essay writing.
37
TEXT BOOKS 1. Siva, Anthony , Dr. Gunasekaran. “Six One-Act Plays”. Chennai: Pavai Publications, Royapettah, 2009. 2. Kaleem, Nafeesa. “Six One Act-Plays”. Chennai: Anu Chitra Publications, WestMambalam, 1985. 3. Effective Communication in English. Board Of Editors, 2013 BOOKS FOR REFERENCES 1. Effective Communication For you –V.Shyamala 2. Effective Writing Using Good Grammar-E.AMichigan 3. English Grammar For All-Dr.A.M.Kathirkamu
38
ENGLISH LANGUAGE THROUGH LITERATURE-III-14GE3GSA3 STREAM-A QUESTION PATTERN Time:3 hours I.
Max.Marks:60
Choose the correct Answer
(10x1=10)
(from units I & II) II.
Fill in the blanks
(5x1=5)
(from unit I based on Grammar ) III.
Write a paragraph on any two of the following questions
(2x5=10)
(Two out of 4 from units I, II & III) IV.
Write an essay on any two of the following questions
(2x10=20)
(Two out of 4 from units I, II & III) V.
Answer any one of the following questions
(5x1=5)
(one out of 3 from unit V) VI.
Answer any two of the following questions
(2x5 =10)
(two out of 3 from unit IV)
39
ENGLISH LANGUAGE THROUGH LITERATURE- III STREAM B Semester: III Code
Hours : 6
: 14GE3GSB3
Credits : 3
LEARNING OUTCOME
`Acquisition of effective communication skills.
UNIT I PROSE
2 hours
1.
Early Influence
-
Abdul Kalam
2.
On Keyhole Morals
-
A. G. Gardiner
3.
Dangers of Drug Abuse
-
Hardin B. Jones
4.
Sweets for Angels
-
R. K. Narayan
UNIT II POETRY
1 hour
1.
My grandmother‟s House
-
Kamala Das
2.
Lucy
-
William Wordsworth
3.
Refugee Mother and child
-
Chinua Achebe
UNIT III GRAMMAR 1.
Concord
2.
Sentence Structure
3.
Sentence Types
1 hour
UNIT IV COMPOSITION I 1.
Comprehension
2.
Letter Writing
1 hour
UNIT V COMPOSITION II 1.
Developing hints into a Paragraph.
2.
Note- making
1 hour
COURSE TEXT:
Daniel James P.C. “Variety of English for Effective Communication”. Bangalore: Harrows Publications, 2010. (Book 1)
BOOKS FOR REFERENCE:
Aggarwala N. K. and F. T. Wood “J C Nesfield English Grammar, Composition & Usage”.Chennai: Macmillan, 2012.
40
ENGLISH LANGUAGE THROUGH LITERATURE- III- 14GE3GSB3 STREAM B QUESTION PATTERN Time: 3 hours
Max.Marks: 60
1.
Choose the correct Answer (from Units I & II)
2.
Fill in the blanks (from Unit III)
5 x 1 =5
3.
Match the following (from Unit III)
5x1=5
4.
Answer any two of the following in a paragraph of 100 words each (two out of 4 from units I & II)
5.
10 x 1= 10
2 x 5 =10
Answer any two of the following in an essay of 200 words each
2 x 10 =20
(two out of 4 from units I & II) 6. 7.
Comprehension or Developing Hints (from Unit IV)
1x5=5
Letter Writing or Note Making
1 x 5 =5
41
DOT NET PROGRAMMING SEMESTER : III CODE
HOURS : 4
: 14CS3MC05
CREDITS: 4
LEARNING OUTCOME
Explore the features of various platforms and frameworks used in web applications development
Skills in Visual basic and develop the real time applications using Application Programming Interface
UNIT I
12 Hours Introduction to Visual Basic: Event-Driven Programming – Installing Visual Basic – The Visual Studio IDE – Creating a Simple Application. The Microsoft .NET Framework: Writing Software for Windows – Common Language Runtime – The Common Type System and Common Language Specification. Writing Software: Working with Variables – Comments and Whitespace - Data Types – Storing Variables – Methods.
UNIT II
12 Hours Controlling the Flow: Making Decisions – The If Statement – Select Case – Loops. Working with Structures: Understanding Arrays – Understanding Enumerations – Understanding Constants – Structures – Working with ArrayLists – Working with Collections.
UNIT III
12 Hours
Building Windows Applications: Responding to Events – Building a Simple Application – Counting Characters – Counting Words – Creating More Complex Applications – Creating the Toolbar – Creating the Status Bar – Creating an Edit Box – Clearing the Edit Box – Responding to Toolbar Buttons – Using Multiple Forms. Displaying Dialog Boxes: The MessageBox – The OpenFileDialog Control – The SaveDialog Control – The FontDialog Control – The ColorDialog Control – The PrintDialog Control – The FolderBrowser DialogControl. UNIT IV
12 Hours
Creating Menus: Understanding Menu Features – Creating Menus – Context Menus. Debugging and Error Handling: Major Error Types – Debugging – Error Handling. Creating Windows Forms User Controls: Windows Forms Controls – Creating and Testing a User Control – Exposing Properties from User Controls. UNIT V
12 Hours Accessing Databases: Data base - The SQL SELECT Statement – Queries in Access – Data Access Components and Controls – Data Binding. Data base Programming with SQL Server and ADO.Net: ADO.NET - The ADO.NET Classes in Action – Data Binding.
42
TEXT BOOK 1.
“Beginning Microsoft Visual Basic 2010”, Thearon Willis, Bryan Newsome, Wiley India Edition, 2011. Unit I
:
Chapters: 1, 2, 3 (Pg no: 1-20, 27-33, 39-80)
Unit II
:
Chapters: 4, 5 (Pg no: 83-120, 123-157)
Unit III
:
Chapters: 7, 8 (Pg no: 193-233, 237-275)
Unit IV
:
Chapters: 9, 10, 14 (Pg no: 277-297, 299-335, 435-447)
Unit V
:
Chapters: 15, 16 (Pg no: 463-479, 483-533)
REFERENCE BOOKS 1.
“Visual Basic .NET Programming”, new Black Book, Steven Holzner, Paraglyph Press Inc., 2013.
2.
“Mastering Microsoft Visual Basic 2008”, Evangelos Petroutsos, Mark Ridgeway, Willey India Pvt. Ltd, 2010.
43
COMPUTER ORGANIZATION AND ARCHITECTURE SEMESTER : III CODE
HOURS : 4
: 14CS3MC06
CREDITS : 3
LEARNING OUTCOME
Able to understand the organization and working principle of computer hardware components
Able to understand mapping between virtual and physical memory
UNIT I
12 Hours Digital Logic Circuits: Digital Computers- Logic Gates-Boolean Algebra-Map SimplificationCombinational Circuits-Flip Flops-Sequential Circuits.
UNIT II
12 Hours Digital Components: Integrated Circuits – Decoders – Multiplexers – Registers - Shift Registers – Binary Counters - Memory Unit. Data Representation: Data Types –Complements - Fixed Point Representation - Floating-Point Representation - Other Binary Codes - Error Detection Codes.
UNIT III
12 Hours
Basic Computer Organization and Design: Instruction Codes-Computer Registers-Computer Instructions-Instruction Cycle-Memory- Reference Instructions-Input-Output and Interrupt- Design of Basic Computer-Design of Accumulator logic. Micro Programmed Control: Control MemoryAddress Sequencing-Micro Program Example - Design of Control Unit. UNIT IV
12 Hours
Central Processing Unit: Introduction-General Register Organization-Stack Organization-Instruction Formats-Addressing Modes-Data Transfer and Manipulation-Program Control-Reduced Instruction Set Computer (RISC). Pipeline and Vector Processing: Parallel Processing-Pipelining-Arithmetic Pipeline - Instruction Pipeline-Vector Processing-Array processors. UNIT V
12 Hours Input – Output Organization: Peripheral Devices - Input-Output Interface - Modes of Transfer Priority Interrupt- Direct Memory Access. Memory Organization: Memory Hierarchy - Main Memory-Auxiliary Memory- Associative Memory - Cache Memory-Virtual Memory.
TEXT BOOK “Computer System Architecture”, III Edition, M. Morris Mano, Prentice Hall of India Private Limited, New Delhi, 2011. Unit
I
:
Chapter :
1
Pg. No. :
1- 40
44
Unit
Unit
Unit
Unit
II
III
IV
V
:
:
:
:
Chapters:
2, 3
Pg. No. :
41-65,67-92
Chapters:
5, 7
Pg. No. :
125-137,141-169, 215-241
Chapters:
8, 9
Pg. No. :
243-300,301-317, 321-334
Chapters:
11.1-11.2, 11.4-11.6 & 12
Pg. No. :
383-393,404-422,447-478
REFERENCE BOOKS 1.
“Computer Organization”, Fifth Edition, V.Carl Hamacher, Zvonko G.Vranesic, Safwat G.Zaky, 2013.
2.
“Computer Architecture and Organization”, John P. Hayes, McGraw Hill International Editions, Third Edition, 1998.
45
OPTIMIZATION TECHNIQUES SEMESTER : III
HOURS : 5
CODE
CREDITS : 4
: 14CS3AC03
LEARNING OUTCOME
Acquire the basic knowledge of Linear Programming
Acquire the knowledge of Mathematical formulation for various Problems
UNIT I
15 Hours Operations Research-An Overview: Origin and development of OR- Nature and Features of ORModelling in Operation Research-General Solution Methods for OR Models-Scientific Method in ORMethodology of Operations Research-Applications of OR-Opportunities and Shortcomings of Operations Research- Linear Programming Problem Mathematical Formulation: IntroductionMathematical Formulation of the Problem- Linear Programming Problem Graphical Solution: Introduction- Graphical Solution Method
UNIT II
15 Hours Linear Programming Simplex Method: Introduction-The Computational Procedure-Use of Artificial Variables-Duality in Linear Programming: Introduction-General Primal Dual Pair-Formulating a Dual Problem-Dual Simplex Method
UNIT III
15 Hours
The Transportation Problem: Introduction -General Transportation Problem -The Transportation Table-Duality in Transportation Problem-Loops in Transportation Tables-LP Formulation of
the
Transportation Problem-Solution of a Transportation Problem-Finding an Initial Basic Feasible Solution-Test for Optimality-Degeneracy in Transportation Problem- Transportation Problem(MODI Method)-Stepping Stone Solution Method-Some Exceptional Cases-Time minimization Transportation Problem-Transshipment Problem . UNIT IV
15 Hours
Assignment Problem: Introduction- Mathematical Formulation of the Problem-The Assignment Method-Special Cases in Assignment Problem-A typical Assignment Problem – The Traveling Sales Man Problem UNIT V
15 Hours Network Scheduling By PERT/CPM: Introduction-Network and Basic Components-Logical Sequencing-Rules of Network Construction-Critical Path Analysis-Probability Considerations in PERT-Distinction between PERT and CPM
TEXT BOOK 1.
“Operations Research”, Kanti Swarup, P.K.Gupta,Man Mohan. Publications, New Delhi UNIT I :
Chapters
1,2,3.1,3.2
UNIT II :
Chapters
4.1,4.3,4.4,5.1,5.2,5.3,5.9
UNIT III :
Chapter
10
UNIT IV :
Chapter
11
UNIT V:
Chapter
21
46
Sultan Chad & SOS
REFERENCE BOOK
1. “Operation Research-An Introduction”, Hamdy A.Taha,5th edition, PHI., New Delhi-1996 2. “Linear Programming”, S.Arumugam and A.Thangapandi Issac,New Gamma Publishing House,Palayamkottai,2003
47
DOT NET PROGRAMMING LAB SEMESTER : III CODE
: 14CS3CP05
1.
SIMPLE PROGRAMS USING CONTROLS
2.
NUMBER CHECKING
3.
HOURS : 2+1
i)
Prime Number
ii)
Perfect Number
iii)
Armstrong Number
CREDITS: 2
NUMBER SERIES GENERATION i)
Sum of Series,
ii)
Fibononacci Series
4.
String Manipulation
5.
Date and Time Function
6.
Design a Scientific Calculator program using Control Array.
7.
SORTING PROGRAMS i)
Number Sorting
ii)
String Sorting
8.
Simple program using Mouse Control
9.
Design a Quiz program
10.
Traffic control signal using Timer Control
11.
Design a Text Editor Program.
12.
Application using Menu Editor and MDI.
13.
Design a Program for Electricity Bill Preparation.
14.
Design a program for CIA Record Preparation.
15.
Payroll processing using DAO Control.
16.
Student Database Creation using OLEDB.
17.
Microsoft Report Creation.
18.
Crystal Report Creation.
48
WEB DEVELOPMENT LAB
SEMESTER : III CODE
HOURS : 2
: 14CS3NE01
CREDITS : 2
1.
Working with Internet (Id Creation, Searching)
2.
Simple Web Page using all Formatting
3.
Working with Text and hyperlink
4.
Web Page with Hyper Links
5.
Web Page with Images
6.
Web Page with Lists
7.
Web Page with Table
8.
Web Page with Frames
9.
Application Form – Resume Preparation using images
10.
Working with Marquee tags
49
ANIMATION LAB SEMESTER : III CODE
HOURS : 2
: 14CA3SKA1 1.
Working with Tools
2.
Working with Panels
3.
Creating symbols
4.
Frame by frame animation
5.
Motion Tweening
6.
Shape Tweening
7.
Animating Text
8.
Working with multiple layers
9.
Working with Guide layers
CREDITS : 2
10. Working with Mask layers 11. Short story creation with multiple scenes
50
nghJj;jkpo; - goe;jkpo; ,yf;fpak; gUtk;:
ehd;F
FwpaPL:
Neuk;: 4 Gs;sp: 3
14GT4GS04
Nehf;fk;: rq;f ,yf;fpaq;fspd; rpwg;gpay;GfisAk; ,yf;fpa eaq;fisAk; mwpa itj;jy.; myF
1:
rq;f ,yf;fpaq;fs; - vl;Lj;njhif 1. ew;wpiz (2 ghly;fs;) “fhdy; mk;rpWFb…” “ghh;gf tPo;e;j NtUil…” 2. FWe;njhif (4 ghly;fs;) “ahUkpy;iy jhNd fs;td;..” “mftd; kfNs…” “Kspjaph; gpire;j…” “Ntk;gpd; igq;fha;…” 3. fypj;njhif (1 ghly;) “ kpfh ,lk; ,yf;fpa tuyhW rq;f fhyk;> rq;fk; kUtpa fhyk; njhlh;ghd ,yf;fpa tuyhW.
myF
5:
tzpfj; jkpo;; > mwptpay; jkpo; fly; ehfhpfk; - fly; thzpgk; - gf;. 233-241 cly; mwptpay; gf.; 75-88
ghlE}y; :
jkpo;j;Jiw ntspaPL> n[auh[; md;dghf;fpak; kfsph; fy;Y}hp. nghpaFsk.;
51
ghh;it E}y;fs;;: 1.
t.j. ,uhkRg;gpukzpak; (ciu)
-
ew;wpiz> jpUkfs; epiyak;> Kjw; gjpg;G - 2009.
2.
Gyth; Jiu,uhrhuhk; (ciu)
-
FWe;njhif> jpUkfs; epiyak;> nrd;id. Kjw; gjpg;G 2008
3. 4.
Kidth;.m.tpRtehjd; (ciu)
fypj;njhif> ghitgphpz;lh;]>;
-
t.j.,uhkRg;gpukzpak; (ciu)
-
nrd;id -2007.
mfehDhW> jpUkfs; epiyak>;nrd;id. Kjw; gjpg;G 2009.
5.
t.j. ,uhkRg;gpukzpak; (ciu)
-
GwehDhW> jpUkfs; epiyak> nrd;id. Kjw; gjpg;G 2009.
6;.
Kidth;.,uh.Nkhfd; (ciu)
-
gj;Jg;ghl;L> ghitgphpz;lh;];> nrd;id - 2007.
7.
Kidth;.,uh.Nkhfd; (ciu)
-
gonkhopehDhW> ghitgphpz;lh;];. nrd;id - 2007.
8;.
khj;jis NrhK
-
tpaf;fitf;Fk; jkpoh; mwptpay;> cjfk;> jpUr;rp. Kjw; gjpg;G 2005.
9.
kzit K];jgh
-
fhyk; NjLk; jkpo;> kPuh gjpg;gfk;> nrd;id. 40> 1993
52
ENGLISH LANGUAGE THROUGH LITERATURE - IV STREAM – A Semester : IV Code
Hours : 6
: 14GE4GSA4
Credits : 3
LEARNING OUTCOME: Acquisition of effective communication skills. UNIT I PROSE
2 hours
1.
C.Rajagopalachari
-
First Anniversary of Gandhiji‟s Death
2.
J.C. Hill
-
Good Manners
3.
James Thurber
-
University Days
UNIT II POETRY 1. Sarojini Naidu
1 hour -
2. D.H. Lawrence 3. Robert Frost
Conquest -
-
Money Madness
Mending Wall
UNIT III DRAMA
1 hour
Select Scenes from “The Merchant of Venice” by William Shakespeare. 1.
The Opening Scene
2.
The Casket Scene
3.
The Trial Scene
UNIT IV FICTION
1 hour
Thomas Hardy - Far From the Madding Crowd UNIT V COMMUNICATION SKILLS
1 hour
Information Transfer and E Language Communication COURSE TEXT: “Variety of English for Effective Communication” – Book IV – Ed. Dr. A. Shanmugakani, Madurai: Manimekala Publishing House,2012.
53
ENGLISH LANGUAGE THROUGH LITERATURE – IV-14GE4GSA4 STREAM – A QUESTION PATTERN Time – 3 Hours I.
Marks - 60
Choose the correct Answer
(10X1=10)
(From Units I and II ) II.
Fill in the blanks
(5X1=5)
(From Unit I based on Grammar ) III.
Match the Following
(5X1=5)
(Vocabulary items from Unit I IV.
Answer any two of the following in a Paragraph of 100 words each. (Two out of four from Units I, II, III & IV)
V.
(2X5=10)
Answer any two of the following in an essay of 300 words each (Two out of four from Units I , II, III & IV)
VI.
(2X10=20)
Answer the following questions from unit V a) Interpreting charts and making observations.
(5X1=5 )
b) Reading passage and putting the information in graphic form
54
(5X1=5)
ENGLISH LANGUAGE THROUGH LITERATURE-IV STREAM – B Semester: IV Code
Hours : 6
: 14GE4GSB4
Credits : 3
LEARNING OUTCOME : Acquisition of effective communication skills. UNIT I PROSE 1. R.K.Narayan 2. Stephen Leacock 3. O. Henry UNIT II POETRY
2 hours - An Astrologer‟s Day - My Financial Career - The Gift of the Magi 1 hour
1.
John Keats
- La Belle Dame Sans Merci
2.
A. K. Ramanujan
- A River
3. Nissim Ezekiel UNIT III ONE ACT PLAYS
- Night of the Scorpion 1 hour
1. James R. Waugh
- The Silver Idol
2. W. S. T. John Taylor
- The Reunion
UNIT IV GRAMMAR
1 hour
Parts of Speech: 1. Noun 2. Adjective 3. Adverb UNIT V COMMUNICATION SKILLS
1 hour
1. Preparing a curriculum Vitae 2. Report Writing COURSE BOOK: “ Variety of English for Effective Communication” – Book III. Ed. Dr. P.C. James Daniel. Bangalore: Harrows Publications, 2010.
55
ENGLISH LANGUAGE THROUGH LITERATURE IV-14GE4GSB4 STREAM – B QUESTION PATTERN Time – 3 Hours I.
Marks - 60
Choose the correct answer (From Units I and II)
II.
(10X1=10)
Fill in the blanks (From Unit IV based on grammar)
III.
(5X1=5)
Match the Following (Vocabulary items from Unit I)
(5X1=5)
IV. Answer any two of the following in a paragraph of 100 words each. (Two out of four from Units I and II, III) V.
(2X5=10)
Answer any two of the following in an essay of 300 words each (Two out of four from Units I, II, III)
(2X10=20)
VI. a) Preparing Curriculum Vitae.
(5X1=5)
b) Report Writing
(5X1=5)
(From Unit V)
56
PROGRAMMING IN JAVA SEMESTER : IV CODE
HOURS : 4
: 14CS4MC07
CREDITS : 4
LEARN ING OUTCOME
Obtain the knowledge about the concepts of OOPs
Able to implement, compile, test and run Java program
UNIT I
12 Hours Fundamentals of Object-Oriented Programming: Introduction- Object-Oriented Paradigm- Basic Concepts of OOP – Benefits of OOP – Applications of OOP – Overview of Java Language: Introduction-Simple Java Program – More of Java – An Application With Two Classes – Java Program Structure – Java Tokens – Java Statements – Implementing a Java Program – Java Virtual Machine – Command Line Arguments – Programming Style – Constants, Variables and Data Types: Introduction-Constants – Variables – Data Types – Declaration Of Variables – Giving Values To Variables – Scope of Variables – Symbolic Constants – Type Casting – Getting Values of Variables – Standard Default Values.
UNIT II
12 Hours Operators and Expressions: Introduction-Arithmetic Operators – Relational Operators – Logical Operators – Assignment Operators – Increment And Decrement Operators – Conditional Operator – Bitwise Operators – Special Operators – Arithmetic Expressions – Evaluation of Expressions – Precedence of Arithmetic Operators – Type Conversions in Expressions – Operator Precedence and Associativity – Mathematical Functions- Decision Making and Branching: Introduction - Decision Making With If Statement – Simple If Statement – The If...Else Statement – Nesting Of If…Else Statement – The Else If Ladder – The Switch Statement –The ?: Operator - Decision Making and Looping: Introduction-While Statement – Do Statement – For Statement – Jumps in Loops – Labeled Loops
UNIT III
12 Hours
Classes, Objects and Methods: Introduction -Defining A Class – Fields Declaration – Methods Declaration – Creating Objects – Accessing Class Members – Constructors – Methods Overloading – Static Members – Nesting of Methods – Inheritance: Extending a class – Overriding Methods – Final Variables and methods – Final Classes – Finalizer Methods – Abstract Methods and Classes – Methods with Varags – Visibility Control - Arrays, Strings and Vectors: Introduction -Onedimensional Arrays – Creating an Array – Two-dimensional Arrays – Strings – Vectors – Wrapper Classes – Enumerated Types – Annotations – Interfaces: Multiple Inheritance : IntroductionDefining Interfaces – Extending Interfaces – Implementing Interfaces – Accessing Interface Variables – Packages- Putting Classes Together: Introduction - Java API Packages – Using System Packages – Naming Conventions – Creating Packages – Accessing a Package – Using a Package – Adding a Class to a Package – Hiding Classes – Static Import.
57
UNIT IV
12 Hours
Multithreaded Programming : Introduction - Creating Threads – Extending the Thread Class – Stopping and Blocking a Thread – Life Cycle of a Thread – Using Thread Methods – Thread Exceptions – Thread Priority – Synchronization – Implementing the „Runnable‟ Interface – InterThread Communication. Managing Errors and Exceptions: Introduction - Types of Errors – Exceptions – Syntax of Exception Handling Code – Multiple Catch Statements - Using Finally Statement – throwing Our Own Exceptions – Improved Exception Handling in Java SE7- Using Exceptions for Debugging. UNIT V
12 Hours Applet Programming: Introduction - How Applets Differ From Applications - Preparing to write Applets – Building Applet Code – Applet Life Cycle – Creating an Executable Applet – Designing a Web Page – Applet Tag – Adding Applet to HTML File – Running the Applet – More About Applet Tag – Passing Parameters to Applets – Aligning the Displaying – More about HTML Tags – Displaying Numerical Values – Getting Input from The User-Event Handling. Managing Input/Output Files In Java: Introduction -Concept of Streams – Stream Classes – Byte Stream Classes – Character Stream Classes – Using Streams – Other Useful I/O Classes – Using the File Class – Input/Output Exceptions – Creation of Files – Reading/Writing Characters – Reading/Writing Bytes – Handling Primitive Data Types – Concatenating and Buffering Files – Random Access Files – Interactive Input and output – Other Stream classes.
TEXT BOOK “Programming With JAVA A Primer”, E. Balagurusamy, Tata McGrawHill Publishing Company Limited New Delhi, Fifth Edition, 2015. Unit I
:
Chapters : 1, 3, 4 Pg. No. : 1-9,23-34,39-45,46-61
Unit II
:
Chapters : 5, 6, 7 Pg. No. : 62-80,81-106,107-126
Unit III
:
Chapters: 8, 9, 10, 11 Pg. No. : 127-152,153-179,180-189, 190-202
Unit IV
:
Chapters : 12, 13 Pg. No. : 203-233,234-249
Unit V
:
Chapters : 14, 16 Pg. No. : 250-274,294-332
REFERENCE BOOKS 1.
“The Complete reference Java 2” Herbert Schildt, McGraw Hill Education (India) Private Ltd, Seventh Edition, 2013.
2.
“Java Programming Paradigms” , V. Vimala, S. Sunil Kumar , P.S. Smitha, Sree Magnus Publications, 2011
3.
“Core Java Volume 1 Fundamentals” Cay S. Horstmann, Gary Cornell, Dorling Kindersley(India) Pvt. Ltd. 2011.
58
COMPUTER GRAPHICS SEMESTER : IV CODE
HOURS: 4
: 14CS4CE1A
CREDITS: 3
LEARNING OUTCOME
Able to develop interactive animations using multimedia tools
Able to understand the basics of graphical concepts and graphics applications.
Obtain the knowledge of GUI.
UNIT I
12 Hours A Survey of Computer Graphics: Computer-Aided design – Presentation Graphics – Computer Art – Entertainment – Education and Training – Visualization – Image Processing – Graphical user Interface - Overview of Graphics Systems: Video Display Devices – Raster Scan Systems – Random Scan Systems – Graphics Monitors and Workstations - Input devices - Hardcopy Devices - Graphics Software.
UNIT II
12 Hours
Output Primitives: Points and Lines - Line Drawing Algorithms - Loading the Frame Buffer – Line Function – Circle Generating Algorithms - Ellipse Generating Algorithms – Other Curves -Parallel Curve Algorithms – Curve Functions – Pixel Addressing - Filled - Area Primitives – Fill-Area Functions - Cell Array -Character Generation.. UNIT III
12 Hours
Attributes of Output Primitives: Line Attributes - Curve Attributes – Color and Grayscale Levels Area Fill Attributes – Character Attributes - Bundled Attributes - Inquiry Functions – Antialiasing. Two-Dimensional Geometric Transformations: Basic Transformations. - Matrix Representations and
Homogeneous
Coordinates
-
Composite
Transformations-Other
Transformations
–
Transformations Between Coordinate Systems – Affine Transformations - Transformation Functions Raster Methods for Transformations. UNIT IV
12 Hours
Two-Dimensional Viewing : The Viewing Pipeline – Viewing Coordinate Reference Frame – Window-to-View Port Coordinate Transformation - Two Dimensional Viewing Functions - Clipping Operations - Point Clipping - Line Clipping - Polygon Clipping - Curve Clipping - Text Clipping Exterior Clipping. Structures and Hierarchical Modeling: Structure Concepts - Editing Structures Basic Modeling Concepts - Hierarchical Modeling with Structures. UNIT V
12 Hours Graphical User Interfaces and Interactive Input Methods: The User Dialogue - Input of Graphical Data - Input Functions - Initial Values for Input-Device Parameters-Interactive Picture-Construction Techniques –Virtual Reality Environments. Three Dimensional Concepts: Three Dimensional Display Methods – Three Dimensional Graphics Packages. Computer Animation: Design of
59
Animation Sequences – General Computer Animation Functions – Raster Animations – Computer Animation Languages – Key frame systems – Motion Specifications. TEXT BOOK 1.
“Computer Graphics C Version”, Donald Hearn, M. Pauline Baker, Pearson Education, Dorling Kindersley (India) Pvt. Ltd , Second Edition, 2013 UNIT I
:
Chapters : 1, 2 Pg. No. : 22 – 54, 55 - 102
UNIT II :
Chapter : 3 Pg. No. : 103 – 162
UNIT III :
Chapters : 4 ,5 Pg. No. : 163 – 235
UNIT IV :
Chapters : 6, 7 Pg. No. : 236 - 288
UNIT V :
Chapters : 8 ,9, 16 Pg. No. : 291 – 323, 603 - 616
REFERENCE BOOKS 1. “Computer Graphics” by Chennakesava R. Alavala, PHI Learning Private Limited, New Delhi, 2009. 2. “Computer Graphics Principles & Practice” by James D.Foley, Andries Van Dam, Steven K. Feiner, John F. Hughes, Second Edition in C, Pearson Education, 2009.
60
COMPILER DESIGN SEMESTER: IV CODE
HOURS : 4
: 14CS4CE1B
CREDITS: 3
LEARNING OUTCOME
Acquire the basic knowledge about compiler and design.
Able to understand the construction of basic blocks, generation of code from expressions and basic blocks, and register allocation techniques and to learn the basic idea for generating the intermediate code for a typical programming languages
UNIT I
12 Hours Introduction:
Language Processors-The structure of a compiler-the evolution of programming
languages-the science of building compiler-applications of
compiler
language basics. A Simple syntax- Directed
Introduction-Syntax
Translator:
technology-Programming definition-syntax
directed translation-Parsing-Lexical analysis-Symbol tables-Intermediate Code generation. UNIT II
12 Hours Lexical Analysis : The role of the Lexical analyzer-input buffering-
specification
of
tokens
-
recognition of tokens- the lexical analyzer generator Lex- Finite automata- Form regular expressions to automata – design of a lexical analyzer generator – optimization of DFA based pattern matchers. UNIT III
12 Hours
Syntax analysis : Introduction – Context-Free Grammars – Writing a grammar – Top-down parsing – bottom up parsing – Introduction to LR
Parsing: Simple LR- Parser Generators.
UNIT IV
12 Hours
Intermediate Code Generation : Variants of Syntax Trees – Three address code – Types and declarations – translations of expressions – type checking –
control flow – Backpatching – Switch
statements – Intermediate code for procedures. UNIT V
12 Hours Code generation : Issues in the Design of a code generator – The target language – address in the target code – basics blocks and flow graphs – optimization of basic blocks – a simple code generator – Peephole optimization – register allocation and assignment – instruction selection by tree rewriting – optimal code generation for expressions - dynamic programming code generation.
TEXT BOOK 1.
“Compilers Principles, Techniques and Tools”, Alfred V. Aho, Monica
S.Lam, Ravi Sethi,
Jeffrey D. Ullman, Pearson Education, Dorling Kindersley (India) Pvt. Ltd , Second Edition, Nineth Impression 2012.
61
UNIT I
:
Chapter : 1 (1.1-1.7) Pg. No. : 1-38 Chapter : 2 (2.1-2.4,2.6-2.9) Pg. No. : 39-68,76-107
UNIT II :
Chapter : 3 (3.1-3.10) Pg. No. : 109-189
UNIT III :
Chapter : 4 (4.1-4.6, 4.9-4.10) Pg. No. : 191-259,287-300
UNIT IV :
Chapter : 6 ( 6.1-6.10) Pg. No. : 357-425
UNIT V :
Chapter : 8 (8.1-8.12) Pg. No. : 505-579
REFERENCE BOOKS 1.
“Crafting a Compiler with C”, Charles N. Fischer, Richard J. LeBlanc, Jr. Pearson Education, Fourth Impression 2011.
2.
“Advanced Compiler Design Implementation”, Steven S. Muchnick, Elsevier, a division of Reed Elsevier India private Ltd, 2013.
62
DATA STRUCTURE AND ALGORITHMS SEMESTER : IV CODE
HOURS : 5
: 14CS4AC04
CREDITS: 4
LEARNING OUTCOME
Acquire the knowledge of data structures.
Able to understand basic knowledge of algorithm development
Able to apply the algorithm design techniques to any of the real world problem
UNIT I
15 Hours INTRODUCTION: Algorithm - Algorithm Specification - Pseudo code Conventions - Recursive Algorithms - Performance Analysis: Space Complexity - Time Complexity - Randomized Algorithms: Basics of Probability Theory - Randomized Algorithms: An Informal Description Identifying the repeated element - Primality Testing - Advantages and disadvantages.
UNIT II
15 Hours ELEMENTARY DATA STRUCTURES - Stacks and Queues – Trees : Terminology - Binary Trees - Dictionaries: Binary Search Trees - Priority Queues:
Heaps - Heap Sort -
Graphs:
Introduction - Definitions - Graph Representations. Divide and Conquer: Binary Search - Finding the maximum and Minimum - Merge Sort - Quick Sort. UNIT III
15 Hours
THE GREEDY METHOD- The General Method- The container Loading - Knapsack ProblemMinimum Cost Spanning Trees: Prims Algorithm-Kruskals Algorithm- Single Source Shortest Paths. DYNAMIC PROGRAMMING: The General method-All Pairs Shortest Paths-Optimal Binary Search Trees-The Traveling SalesPerson Problem. UNIT IV
15 Hours
BASIC TRAVERSAL AND SEARCH TECHNIQUES- Techniques for Binary Trees Techniques for Graphs: Breadth First Search and Traversal- Depth First Search and Traversal Biconnected Components And DFS. BACK TRACKING - The 8 Queens Problem - Sum of Subsets - Hamiltonian Cycles - Knapsack Problem. UNIT V
15 Hours BRANCH AND BOUND- The Method : Least Cost (LC) Search -The 15-puzzle:An Example Control Abstractions for LC-Search - Bounding - FIFO Branch-And-Bound – LC Branch-And-Bound Traveling Sales Person
TEXT BOOK ”Fundamentals of Computer Algorithms”, Ellis Horowitz, Sartaj Sahni and Sangathevar Rajesekaran, 2nd Edition, Universities Press (India) Private Limited, 2007
63
Unit I
:
Chapters : 1.1, 1.2, 1.3 (1.3.1, 1.3.2), 1.4 Pg. No. : 1-28, 62-74
Unit II
:
Chapters: 2.1-2.4, 2.6, 3.3-3.6 Pg. No. : 79-108, 121-132, 145-177
Unit III :
Chapters: 4.1-4.3, 4.6 (4.6.1, 4.6.2), 4.9, 5.1, 5.3, 5.5, 5.9 Pg. No. : 210-222,236-244,260-266272-276), (284-287), 293-300, 318-320
Unit IV :
Chapters : 6.1, 6.2, 6.4 Pg. No. : 333-344, 349-356 Chapters : 7.2, 7.3, 7.5,7 .6. Pg. No. : 373-379, 384-392
Unit V :
Chapters : 8.1, 8.3-8.4 Pg. No. : 399-412, 422-434
REFERENCE BOOKS 1.
“An Introduction to Data Structure with applications”, Jean Paul Tremblay Paul G.Sorenson, Tata McGraw-Hill publication, Second Edition, 40th reprint, 2010.
2.
“Data Structures and Algorithms”, Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, Pearson Education in South Asia, 2008.
64
PROGRAMMING IN JAVA LAB SEMESTER : IV CODE 1.
2.
3.
4.
5.
6.
7.
8.
9.
HOURS: 3
: 14CS4CP06
CREDITS: 2
Programs using simple class a.
Number Checking (Prime, Perfect, Palindrome, Armstrong, Adam)
b.
Number Generation( Prime, Perfect, Palindrome, Fibonacci)
Programs using Arrays and control structures a.
Number Sorting and Searching
b.
Matrix Manipulation (Addition, Subtraction, Multiplication and Transpose)
c.
Stack and Queue operations.
Programs using Constructors and Method overloading a.
Electricity Bill preparation
b.
Complex Number operation
Programs using String Methods a.
String Sorting and Searching
b.
Program using string methods
Programs using Inheritance a.
Staff information System
b.
Railway Reservation.
Programs using Package & Interface a.
Bank transaction
b.
Mark Sheet Processing
c.
Employee Details using Interface
Programs using Exception Handling and Threads a.
Programs using built in and user defined Exceptions
b.
Program using Multithreading
Programs using Files a.
Counting no of lines, words and characters in a file
b.
CIA record preparation for „n‟ students.
Programs using Applet and AWT components a.
Scientific Calculator
b.
Programs using all AWT components.
65
VB SCRIPT SEMESTER : IV CODE
HOURS : 2
: 14CS4NE02
CREDITS : 2
1.
Displaying Date and Time.
2.
Arithmetic operation.
3.
Program using decision making statements
4.
Program using Loops (For, Do Loop, Do While).
5.
Program using selection statement.
6.
Program using functions.
7.
Program using forms
8.
Program using frames.
9.
Number generation ( odd, even, Fibonacci, prime and palindrome)
10.
Multiplication Table creation using VB Script.
11.
String Manipulation.
12.
Validating form elements.
66
COMPUTER GRAPHICS LAB USING C SEMESTER : IV CODE
HOURS : 2
: 14CA4SKA2
CREDITS : 2
LINE 1.
Program using DDA Line Algorithm
2.
Program using Bresenham's Line Algorithm
CIRCLE 3.
4.
Program to draw a Circle using a.
Mid - Point Circle Algorithm
b.
Bresenham' s Circle Algorithm
c.
Direct Algorithm
Program to draw a Circle having Changing its Color and Design
ELLIPSE 5.
6.
Program to draw an Ellipse using a.
Mid - Point Ellipse Algorithm
b.
Different Colors
c.
Showing Two Axis
Program to draw Polar Ellipse, Solar and Lunar ellipse
MISCELLANEOUS 7.
Program to Make and Move a Fish
8.
Program to Make a Flag
9.
Program to Make a Hut
10.
Program to Make a Kite
11.
Program to animate a traffic signal
12.
Program of Road Animation
13.
Program of Scaling Transformation
14.
Program to Move a Person
15.
Program of Translation Transformation
67
PROGRAMMING IN JAVA SERVER PAGES (JSP) SEMESTER : V CODE
HOURS : 5
: 14CS5MC08
CREDITS: 5
LEARNING OUTCOME
Able to understand the basic concepts of Java Server Pages
Acquire the programming skills in server-side Java application development and deployment.
UNIT I
15 Hours Introduction to Servlets: Servlet Lifecycle- Example- Servlet Classes- Threading Models-HTTP Sessions. JSP Overview: How JSP works- A Basic Example.
UNIT II
15 Hours Elements of JSP: JSP syntax and semantics- The JSP development Model- Components of a JSP Page- A Complete Example- Expressions, Scriptlets and Declarations: Expressions, ScriptletsDeclarations
UNIT III
15 Hours
Request Dispatching: Anatomy of Request Processing- Including other Resources-The include Directive-
The
Action-Which
method
to
use-
Forwarding
Requests-
The
RequestDispatcher Object- Model1 vs Model2- Session and Thread Management: Session TrackingThe Session API- Thread Management- Servlet Threading Models. Application Event Listeners: Beyond Session Binding Listeners- Event Scope- Event Listener Interfaces- Examples of Application Event Listeners. UNIT IV
15 Hours
Introduction to Custom Tags: custom Tags- Developing your First custom Tag- How Tag Handlers work- Tag Libraries- The Tag Handler API- The Tag Handler Lifecycle- Defining Tag Attributes- The Iteration Tag interface-The Body Tag Handler API. Expression Language: EL- EL syntax- Functions. The JSP Standard Tag Library (JSTL): Getting started with JSTL-Core Tags-XML Tags- SQL Tags- formatting tags. UNIT V
15 Hours Database Access with JDBC: Overview of JDBC- JDBC Drivers- Connecting to a Database with DriverManager- Connecting to a Database using JNDI DataSource- The Statement Interfaces- Result Sets -Using Metadata.
TEXT BOOK “The Complete Reference JSP 2.0”, Phil Hanna, Tata McGraw-Hill Edition., 2008. Unit I
:
Chapters : 3, 4 Pg. No. : 21- 57
68
Unit II :
Chapters : 5, 6 Pg. No. : 61-129
Unit III :
Chapters : 7, 8, 9 Pg. No. : 131-223, 233-255
Unit IV :
Chapters : 11, 12, 13 Pg. No. : 297-382
Unit V :
Chapters : 15 Pg. No. : 401-471
REFERENCE BOOKS 1.
“Java for the Web with Servlets, JSP and EJB-A Developer‟s Guide to Scalable
J2EE
Solutions”, Budi Kurniawan, Techmedia, First Edition 2002. 2.
“Java Server Pages”, Hans Bergsten, O‟Reilly, Shroff Publishers & Distributers Pvt Ltd., Third Edition, 2007.
3.
“Java Server Pages”, Larne Pekowsky, Dorling Kindersley (India) Pvt. Ltd., Second Edition, 2011.
69
RELATIONAL DATABASE MANAGEMENT SYSTEM (RDBMS) SEMESTER : V CODE
HOURS: 5
: 14CS5MC09
CREDITS: 5
LEARNING OUTCOME
Acquire a deep knowledge on the concepts of relational Database, Structured Query Language and Database security.
Able to understand the data base applications.
Develop a simple database applications using normalization.
UNIT I
15 Hours Introduction To Database Management System: Introduction- Database –Characteristics Of Data In A Database - Database Management System- DBMS- Types Of DBMS. Introduction to Relational Database Management Systems (RDBMS): Introduction - RDBMS Terminology - The Relational Data Structure - Relational Data Integrity - Relational Data Manipulation- CODD‟s Rule. Database Architecture And Data Modeling: Introduction - Conceptual, Physical and Logical Database Models - Database Design - Design Constraints - Functional Dependencies.
UNIT II
15 Hours Entity Relationship (E- R) Modeling: Introduction-ER Model-Components of an ER Model-ER Modeling Symbols. Enhanced Entity Relationship (EER) Model : Introduction - Super class and Subclass Entity types – Attribute Inheritance - Specialization – Generalization -Categorization. Data Normalization: Introduction –First Normal Form- Second Normal Form –Third Normal Form-Boyce Codd Normal Form(BCNF) - Fourth Normal Form – Fifth Normal Form –Domain Key Normal Form(DKNF) – Denormalization.
UNIT III
15 Hours
Relational Algebra and Relational Calculus: Relational Algebra - Relational Calculus. Introduction to Structure Query Language (SQL): Introduction- History of SQL - Characteristics of SQLAdvantages of SQL- SQL in Action-SQL Data types and Literals - Types of SQL Command - SQL Operators - Arithmetic Operators - Comparison Operators - Logical Operators - Set Operators Operator Precedence. Tables, Views and Indexes - Queries and Sub Queries. UNIT IV
15 Hours
Aggregate Function : Introduction-General Rules- COUNT() and COUNT(*)-SUM()-AVG()-MAX() and MIN(). Insert, Update and Delete Operations - Cursors: Introduction-Cursor OperationsCursor Positions-Cursor Coding Guidelines. Join and Unions: Joins-Unions. Programming with SQL: Introduction- Query Processing - Embedded SQL- Dynamic SQL. Triggers: IntroductionTriggers - Types of Triggers - Trigger syntax- Combining Trigger Types- Setting Inserted ValuesDisabling and Enabling Triggers-Replacing Triggers-Dropping Triggers-Advantages and Limitations of Triggers.
70
UNIT V
15 Hours
Database Security : Introduction, Database Environment - Data Security Risks – Complex user management requirements - Dimensions of Database Security, Data Security Requirements, Database Users – Protecting the data within the database – Granting and Revoking privileges and roles - Data Encryption, Database integrity – system availability factors - Best Security Practices, Network Security – Authenticating users to the database – security auditing.
Data Integrity - Transaction
Management and Concurrency Control – Backup and Recovery. TEXT BOOKS 1.
“Database Management System” - Alexis Leon & Mathews Leon (A division of Win Leon Publishing Pvt Ltd), 1999. Unit I
:
Chapters : 5, 7, 8. Pg. No. : 99-125,159 - 194
Unit II
:
Chapters: 9, 10, 11. Pg. No. : 195 - 262
Unit III :
Chapters : 12, 14,15,17. Pg. No. : 263-282, 291-318-340, 355- 383.
Unit IV :
Chapters : 18, 19, 20, 21, 22, 25 Pg. No. : 385- 456, 485-495
.
Unit V :
Chapters : 27, 28, 29 , 30 Pg. No. : 537 - 638
REFERENCE BOOKS 1.
“Data Base System Concepts” – Abraham SillberSchatz, Hendry F. Korth, S. Sundrashan, 6th Edition, The McGraw-Hill Companies, 2013.
2.
“Data Base Management System” – Rakesh Saini, M. M. S. Rauthan, Abhay Saxena, Bindu sharma, Vayu Education of India, First Edition, 2010.
3.
“Fundamentals of Database systems” – Ramez Elmasri, Shamkant B. Navathe, Dorling Kindersley (India) Private Limited, Fifth Edition, 2014.
71
SOFTWARE ENGINEERING SEMESTER : V CODE
HOURS : 4
: 14CS5MC10
CREDITS: 4
LEARNING OUTCOME
Get an insight into the processes of software development
Able to Measure the product and process performance using various metrics
Able to evaluate the system with various testing techniques and strategies
Acquire the skills in Planning, System Analysis, Design, Implementation, Testing and Software Maintenance
UNIT I
12 Hours Introduction to Software Engineering: Some Definitions-Some Size Factors- Quality and Productivity Factors-Managerial Issues. Planning a Software Project: Defining the ProblemDeveloping a Solution Strategy- Planning the Development Process- Planning an Organizational Structure- Other Planning Activities.
UNIT II
12 Hours Software Cost Estimation: Software Cost Factors- Software Cost Estimation Techniques- StaffingLevel Estimation- Estimating Software Maintenance Costs. Software Requirements Definition: The Software Requirement Specification-Formal Specification Techniques.
UNIT III
12 Hours
Software Design: Fundamental Design Concepts- Modules and Modularization Criteria- Design Notations-Design Techniques- Detailed Design Considerations- Real-Time and Distributed System Design - Test Plans - Milestones, Walkthroughs and Inspections - Design Guidelines. UNIT IV
12 Hours
Implementation Issues: Structured Coding Techniques - Coding Style- Standards and GuidelinesDocumentation Guidelines. Verification and Validation Techniques: Quality Assurance Walkthroughs and Inspections - Static Analysis - Symbolic Execution- Unit Testing and Debugging System Testing - Formal Verification. UNIT V
12 Hours Software Maintenance: Enhancing Maintainability During Development- Managerial Aspects of Software Maintenance- Configuration Management- Source Code Metrics- Other Maintenance Tools and Techniques.
72
TEXT BOOK 1.
“Software
Engineering
Concepts”,
Richard
Fairley,
TATA
McGraw-Hill
Education Private Limited, New Delhi, 2013. UNIT I :
Chapters : 1, 2 Pg. No. : 1-29, 30-63
UNIT II :
Chapters : 3,4 Pg. No. : 64 – 87, 88 - 103
UNIT III:
Chapters : 5 Pg. No. : 137 – 190
UNIT IV:
Chapter : 6, 8 Pg. No. : 192 -227, 267 - 310
UNIT V :
Chapter : 9 Pg. No. : 311 - 329
REFERENCE BOOKS 1. “Software Engineering”, Ian Sommer Ville, Pearson Education, Nineth Edition, 2014. 2. “Software Engineering a Practitioners Approach”, Roger S. Pressman, Mc-Graw Hill International Edition, Seventh Edition, 2014.
73
OPERATING SYSTEM SEMESTER : V CODE
HOURS : 4
: 14CS5CE2A
CREDITS : 3
LEARNING OUTCOME
UNIT I
Acquire the knowledge in the fundamental concepts of Operating System.
Able to understand the operating system components and its services
Able to understand the physical memory and virtual memory
12 Hours Operating System Overview: Operating System Objectives and functions – The Evolution of Operating System – Major Achievements –Microsoft Windows Overview – Traditional/Unix Systems – Modern Unix System - Linux. Process Description and Control: Process – Process States – Process Description – Process Control.
UNIT II
12 Hours Concurrency: Mutual Exclusion and Synchronization: – Principles of Concurrency –Mutual Exclusion: Hardware Support - Semaphores – Message Passing – Readers/Writers Problem. Concurrency: Deadlock and Starvation: Principles of Deadlock – Deadlock Prevention - Deadlock Avoidance – Deadlock Detection – An Integrated Deadlock Strategy - Dining Philosophers Problem.
UNIT III
12 Hours
Memory Management: Memory management requirements – Memory Partitioning - Paging – Segmentation. Virtual Memory: Hardware and Control Structures – Operating System Software. UNIT IV
12 Hours
Uniprocessor Scheduling: Types of Processor Scheduling – Scheduling Algorithms. Multiprocessor and Real Time Scheduling: Multiprocessor Scheduling – Real Time Scheduling. I/O Management and Disk Scheduling: I/O Devices – Organization of the I/O Function – Disk Scheduling. UNIT V
12 Hours File Management: Overview – File Organization and Access – B-Trees - File Directories – File Sharing – Record Blocking. Computer Security Threats: Computer Security Concepts – Threats, Attacks, and Assets – Intruders – Malicious Software Overview – Viruses, Worms and Bots - Rootkits.
TEXT BOOK 1.
“Operating Systems Internals and Design Principles”, William Stallings. Pearson Education Inc. 7th Edition, Dorling Kindersley (India) Pvt Ltd. 2014. Unit I : Chapters:
1 (1-3, 7-10), 2 (1-4).
- Pg. No. : 4-26, 36-56, 66-97
Unit II : Chapters :
4(1-3, 5, 6), 5(1-6)
- Pg. No. : 161-186, 193-203, 221-243
Unit III:
6 (1-4), 7(1-2)
- Pg. No .: 269-288, 305-343
Chapters :
Unit IV : Chapters:
8 (1-2), 9(1-2),10 (1-2, 5). - Pg. No.: 361-386, 397-423, 443-448, 455-462
Unit V :
11(1-6) , 13(1-6)
Chapters:
- Pg. No.: 492-513, 578-605
REFERENCE BOOKS 1.
“Operating System”, Harvey M. Deitel, Paul J. Deitel, David R. Choffness, Pearson Education, 3rd Edition, Tenth Impression, 2013.
2.
“Operating System Concepts”, Abraham SilberSchatz, Peter Baer Galvin, Wiley India (P) Ltd, 8th Edition, 2014.
74
Greg Gagne,
DISTRIBUTED SYSTEMS AND PARALLEL PROCESSING SEMESTER : V CODE
HOURS : 4
: 14CS5CE2B
CREDITS : 3
LEARNING OUTCOME
Able to understand the goals and types of distributed systems architecture.
Able to implement distributed systems in the areas of system processes, Communication applications naming, synchronization and design in distributed systems.
UNIT I
12 Hours BASIC
DISTRIBUTED
SYSTEM
CONCEPTS
AND
DISTRIBUTED
SYSTEM
MANAGEMENT: Basic distributed system concepts: Introduction-Distributed Computing modelsIssues in designing distributed system-Client Server model Distributed system Management: Introduction-Resource Management-Task Assignment Approach-Load Balancing Approach-Load Sharing Approach-Process Management in a Distributed Environment-process Migration-Threads. UNIT II
12 Hours DISTRIBUTED SHARED MEMORY AND DISTRIBUTED FILE SYSTEM: Distributed Shared Memory: Introduction-Basic concepts of DSM-Hardware DSM-Design issues in DSM systems- Issues in implementing DSM systems Distributed File System: Introduction to DFS-File models-Distributed file system design-Semantics of file sharing-DFS implementation-File caching in DFS-Replication in DFS.
UNIT III
12 Hours
DISTRIBUTED DATABASE MANAGEMENT SYSTEM AND EMERGING TRENDS IN DISTRIBUTED COMPUTING: Distributed Database Management System: IntroductionDistributed DBMS architectures-Data storage in a distributed DBMS-Distributed catalog managementDistributed query processing-Distributed transactions-Distributed concurrency control-Distributed database recovery-Mobile database- Emerging Trends in Distributed Computing: Introduction to emerging trends-Grid computing-SOA-Cloud computing. UNIT IV
12 Hours
PARALLEL COMPUTER ARCHITECTURE AND PARALLEL PROGRAMS: Parallel Computer Architecture: Parallel architecture-Convergence of parallel architectures-Fundamental design issues- Parallel Programs: Parallel application case studies-The parallelization processParallelization of an example program. UNIT V
12 Hours SHARED MEMORY MULTIPROCESSORS: Shared Memory Multiprocessors: Cache coherence-Memory consistency-Design space for snooping protocols-Assessing protocol design tradeoffs-Synchronization
75
TEXT BOOKS 1.
“Distributed Computing”, Sunita Mahajan, Seema Shah, Oxford University Press, 2010 Unit I : Chapters : 1 ( 1.1-1.2, 1.4 – 1.5) , 6 (6.1 – 6.8) Pg. No. : 1-14, 19-39, 215-257 Unit II:
Chapters : 7 ( 7.1-7.5) , 8 ( 8.1-8.7) Pg. No. :
Unit III:
269-301, 317-342
Chapters : 12 ( 12.1-12.9) , 13 ( 13.1-13.4) Pg. No. : 476-521, 531- 566
2.
“Parallel Computer Architecture A Hardware/Software Approach”, David E. Culler, Jaswinder Pal Singh with Anoop Gupta, Morgan Kaufman Publishers Inc, 2011. Unit IV : Chapters : 1 ( 1.1-1.3), 2(2.1-2.3) Pg. No. : 4-63, 75-116 Unit V
:
Chapter : 5 ( 5.1-5.5) Pg. No. : 269-358
REFERENCE BOOKS 1.
“Distributed Systems Concepts and Design”, George Coulouris, Jean Dollimore, Tim Kindberg, Fourth Edition, Dorling Kindersley (India) Pvt. Ltd, 2009.
2.
“Distributed Systems Principles and Paradigms”, Andrew S. Tanenbaum, Maarten Van Steen, Prentice Hall of India Pvt. Ltd, Second Edition, 2007.
3.
“Parallel Computing”, Anand Grama, George Karypis, Vipin Kumar, Anshul Gupta, TBS Publisher, II Edition, 2003.
76
JSP PROGRAMMING LAB SEMESTER : V CODE
HOURS: 5
: 14CS5CP07
CREDITS: 3
1.
Simple Servlet Program
2.
Simple JSP program without HTML
3.
Simple JSP with HTML
4.
Displaying Dynamic Message with JSP elements
5.
JSP program with implicit objects.
6.
JSP program with Action element.
7.
JSP program with Request Dispatcher Object
8.
JSP program to validate user entries in a form
9.
JSP with Applet.
10.
JSP with Java Bean.
11.
Cookies in JSP.
12.
Session tracking in JSP.
13.
JSP with Custom Tags
14.
JSP program using JDBC.
15.
Website Development and Administration using JSP.
77
RDBMS LAB SEMESTER : V CODE
HOURS: 5
: 14CS5CP08
CREDITS: 3
1.
Working with DDL, DML and TCL Commands.
2.
Retrieving rows with logical, comparison, conjunctive and arithmetic Operators
3.
Retrieving rows and columns with relational and special operators
4.
Retrieving rows with Character, Number and Date functions.
5.
Working with Aggregate functions.
6.
Working with group function
7.
Join Operation & Sub queries
8.
Working with Sequence and Index
9.
Working with Views
10.
Simple PL/SQL programs
11.
Working with stored procedures
12.
Working with functions
13.
Working with Triggers
14.
PL/SQL with exception handling
15.
Working with implicit and explicit cursor.
16.
Exception Handling
17.
Working with packages
78
SCRIPTING LANGUAGES LAB SEMESTER : V
HOURS : 2
CODE
CREDITS: 2
: 14CA5SK03
JAVA SCRIPT 1.
Arithmetic operation
2.
Sum, Reverse and Count Digits
3.
Number checking (Prime ,Palindrome, Adam, Armstrong)
4.
Fibonacci series using For... loop
5.
Factorial of n number. Using Do..While loop
6.
Multiplication table using for loop.
7.
Digital clock.
8.
Change the text color.
9.
Event handling with form elements.
VB SCRIPT 1.
Displaying Date and Time.
2.
Arithmetic operation.
3.
Program using decision making statements
4.
Program using selection statement.
5.
Program using functions.
6.
Program using forms
7.
Program using frames.
8.
Number generation ( odd, even, Fibonacci, prime and palindrome)
9.
Multiplication Table creation using VBScript.
10. String Manipulation.
79
SOFTWARE TESTING (Self Study) SEMESTER : V CODE
HOURS : -
: 14CS5SS01
CREDITS: 2
OBJECTIVES
Able to evaluate the system with various testing techniques and strategies
Acquire the basic knowledge of testing with test cases
UNIT I Software Development Life Cycle Models: Phases of Software Project-Quality, Quality Assurance and Quality control–Testing, Verification and Validation – Life Cycle Models – Spiral and Iterative Model – The V Model- Modified V Model – Comparison of Various Life Cycle Models. UNIT II Types of Testing: White Box Testing: White Box Testing – Static Testing – Structural Testing – Challenges in White Box Testing – Black Box Testing : Black Box Testing – Why Black Box Testing – When to do Black Box Testing- How to do Black Box Testing . UNIT III Integration Testing –Integration Testing – Integration Testing as a type of Testing – Integration Testing as a phase of Testing – Scenario Testing – Defect Bash. Performance Testing: Methodology for Performance Testing – Tools for Performance – Process for Performance Testing UNIT IV System and Acceptance Testing: System Testing Overview – Functional System Testing – Non – Functional Testing – Acceptance Testing. Regression Testing: Regression Testing- Types of Regression Testing-Need of Regression Testing- Process of Regression Testing - Best Practices in Regression Testing. UNIT V Organization Structures for Testing Teams : Dimensions of Organization Structures – Structures in Single – Product Companies – Structures for Multi- Product Companies – Effects of Globalization and Geographically Distributed Teams on Product Testing – Testing Services Organizations – Success Factors for Testing Organization. TEXT BOOK “Software Testing Principles and Practices”, Srinivasan Desikan and Gopalaswamy Ramesh , Dorling Kindersley(India) Pvt Ltd, Pearson Education in South Asia, 2013. Unit I
:
Chapter : 2 Pg. No. : 25-43
Unit II :
Chapters : 3,4 Pg. No. : 47-103
80
Unit III :
Chapters : 5,7 Pg. No. : 107-125,169-191
Unit IV :
Chapters : 6,8 Pg. No. : 127-162,193-208
Unit V :
Chapter : 14 Pg. No. : 320-345
REFERENCE BOOKS 1.
“Software Testing: Effective Methods, Tools and Techniques”, Renu Rajani and Pradeep Oak, Tata-McGraw-Hill Publishing Company Limited, 5th reprint, 2007.
2.
“Foundations of Software Testing”, Aditya P.Mathur , Dorling Kindersley (India) Pvt Ltd, Seventh Impression, 2012.
81
COMPUTER NETWORKS SEMESTER : VI CODE
HOURS: 5
: 14CS6MC11
CREDITS: 5
LEARNING OUTCOME
Obtain a wide knowledge on the Computer Network concepts and its implementation details in the recent networks.
Able to understand the concepts of Network processes and models with real time applications.
UNIT I
15 Hours Introduction: Uses of Computer Networks – Network Hardware –Network Software – Reference Models – Example Networks – Network Standardization.
UNIT II
15 Hours The Physical Layer: The Theoretical Basis for Data Communication – Guided Transmission Media– Wireless Transmission– Communication Satellites –Digital Modulation and Multiplexing– The Public Switched Telephone Network – The Mobile telephone system - Cable Television.
UNIT III
15 Hours
The Data Link Layer: Data Link Layer Design Issues – Error Detection and Correction – Elementary Data Link Protocols – Sliding window protocols - Example Data Link Protocols- The Medium Access Control Sub layer: The Channel Allocation Problem – Multiple Access protocols - Ethernet – Wireless LANS – Broadband wireless - Bluetooth – RFID- Data Link Layer Switching. UNIT IV
15 Hours
Network Layer: Network layer Design Issues – Routing Algorithms – Congestion Control Algorithms –Quality of service – Internetworking – The Network Layer In The Internet- The Transport Layer: The Transport Service – Elements of Transport Protocols – Congestion Control– The internet transport protocols : UDP - The internet transport protocols : TCP- Performance Issues – Delay Tolerant Networking UNIT V
15 Hours The Application Layer: DNS (The Domain Name System) – Electronic Mail – The World Wide Web– Streaming Audio and Video – Content Delivery Network Security: Cryptography – Symmetric key Algorithms - Public key Algorithms – Digital Signatures – Management of public keys – Communication Security.
TEXT BOOK 1.
“Computer Networks” – Andrew S. Tanenbaum , Pearson Prentice Hall, An imprint of Pearson Education and Dorling Kindersley (India) Pvt Limited, Fifth Edition, 2014 UNIT I
:
Chapter : 1 Pg. No. : 1-84
UNIT II
:
Chapter : 2 Pg. No. : 89-187
82
UNIT III :
Chapters : 3, 4 Pg. No. : 193- 251, 257-350
UNIT IV :
Chapters : 5,6 Pg. No. : 355 – 489, 495 –606
UNIT V
:
Chapter : 7 Pg. No. : 611 – 758
2.
“Computer Networks” – Andrew S. Tanenbaum, , Pearson Prentice Hall, An imprint of Pearson Education and Dorling Kindersley (India) Pvt Limited, Fourth Edition, 2009. UNIT V
:
Chapters : 8 (8.1-8.6) Pg. No. : 721 - 785
REFERENCE BOOKS 1.
“Computer Networks”, Larry L. Peterson and Bruce S.Davie, II Edition, 2000.
2.
“Computer Networking”, S. Pankaj, A.P.H Publishing Corporation, New Delhi – 110002, 2009.
83
DATA MINING SEMESTER : VI CODE
HOURS : 5
: 14CS6MC12
CREDITS: 5
LEARNING OUTCOME
UNIT
Obtain a solid foundation on basic concepts and recent trends in Datamining.
Acquire a basic knowledge in Research and case study
I
15 Hours
Introduction: Introduction-Data mining as a subject. Data warehousing: Introduction-Data warehouse Architecture-Dimensional Modeling- Categorization of Hierarchies - Aggregate Function OLAP Operations- Lattice of Cuboids- OLAP Server- ROLAP-MOLAP. UNIT
II
15 Hours
Data Mining : Introduction- data mining- Data mining definitions-KDD vs. Data mining – DBMS vs. DM – Other related Areas- DM Techniques- Other mining problems-Issues and challenges in DM-DM Application Areas -DM Applications case studies. Association Rules: Introduction-Association rule Methods to discover association rules-Apriori Algorithm- Partition Algorithm-Pincer-Search Algorithm-Dynamic Itemset Counting Algorithm-FP-tree Growth Algorithm. UNIT
III
15 Hours
Clustering Techniques: Introduction-Clustering Paradigms - Partitioning Algorithms – k - Medoid algorithm – CLARA – CLARANS - Hierarchical
Clustering - DBSCAN-BIRCH - CURE -
Categorical Clustering Algorithms-STIRR-ROCK - CACTUS. UNIT
IV
15 Hours
Decision Trees: Introduction- Decision tree-Tree Construction Principle-Best Split- Splitting IndicesSplitting Criteria- Decision Tree Construction Algorithms-CART- ID3 - C4.5 - CHAID-Pruning Technique. Genetic Algorithm: Introduction- Basic steps of GA- Selection- crossover- mutation- Data Mining Using GA. UNIT V
15 Hours Web Mining: Introduction-Web mining-web content mining- web structure mining – web usage mining – text mining -Temporal and Spatial Data Mining: Introduction- Temporal Data miningSequence mining – Time Series Analysis-Spatial Mining.
TEXT BOOK “Data Mining Techniques”, by Arun K. Pujari, Universities press (India) Private Ltd. Third Edition, 2013. Unit I
:
Chapters : 1, 2.1- 2.5, 2.8- 2.11. Pg. No. : 1-4, 7- 28, 34-52
Unit II
:
Chapters : 3.1- 3.11, 4.1-4.8. Pg. No. : 98-118, 122-152
Unit III
:
Chapters : 5 Pg. No. : 170-200
84
Unit IV
:
Chapters : 6.1 – 6.11, 6.18, 8.1- 8.6. Pg No. : 206-225, 239-242, 275-286
Unit V
:
Chapters : 10.1-10.6,11.1-11.4,11.11, 11.12. Pg. No. : 310-
320, 330- 337, 348-352
REFERENCE BOOKS 1.
“Data mining Concepts and Techniques” by Jiawei Han and Micheline Kamber, Jian Pei, Third Edition, Morgan Kaufman Publishers, 2013.
2.
“Insight into Data Mining Theory and Practice” K.P. Soman, Shyam Diwakar, V. Ajay, PHI learning Private Limited, Sixth Printing, 2012.
85
MOBILE COMPUTING SEMESTER : VI CODE
HOURS: 4
: 14CS6MC13
CREDITS: 4
LEARNING OUTCOME
Able to understand the basic concepts of new operating systems.
Obtain the concepts of Mobile Ad-Hoc and Wireless Sensor Networks
UNIT I
12 Hours INTRODUCTION: Mobile Computing- Dialogue Control- NetworksGateways- Application and Services- Developing Mobile Mobile Computing Mobile Computing Three-tier Architecture-
Architecture :
Middleware
and
Computing Applications- Security in Architecture for Mobile Computing-
Mobile Computing through telephony : Satellite Communication
Systems- Mobile Computing Through Telephone. UNIT II
12 Hours GLOBAL SYSTEM FOR MOBILE COMMUNICATIONS: Global
System
for
mobile
Communications- GSM Architecture - GSM Entities- Call Routing in GSM- PLMN Interfaces- GSM Address and Identifiers- Network Aspects in GSM- Short message services : Mobile Computing over SMS- Short Message Service - General packet Radio Service - Introduction - GPRS and Packet Data Network - GPRS Network Architecture- GPRS Network Operations - Data Services in GPRSApplications for GPRS- Limitations of GPRS- CDMA and 3G : CDMA versus GSM. UNIT III
12 Hours
WIRELESS MEDIUM ACCESS CONTROL, CDMA, 3G and 4G COMMUNICATIONS: Modulation- Multiplexing- Spread Spectrum-
Frequency Hopping Spread Spectrum- High
Speed Packet Access 3G Network- Broad Band Wireless Access- 4G Networks. UNIT IV
12 Hours
MOBILE AD-HOC AND WIRELESS SENSOR NETWORKS: Introduction to mobile Ad-Hoc Network- MANET- Security in Ad-Hoc Network- Wireless Sensor Networks- Sensor Network Applications- Distributed Network and Characteristics- Mobile Wireless Short range networks and mobile Internet : IrDA Protocols- ZigBee. UNIT V
12 Hours MOBILE APPLICATION LANGUAGES – XML AND JAVA: Mobile Application Development Mobile Application Development Platforms: Windows Mobile and CE- Windows Phone 7- Android - Symbian
TEXT BOOKS 1.
“Mobile Computing Technology, Applications and Service Creations” Asoke K Thalukder, Hasan Ahmed, Roopa R Yavagal, Second Edition, Tata McGraw Hill Education Private Limited, 2010.
86
UNIT I
:
Chapters : 1 , 2 , 3 Pg. No. : 5 – 18 , 28 – 40 , 63- 70
UNIT II :
Chapters : 5 (5.1- 5.7) ,6 (6.1– 6.2) ,7(7.1– 7.7), 9 (9.4) Pg. No. : 116- 130, 145 – 151, 174 – 188, 235-236
2.
“Mobile Computing” Raj Kamal, Second Edition, Oxford University Press, 2012. UNIT III :
Chapters : 4 (4.1 – 4. 2 , 4.4 – 4.5, 4.13, 4.16- 4.17 Pg. No. : 147- 154,159-177, 208- 212, 214-220
UNIT IV :
Chapters : 11 (11.1, 11.2, 11.4 – 11.7) , 2 (12.7 – 12.8) Pg. No. : 468- 476, 485-492, 540 - 550
UNIT V
:
Chapters : 13 (13.1) , 14 (14.2-14.5) Pg. No. : 550- 551, 589 - 613
REFERENCE BOOKS 1. “Mobile Communications”, Jochen Schillar, Pearson Education second Edition, Dorling Kindersley Pvt. Ltd, Second Impression 2012. 2. “Wireless Communications and Networking”, Vijay K Garg Morgan Kaufmann Series, Elsevier, A division of Reed Elsevier India Pvt. Ltd, 2014.
87
CLOUD COMPUTING SEMESTER : VI CODE
HOURS : 4
: 14CS6CE3A
CREDITS: 3
LEARNING OUTCOME
Acquire the knowledge of principles and paradigms of Cloud Computing.
Able to understand the basic concepts of Cloud Computing and its Various Applications and Technologies to impart basic skills of Cloud Computing.
UNIT I
12 Hours Introduction to Cloud Computing: Cloud computing in a Nutshell– Roots of cloud
computing
–
Layers and types of clouds-Desired features of a cloud - Cloud infrastructure Management– infrastructure as a Service Providers-Platform as a service Providers-Challenges and Risks. Migrating into a Cloud: Introduction- Broad approaches to migrating into the Cloud-The seven-step Model of migration into a cloud. UNIT II
12 Hours Enriching the „Integration as a service‟ paradigm for the cloud Era: An
Introduction
-
The
onset of knowledge era-The Evolution of SaaS-The challenges of a SaaS Paradigm-Approaching the SaaS Integration Enigma –New integration Scenarios- Integration methodologies- SaaS Integration products and Platforms – SaaS Integration Services – Business to Business Integration services – A framework of sensor – Cloud Integration- SaaS Integration appliances. The Enterprise Cloud computing paradigm: Introduction – Background- Issues for enterprise applications on the cloud-Transition Challenges-Enterprise cloud technology and market evolutionBusiness drivers toward a market place for enterprise cloud computing- The cloud supply chain. UNIT III
12 Hours
INFRASTRUTURE AS A SERVICE (IAAS):Virtual Machines provisioning and migration services- Introduction and Inspiration - Background and related work-Virtual Machines provisioning and manageability-Virtual Machine migration Services – VM Provisioning and migration in action Provisioning in the cloud Context-Future research directions. On the Management of virtual Machines for cloud infrastructures. The Anatomy of cloud infrastructures-Distributed Management of virtual infrastructures- Scheduling Techniques for Advance Reservation of Capacity-Capacity Management to meet SLA Commitments. UNIT IV
12 Hours
Enhancing Cloud computing Environments using a cluster as a service: Introduction - Related work - RVWS Design – Cluster as a service: The Logical Design – Proof of concept-Future Research Directions. Secure Distributed Data Storage in Cloud Computing: Introduction - Cloud storage: from LANs TO WANs- Technologies for Data Security in cloud computing – Open questions and challenges.
88
UNIT V
12 Hours PLATFORM AND SOFTWARE AS A SERVICE (PaaS/IaaS) Aneka- Integration of Private and Public Clouds: Introduction-Technologies and tools for Cloud Computing- Aneka Cloud Platform – Aneka Resource Provisioning Service- Hybrid Cloud Implementation- Visionary thoughts for Practitioners. CometCloud: An Autonomic Cloud Engine : Introduction – CometCloud Architecture – Autonomic behavior of CometCloud – Overview of CometCloud – based Applications – Implementation and Evaluation. T-Systems cloud Based solutions for Business
Applications: Introduction - Demand of cloud computing-Dynamic ICT
Services-Importance of Quality and security in clouds-Dynamic Data center-Producing Business-ready, Dynamic ICT Services. TEXT BOOK: “Cloud Computing – Principles and Paradigms”-Rajkumar Buyya, James Broberg, Andrzej Goscinski , Wiley- India Pvt. Ltd. 2013. Unit I
:
Unit II : Unit III : Unit IV : Unit V :
Chapters : Pg. No. : Chapters : Pg. No. : Chapters : Pg. No. : Chapters : Pg. No. : Chapters : Pg. No. :
1, 2 3- 56 3,4 57-120 5,6 121 -191 7,8 193 - 248 9,10 and 11 249- 319
REFERENCE BOOKS 1. “Cloud Computing Bible”-Barrie Sosinsky, Wiley- India Pvt. Ltd, 2013. 2. “Cloud Computing : Web based Applications That change the Way You Work and Collaborate On - Line ”, Michael Miller , Pearson Education, 2008
89
SECURITY IN COMPUTING SEMESTER : VI CODE
HOURS : 4
: 14CS6CE3B
CREDITS : 3
LEARNING OUTCOME
Able to understand the basics of cryptography
Able to know the different kinds of security threats in networks and its solutions.
Understand the program threats and apply good programming practice
Get the knowledge about the security services available for internet and web applications
UNIT I
15 Hours Cryptography: Terminology and Background – Substitution Ciphers – Transpositions – Making Good Encryption Algorithms- Data Encryption Standard- AES Encryption Algorithm – Public Key Encryption – Possible attacks on RSA – The uses of Encryption.
UNIT II
15 Hours Program security: Secure Programs – Non malicious program errors – Viruses and other malicious code –Targeted Malicious Code – Control against Program Threats.
UNIT III
15 Hours
Security in Networks: Network Concepts - Threats in networks – Network security Controls – Firewalls – Intrusion Detection Systems – Secure e-mail. UNIT IV
15 Hours
Database and Data Mining Security : Introduction to Databases – Security Requirements – Reliability and Integrity - Sensitive Data - Inference – Multilevel Databases – Proposals for Multilevel Security – Data Mining. UNIT V
15 Hours Privacy in Computing : Privacy Concepts – Privacy Principles and Policies – Authentication and Privacy -
Data Mining – Privacy on the Web – E-Mail
Security – Impacts on Emerging
Technologies..
TEXT BOOK 1.
“Security in Computing ” - Charles P. Pfleeger, Shari Lawrence Pfleeger, Dorling Kindersley (India) Pvt Ltd Pearson Education , Fourth Edition, 2013.
Unit I
:
Unit II :
Unit III :
Chapter :
2
Pg. No. :
36-118
Chapter :
3
Pg. No. :
119-210
Chapter :
7
Pg. No. :
401-551
90
Unit IV :
Unit V :
Chapters :
6
Pg. No. :
341-400
Chapter :
10
Pg. No. :
647-690
REFERENCE BOOKS 1.
“Introduction to Computer Security” - Matt Bishop, Sathyanarayana
S. Venkatramanayya,
Pearson Education, 2013. 2.
“Cryptography and Network Security – Principles and Practice” William Stallings, Pearson Education, Fifth Edition,2011
91
WEB DESIGNING USING OPEN SOURCE LAB (PHP) SEMESTER : VI CODE
: 14CS6SK04
1.
Creating simple webpage using PHP
2.
Use of conditional statements in PHP
3.
Use of looping statements in PHP
4.
Creating different types of arrays
5.
Usage of array functions
6.
Creating user defined functions
7.
Creation of files
8.
HOURS : 2 CREDITS: 2
File manipulation using PHP
9.
Creation of sessions
10.
Creation of cookies
11.
Creating simple applications using PHP
12.
Validating input
13.
Formatting the output.
14.
Web page creation with Database connectivity in PHP and MySQL
92
DEPARTMENT OF COMPUTER SCIENCE With effect from 2014-2015
ALLIED COURSE OFFERED BY THE DEPARTMENT
Sem
Part
Sub Code
III
III
14CS3AC03
IV
III
14CS4AC04
Title of the Paper
Hrs
Cdt
Optimization Techniques
5
4
Data Structure and Algorithms
5
4
NME OFFERED BY THE DEPARTMENT
III
IV
14CS3NE01
Web Development Lab **
2
2
IV
IV
14CS4NE02
VB Script #, **
2
2
SKILL BASED OFFERED BY THE DEPARTMENT
III
IV
14CA3SKA1
Animation Lab**
2
2
IV
IV
14CA4SKA2
Computer Graphics Lab Using C, #, **
2
2
V
III
14CS5SK03
Scripting Languages Lab**
2
2
VI
III
14CS6SK04
Web Designing using Open Source Lab (PHP)
2
2
** - Practical Only
# - Internal Only
93