Computer Science Course Plan
Computer Science Course Plan
Course Objectives
Syllabus
Discrete Mathematics
Unit – I:
Unit – II:
Unit – III:
MATHEMATICAL LOGIC Introduction – Statement (Propositions) – Laws of Formal Logic –Basic Set of
Logical operators/operations - Propositions and Truth Tables – Algebra Propositions - Tautologies
and Contradictions – Logical Equivalence – Logical Implication – Normal Forms. (10L)
Unit – IV:
1
MATRIX ALGEBRA Introduction – Definition of a Matrix - Types of Matrices – Operations on Matrices
– Related Matrices – Transpose of a Matrix – Symmetric and Skew-symmetric Matrices – Complex
Matrix – Conjugate of a Matrix – Determinant of a Matrix – Typical Square Matrices – Adjoint and
Inverse of a Matrix – Singular and Non-singular Matrices – Adjoint of a Square Matrix – Properties of
Adjoint of a Matrix – Properties of Inverse of a Matrix. (10L)
Unit – V:
GRAPH Introduction – Graph and Basic Terminologies – Types of Graphs – Sub Graph and Isomorphic
Graph – Operations on Graphs – Representation of Graph. (10L)
Text Book: DISCRETE MATHEMATICS, Swapan Kumar Chakraborty and Bikash Kanti Sarkar, OXFORD
University Press.
Reference Books:
1. DISCRETE MATHEMATICS, Third Edition, Seymour Lipschutz and Marc Lars Lipson, Tata McGraw
Hill Education Private Limited.
Course Calendar
2
17-L14 Types of Matrices – Operations on Matrices – Related Matrices – Transpose of a
Matrix
18-L15 Symmetric and Skew-symmetric Matrices – Complex Matrix – Conjugate of a Matrix
19-L16 Determinant of a Matrix – Typical Square Matrices – Adjoint and Inverse of a Matrix
20-L17 Allotting portion for Internal Test-II
Internal Test II begins
21- L18 Revision
22- IT-II Internal Test-II
23-L19 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
24-L20 Singular and Non-singular Matrices – Adjoint of a Square Matrix
25- P3 Properties of Adjoint of a Matrix – Properties of Inverse of a Matrix.
26-L21 GRAPH Introduction – Graph and Basic Terminologies
27-L22 Types of Graphs – Sub Graph and Isomorphic Graph
28-L23 Operations on Graphs – Representation of Graph.
29- P4 Revision
30-L24 Revision
31-L25 Revision
32-L26 Allotting portion for Internal Test-III
Internal Test III begins
33-L27 Revision
34-IT-III Internal Test-III
35-L28 Revision
36-L29 Revision
37- L30 Revision
38-L31 Revision
39-L32 Revision
40-L33 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
41- MT Model Test
42-MT Model Test
43-MT Model Test
44- L34 Model test paper distribution and previous year university question paper
discussion
45-L35 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Discrete Mathematics
3
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
4
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the basic programming constructs of Java Language and to explore the features of
Java by applying to solve problems
Syllabus
JAVA PROGRAMMING
UNIT I Data Types, Variables and Arrays: Primary types – Integers – Floating point types –
Characters – Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting –
Automatic type Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays.
Operators: Arithmetic Operators – Bitwise operators – Relational Operators – Boolean Logical
Operators – Assignment Operator – Conditional Operator – Operator Precedence-Using
parentheses.
UNIT II Introducing Classes: Class Fundamentals – Declaring objects- Assigning object Reference
variables- Introducing Methods- Constructors-Garbage collection – Finalize() Method A Closer Look
at Methods and classes: Overloading Methods-Using objects as parameters-Argument passing –
Returning objects- Recursion-Introducing Access control – understanding static –Introducing final –
Nested and Inner classes- String class- Using command line arguments. Inheritance: Inheritance
Basics –Using super- creating Multilevel Hierarchy -Method overriding –Dynamic Method Dispatch –
Using Abstract class –Using final with inheritance-The object class.
UNIT III Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces.
Exception Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch –
Multiple catch clauses –Nested try statements- throw – throws-finally. Multithreaded programming
5
: Java Thread Model –Main Thread –Creating a Thread –Creating Multiple Threads – Using is Alive()
and join() –Thread priorities
UNIT IV The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display
method –Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling:
Event Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event ,
Key Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item
Listener, Key Listener, Mouse Listener).
UNIT V Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls
Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls
– Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] –
Menu Bars and Menus.
Text Book: Java, The Complete Reference 8/e , Herbert Schildt, TMH
Reference Book:
Course Calendar
6
13-L12 Assigning object Reference variables- Introducing Methods
14-L13 Constructors-Garbage collection – Finalize() Method
15-L14 A Closer Look at Methods and classes: Overloading Methods
16-L15 Using objects as parameters-Argument passing –Returning objects
17-L16 Recursion-Introducing Access control – understanding static –Introducing final
18-L17 Nested and Inner classes- String class- Using command line arguments.
19-L18 Inheritance: Inheritance Basics –Using super- creating Multilevel Hierarchy
20-L19 Method overriding –Dynamic Method Dispatch –Using Abstract class
21-L20 Using final with inheritance-The object class.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 Packages and interfaces: Packages –Access Protection
32- L30 Importing packages-Interfaces.
33- L31 Exception Handling: Introduction
34-P2 Exception Types – Uncaught Exceptions
35- L32 Using try and catch – Multiple catch clauses
36- L33 Nested try statements
37- L34 throw – throws-finally.
38- L35 Multithreaded programming : Java Thread Model –Main Thread
39- L36 Creating a Thread –Creating Multiple Threads
40- L37 Using is Alive() and join() –Thread priorities
41- L38 Revision
42- L39 The Applet class: Applet Basics – Applet Architecture
43- L40 Applet Skeleton- Applet Display method
44- L41 Requesting Repainting – HTML APPLET tag
45- L42 Passing Parameters to Applet.
46- L43 Event Handling: Event Handling Mechanisms
47- L44 Delegation Event Model
48- L45 Event classes-The Action Event ,Item Event
49- L46 Key Event, Mouse Event
50- L47 Sources of Events
51- P3 Event Listener Interfaces-Action Listener, Item Listener,
52- L48 Key Listener, Mouse Listener
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
7
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57
63- L58 Introducing the AWT: AWT Classes – Window fundamentals
64- L59 working with Frame Windows
65- L60 working with Graphics
66- L61 Working with color – Working with Fonts.
67- L62 Using AWT Controls: Controls Fundamentals – Labels
68- L63 Using Buttons –Applying check Boxes
69- L64 Check Box group – Choice Controls
70- L65 Using a Text field – Using a Text Area
71- L66 Understanding Layout Managers [Flow Layout Only ]
72- L67 Menu Bars and Menus.
73- L68 Revision
74-P4 Revision
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Java Programming
CO1 Able to Write, compile, and execute Java programs that may include
basic data types and control flow constructs)
CO2 Able to Write, compile and execute Java programs using object
oriented class structures with parameters, constructors, and utility and
calculations methods, including inheritance, test classes and exception
handling.
8
CO3 Able to Write, compile, and execute Java programs using arrays and
recursion.
CO4 Able to Write, compile, and execute Java programs manipulating
Strings and text documents.
CO5 Able to Write, compile, execute Java programs that include GUIs and
event driven programming. - Write applets for inclusion in web pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
9
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain knowledge about the architecture of computer and to understand the concepts of CPU, ALU
Design, I/O Instruction format and different processors.
Syllabus
COMPUTER ARCHITECTURE
UNIT I Basic Computer Organisation And Design : Instruction codes - Computer Registers -
Computer Instructions - Timing and Control - Instruction Cycle - Control Memory-Address
Sequencing
UNIT II Central Processing Unit : General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data transfer and manipulation – Program Control.
UNIT III Computer Arithmetic : Hardware Implementation and Algorithm for Addition, Subtraction,
Multiplication, Division-Booth Multiplication Algorithm-Floating Point Arithmetic
UNIT IV Input Output Organization : Input – Output Interface – Asynchronous data transfer – Modes
of transfer – Priority Interrupt – Direct Memory Access (DMA). Memory Organisation: Memory
Hierarchy - Main memory - Auxillary memory - Associative memory - Cache memory - Virtual
memory.
Text Book: Computer system Architecture - by Morris Mano, Third Edition. P.H.I Private Limited.
10
Reference Books:
Course Calendar
11
32-L29 Memory Organisation: Memory Hierarchy
33-L30 Main memory
34- P3 Auxillary memory - Associative memory
35-L31 Cache memory - Virtual memory.
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Advanced Processing: RISC,
42- L37 CISC Characteristics
43- L38 Parallel Processing
44- P4 Pipe Lining
45-L39 Vector Processing
46-L40 Array Processor
47-L41 Multi Processors
48-L42 Interconnections Structures
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Computer Architecture
12
CO5 Able to trace the execution sequence of an instruction through the
processor
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
13
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Visual Basic Programming introduces event-driven Windows programming, data types, operators,
objects and properties, menus, procedures, control structures, and database file processing
Syllabus
VISUAL BASIC
Unit I Getting started with Visual Basic 6.0: Introduction to Visual Basic - Visual Basic 6.0
Programming Environment – Working with Forms – Developing an Application – Variables, Data
types and Modules – Procedures and Control Structures – Arrays in Visual Basic – Additional
Examples. Working with Controls: Introduction – Creating and using Controls – Working with Control
Arrays. (12L)
Unit II Menus, Mouse Events and Dialog Boxes: Introduction – Mouse Events – Dialog Boxes -
additional Examples. Graphics, MDI, and Flex Grid: Introduction – Graphics for Applications –
Multiple Document Interface(MDI) – Using the Flex Grid Control. (12L)
Unit III ODBC using Data Access Objects and Remote Data Objects: Open Database Connectivity
(ODBC) – Remote Data Objects. (12L)
Unit IV Object Linking and Embedding: Introduction - OLE Fundamentals – Using OLE Container
Controls – Using OLE Automation Objects - OLE Drag and Drop - Additional Examples. Objects and
Classes: Introduction to Objects – Working with Objects – Classes and Class Modules. (12L)
14
Unit V Working with ActiveX Data Objects: An Overview of ADO and OLE DB – ADO Object Model -
Additional Examples. Files and File System Controls: Introduction – File System Controls – Accessing
Files. (12L)
Text Book: Visual Basic 6.0 Programming – Content Development Group – Tata McGraw-Hill
Publishing Company Limited, New Delhi.
Reference Books: 1. VISUAL BASIC 6 in Record Time by Steve Brown, BPB Publications. 2. VISUAL BASIC
6 from the Ground UP – GARY CORNELL – Tata McGraw Hill.
Course Calendar
15
30-L27 OLE Drag and Drop - Additional Examples.
31-L28 Objects and Classes: Introduction to Objects
32-L29 Working with Objects
33-L30 Classes and Class Modules.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Working with ActiveX Data Objects: An Overview of ADO and OLE DB
42- L37 ADO Object Model
43- L38 Additional Examples.
44- P4 Files and File System Controls: Introduction
45-L39 File System Controls
46-L40 Accessing Files.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Visual Basic
16
CO4 Able to understand how to connect ODBC using DAO,RDO.
CO5 Acquire the knowledge on Object Linking and Embedding
CO6 Able to work with Active X Data objects
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
17
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Software Engineering
Unit III Software Design:- Overview of the Design Process: Outcome of the Design Process
– Classification of Design Activities. – How to Characterize a good Software Design?
Function-Oriented Software Design:- Overview of SA/SD Methodology – Structured
Analysis – Developing the DFD Model of a System: Context Diagram – Structured Design –
Detailed Design.
18
Unit IV User Interface Design:- Characteristics of a good User Interface - Basic Concepts –
Types of User Interfaces – Fundamentals of Components based GUI Development: Window
System. Coding and Testing:- Coding – Software Documentation – Testing: Basic Concepts
and Terminologies – Testing Activities. – Unit Testing – Black-box Testing: Equivalence
Class Partitioning – Boundary Value Analysis. – White-box Testing.
Text Book: Fundamentals of Software Engineering Fourth Edition by Rajib Mall – PHI
Learning Private Limited 2015.
Reference Books:
1. Software Engineering 2nd Edition by K L James PHI.
2. Software Engineering 9th Edition by Ian Sommerville - Pearson Education Asia.
Course Calendar
19
20-L18 Software Design:- Overview of the Design Process: Outcome of the Design
Process
21- L19 Classification of Design Activities.
22- P2 How to Characterize a good Software Design?
23-L20 Function-Oriented Software Design:- Overview of SA/SD Methodology
24-L21 Structured Analysis
25-L22 Developing the DFD Model of a System: Context Diagram
26-L23 Structured Design – Detailed Design.
27-L24 User Interface Design:- Characteristics of a good User Interface
28-L25 Basic Concepts – Types of User Interfaces
29-L26 Fundamentals of Components based GUI Development: Window System.
30-L27 Coding and Testing:- Coding – Software Documentation
31-L28 Testing: Basic Concepts and Terminologies – Testing Activities.
32-L29 Unit Testing – Black-box Testing: Equivalence Class Partitioning – Boundary
Value Analysis
33-L30 White-box Testing.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Software Reliability and Quality Management:-
42- L37 Software Reliability: Hardware versus Software Reliability. – Software Quality
43- L38 Software Quality Management System
44- P4 ISO 9000: What is ISO 9000 Certification?
45-L39 ISO 9000 for Software Industry
46-L40 Shortcomings of ISO 9000 Certification.
47-L41 SEI Capability Maturity Model: Level 1 to Level 5.
48-L42 Software Maintenance:- Characteristics of Software Maintenance:
Characteristics of Software Evolution
49-L43 Software Reverse Engineering.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
20
Course Outcomes
Learning Outcomes COs of the course Software Engineering
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
21
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Operating Systems
22
Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure - Disk
Scheduling - Disk Management. (12L)
Text Book: Operating System Concepts – Abraham Silberscartz, Peter Baer Galvin, and
Greg Gange. Addision Wesley Publishing Company – Ninth Edition.
Reference Books:
1. Operating System: Internal and Design Principles – Fifth Edition, William Stalling ,PHI
Learning Private Limited.
2. Understanding Operating Systes: Ida M.Flynn ,Ann MclverMcHoes.
Course Calendar
23
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 File System : File Concept-Access Method
42- L37 Directory and Structure
43- L38 File Sharing-Protection.
44- P4 Implementing File System: File System Structure
45-L39 File System implementation-Directory implementation
46-L40 Allocation Methods - Free Space Management.
47-L41 Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure
48-L42 Disk Scheduling - Disk Management
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Operating Systems
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
24
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
25
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To develop skills and knowledge about computer graphics and Visualization and to
understand 2D, 3D transformations.
Syllabus
Computer Graphics
Unit I Overview of Graphics System: Video Display Devices – Input Devices - Hard Copy
Devices – Graphics Software. Output Primitives: Points and Lines –Line drawing
algorithms – DDA algorithm- Bresenham„s line algorithm- Circle drawing algorithms:
properties of circles – Midpointcircle algorithm – Filled Area primitives. (12L)
Unit III Two-Dimensional Viewing: The viewing pipeline, Viewing co-ordinate reference
frame – Window to view port co-ordinate transformation – Two-dimensional viewing
function. Clipping Operations: Point clipping – Line clipping (only Cohen-Sutherland line
clipping) – Polygon Clipping (only Sutherland-Hodgeman polygon clipping). (12L)
Unit IV Interactive Input Methods: Input of graphical data – Input functions – Three
dimensional display methods. Three Dimensional Geormetric and Modeling
Transformations: Translation - Rotation - Scaling (12L)
26
Text Book: Computer Graphics C version, Second Edition, Donald Hearn, M.Pauline Baker,
Pearson Publications.
Reference Books
1. Express Learning - Computer Graphics and Multimedia-ITL Education Solution Ltd.
2. Computer Graphics-A programming Approach 2/e-Steven Harrington-Mc Graw Hill
Education Private Limited. 3. Computer Graphics, Multimedia and Animation - Malay K.
Pakhira - PHI
Course Calendar
27
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33
38- IT-II Internal Test-II
39-L34
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Three Dimensional Viewing: Viewing Pipeline,
42- L37 Projections.
43- L38 Visible-surface deduction methods: Back-face deduction
44- P4 Depth buffer method
45-L39 A-Buffer Method
46-L40 Scanline Method.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Computer Graphics
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
28
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
29
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Programming in C
Unit – I:
Unit – II:
CONTROL STRUCTURES Decision Making and Branching:- 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:- The
WHILE Statement – The DO Statement – The FOR statement. (10L)
Unit – III:
30
ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays – Initialization of One-
dimensional arrays - Two-dimensional arrays – Initialization of Two-dimensional arrays – Multi-
dimensional arrays. Character Arrays and Strings:- Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions. (10L)
Unit – IV:
Unit – V:
POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Accessing a variable through its pointer – Pointer Expressions –Pointers
as function arguments. File Management in C:- Defining and Opening a file – Closing a File –
Input/output Operations on files – Error Handling during I/O Operations. (12L)
Text Book :Programming in ANSI C – 6th Edition by E Balagurusamy – Tata McGraw Hill Publishing
Company Limited. Reference Books:
1. Computer System and Programming in C by Manish Varhney, Naha Singh – CBS Publishers and
Distributors Pvt Ltd.
2. Introduction to Computer Science, ITL Education Solutions Limited, Second Edition, Pearson
Education
3. Computer Basics and C Programming by V. Rajaraman – PHI Learning Private Limited
4. Programming with C, Third Edition, Byron S Gottfried, Tata McGraw Hill Education Private Limited
Course Calendar
31
10- L9 Nesting of IF…Else Statements – The ELSE IF ladder
11-L10 The Switch Statement – The ?: Operator –
12-L11 The GOTO statement.
13-L12 Decision Making and Looping:- The WHILE Statement – The DO Statement
14-L13 The FOR statement.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays
21- L19 Initialization of One-dimensional arrays - Two-dimensional arrays
22- P2 Initialization of Two-dimensional arrays
23-L20 Multi-dimensional arrays.
24-L21 Character Arrays and Strings:- Declaring and Initializing String Variables
25-L22 Reading Strings from Terminal – Writing Strings to Screen
26-L23 String Handling Functions.
27-L24 FUNCTIONS User-Defined functions:- Need for User-defined functions
28-L25 Definition of functions – Return Values and their Types – Function Calls – Function
Declaration
29-L26 Category of functions – No Arguments and No return values – Arguments but No
return Values
30-L27 Arguments with return values – No arguments but a return a value – Recursion
31-L28 Passing Arrays to functions – Passing Strings to functions – The Scope, Visibility and
lifetime of a variables.
32-L29 Structures and Unions:- Defining a Structure – Declaring Structure Variables
33-L30 Accessing Structure Members – Structure Initialization – Arrays of structures –Unions.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a
Variable
42- L37 Declaring Pointer Variables – Accessing a variable through its pointer
43- L38 Pointer Expressions
44- P4 Pointers as function arguments.
45-L39 File Management in C:- Defining and Opening a file – Closing a File
46-L40 Input/output Operations on files
47-L41 Error Handling during I/O Operations.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
32
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Programming in C
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
33
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain the basic knowledge of object oriented programming concepts and to understand the detail
idea of C++ streams, Inheritance, Overloading of operators, functions, constructors, File Handling and
templates concepts of C++ programming.
Syllabus
34
Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects – this Pointer –
Pointers to Derived Classes – Virtual Functions - Pure Virtual Functions. Managing Console I/O
Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted I/O operations –
Managing Output with Manipulators. (12L)
Unit – V:
Files and Templates Working with Files: Introduction – Classes for File Stream Operations –
Opening and Closing a file – Detecting end-of-file – File Modes – Sequential Input and Output
Operations. Templates: Introduction - Class Templates – Function Templates. (10L)
Text Book: Object Oriented Programming with C++, Sixth Edition by E. Balagurusamy, Tata
McGraw Hill Publishing Company Limited.
Reference Book:
1. Programming with ANSI C++, Bhushan Trivedi, 2010, Oxford University Press
2. The Complete Reference C++, Fourth/ Fifth Edition Herbert Schildt, Tata McGraw Hill
Publishing Company Limited.
3. Programming With C++ Third Edition by D. Ravichandran, Tata McGraw Hill Education,
2011.
4. Programming in C++ Second Edition by Ashok N. Kamthane, Pearson Education
Course Calendar
35
22- P2 Rules for Overloading Operators – Type Conversions.
23-L20 Inheritance (Extending Classes): Introduction – Defining Derived Class – Single
Inheritance
24-L21 Making a Private Member Inheritable – Multilevel Inheritance – Multiple
Inheritance
25-L22 Hierarchical Inheritance – Hybrid Inheritance
26-L23 Virtual Base Classes - Abstract Classes.
27-L24 Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects
28-L25 this Pointer – Pointers to Derived Classes
29-L26 Virtual Functions - Pure Virtual Functions.
30-L27 Managing Console I/O Operations: Introduction
31-L28 C++ Streams - C++ Stream Classes
32-L29 Unformatted I/O operations
33-L30 Managing Output with Manipulators.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Files and Templates Working with Files: Introduction – Classes for File Stream
Operations
42- L37 Opening and Closing a file
43- L38 Detecting end-of-file
44- P4 File Modes
45-L39 Sequential Input and Output Operations.
46-L40 Templates: Introduction
47-L41 Class Templates – Function Templates.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
36
Course Outcomes
Learning Outcomes COs of the course Object Oriented Programming in C++
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
37
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Digital Design
Unit – I:
Number Systems, Codes and Digital Logic Binary Number System – Binary to Decimal
Conversion – Decimal to Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII
Code – The Excess-3 Code – The Gray Code. Digital Logic: The Basic gates NOT, OR , AND – Universal
Logic Gates NOR,NAND – AND-OR Invert Gates. (10L)
Unit – II:
Combinational Logic Circuits Boolean Laws and Theorems – Sum of Products Method – Truth
Table to Karnaugh Map – Pairs, Quads and Octets – Karnaugh Simplifications – Don’t Care Conditions
– Product of Sums Method – Product of Sums Simplification. (10L)
Unit – III:
Data Processing and Arithmetic circuits Multiplexers – De-multiplexers – 1-of- 16- Decoders –
BCD-to-Decimal Decoders – Seven-Segment decoders – Encoders – Exclusive-OR gates. Arithmetic
Circuits: Binary Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude
Numbers – 2’s Complement Representation – 2’s Complement Arithmetic. (10L)
38
Unit – IV:
Flip-Flops RS Flip Flops – Edge Triggered RS Flip Flops - Edge Triggered D Flip Flops - Edge Triggered
JK Flip Flops – JK Master Slave Flip Flops. (8L)
Unit – V:
Registers Types of Registers – Serial in serial out – serial in parallel out – parallel in serial out –
parallel in parallel out– Universal Shift Register. (7L)
Text Book: Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh
Edition, Tata McGraw Hill Education Private Limited
Reference Book: 1. Fundamentals of Digital Circuits, A.Anand Kumar, Second Edition, PHI Learning
Private Limited 2. Digital design, M.Morris Mano, Third Edition, Pearson Education
Course Calendar
39
20-L17 Edge Triggered RS Flip Flops
Course Outcomes
Learning Outcomes COs of the course Digital Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
40
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
41
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand and implement classical models and algorithms in data warehousing and
data mining
To analyze the data, identify the problems, and choose the relevant models and algorithms
to apply.
To assess the strengths and weaknesses of various methods and algorithms and to analyze
their behavior.
Syllabus
42
Unit V CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis - Types of Data –
Categorization of Major Clustering Methods – K-means– Partitioning Methods – Hierarchical
Methods - Density-Based Methods –Grid Based Methods – Model-Based Clustering Methods
– Clustering High Dimensional Data - Constraint – Based Cluster Analysis – Outlier
Analysis – Data Mining Applications. (12L)
Text Book:
1. Alex Berson and Stephen.J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata
McGraw Hill, Thirteen 2008
2. Jiawei Han, Micheline Kamber,” Data Mining Concepts and Techniques”, Third Edition
Elsevir 2012
Reference Books
1. Introduction to Data Mining, by Pang-Ning Tan, Michael Steinbach, and Vipin
Kumar, Pearson Education 2007.
2. Insight into Data Mining Theory and Practice – K.p. Soman, Shyam Diwakar, V.Ajay,
Prentice Hall of India – 2008. 3. G.K. Gupta Introduction to Data Mining with case studies
Course Calendar
43
27-L24 ASSOCIATION RULE MINING AND CLASSIFICATION: Mining Frequent
Patterns, Associations and Correlations
28-L25 Mining Methods – Mining various Kinds of Association Rules
29-L26 Correlation Analysis – Constraint Based Association Mining
30-L27 Classification and Prediction - Basic Concepts
31-L28 Decision Tree Induction - Bayesian Classification
32-L29 Rule Based Classification – Classification by Back propagation
33-L30 Support Vector Machines – Associative Classification
34- P3 Lazy Learners – Other Classification Methods – Prediction.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis
42- L37 Types of Data – Categorization of Major Clustering Methods
43- L38 K-means– Partitioning Methods – Hierarchical Methods
44- P4 Density-Based Methods –Grid Based Methods – Model-Based Clustering
Methods
45-L39 Clustering High Dimensional Data – Constraint
46-L40 Based Cluster Analysis – Outlier Analysis
47-L41 Data Mining Applications.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Warehousing and Data Mining
44
CO2 Able analyze the data, identify the problems, and choose the
relevant models and algorithms to apply.
CO3 Able to assess the strengths and weaknesses of various methods
and algorithms and to analyze their behavior.
CO4 Able to Discribe and implement classical models and algorithms
in data warehousing and data mining
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
45
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
UNIT II
UNIT III
46
SQL operations and Intermediate SQL : Additional Basic Operations-Set Operations-Null
values-Aggregate functions- Nested Sub queries-Join Expressions – Views - Transactions-
Integrity Constraints - SQL Data Types and Schemas-Authorization
UNIT IV
Text Book: 1.Database System Concepts – Abraham Silberschatz, Henry F.Horth and S.Sudarashan,
McGraw-Hill International Sixth Edition. 2. Essentials of Database Management Systems – Alexis
Leon, Mathews Leon (Chapter 4,5,8 – IV unit) 3. Oracle8i Jose A.Ramalho BPB Publications Page
Reference Books:
4. RDBMS Concepts and Database Designing, Dr. R.C. Goyal –Ebook url
http://www.vssut.ac.in/lecture_notes/lecture1423726199.pdf
5. Fundamentals of Database Systems, Ramez Elmasri, Fourth Edition, Pearson Addison Wesley-
EBook URL: http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Database_Systems.pdf
Course Calendar
47
8- P1 Introduction to the Relational Model and Introduction to SQL: Structure of
Relational Databases
9- L8 Database Schema-Keys
10- L9 Schema Diagrams
11-L10 Relational Query Languages-Relational Operations
12-L11 Overview of the SQL Query Language
13-L12 SQL Data Definition-Basic Structure of SQL Queries
14-L13 Revision
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 SQL operations and Intermediate SQL : Additional Basic Operations-Set
Operations
21- L19 Null values-Aggregate functions
22- P2 Nested Sub queries-Join Expressions
23-L20 Views
24-L21 Transactions-Integrity Constraints
25-L22 SQL Data Types and Schemas-Authorization
26-L23 Revision
27-L24 Revision
28-L25 Entity-relationship(E-R) Modeling
29-L26 Entity-relationship(E-R) Modeling
30-L27 Enhanced Entity-Relationship(EER) Model
31-L28 Data Normalization
32-L29 Data Normalization
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Implementation using Oracle: Creating Table
42- L37 Modifying Table
43- L38 Creating SEQUENCE
44- P4 creating Views
45-L39 PL/SQL- triggers
46-L40 Stored procedures and Functions
47-L41 cursors
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
48
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course RELATIONAL DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
49
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
Web Technology
Unit I Introduction: What is the Internet-History of Internet-Internet Services and Accessibility-Uses
of the Internet-Protocols-Web concepts-The client/server model at the web-Retrieving data from
the web. Internet Protocols: Introduction – Internet protocols-transmission control protocols-User
Datagram protocols - Host Names - Internet applications and application protocols.
Unit IV Extensible Mark-Up Language (XML): Syntax of the XML Document – XML Attributes – XML
Validation – XML DTD – Building blocks of XML Documents – XSL - XSL Transformation – XML
50
Schema. Common Gateway Interface (CGI):Server- Browser interaction –CGI Script Structure – CGI
Environment variables - Processing forms- CGI security issues.
Unit V Servlets: Advantages of Servlets over CGI – Installing Servlets – The Servlet Life Cycle – Servlet
API – A simple Servlet – Handling HTTP GET requests - Handling HTTP POST requests – Cookies –
Session Tracking – Multi-tier Applications using Database Connectivity – Servlet Chaining. Java
Server Pages (JSP): Advantages of JSP – Components of JSP – Reading Request Information –
Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions – Cookies – Disabling
Sessions. Active Server Pages (ASP): Advantages of using ASP – Processing of ASP Scripts with Forms
– Variables and Constructs – Subroutines – Include/Virtual – ASP Cookies – ASP Objects – Connecting
to data with ASP..
Reference Book:
2. Web Technologies TCP/IP Architecture and Java Programming Second Edition, Achyut S. Godbole
& Atul Kahate, Tata McGraw Hill
Course Calendar
51
19-L18 DHTML Document object model and collections
20-L19 Event handling
21-L20 filters and transitions.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 JavaScript: Introduction-language elements
32- L30 objects of JavaScript
33- L31 other objects- Arrays.
34-P2 VBScript: Introduction
35- L32 embedding VBScript code in an HTML document
36- L33 comments-variables
37- L34 operators-procedures
38- L35 conditional statements
39- L36 looping constructs
40- L37 objects & VBScripts-Cookies.
41- L38 Revision
42- L39 Revision
43- L40 Extensible Mark-Up Language (XML): Syntax of the XML Document
44- L41 XML Attributes – XML Validation
45- L42 XML DTD
46- L43 Building blocks of XML Documents
47- L44 XSL - XSL Transformation
48- L45 XML Schema.
49- L46 Common Gateway Interface (CGI):Server- Browser interaction
50- L47 CGI Script Structure
51- P3 CGI Environment variables
52- L48 Processing forms- CGI security issues.
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57 Servlets: Advantages of Servlets over CGI – Installing Servlets
52
63- L58 The Servlet Life Cycle – Servlet API – A simple Servlet
64- L59 Handling HTTP GET requests - Handling HTTP POST requests
65- L60 Cookies – Session Tracking
66- L61 Multi-tier Applications using Database Connectivity – Servlet Chaining.
67- L62 Java Server Pages (JSP): Advantages of JSP
68- L63 Components of JSP – Reading Request Information
69- L64 Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions
70- L65 Cookies – Disabling Sessions.
71- L66 Active Server Pages (ASP): Advantages of using ASP
72- L67 Processing of ASP Scripts with Forms – Variables and Constructs
73- L68 Subroutines – Include/Virtual – ASP Cookies
74-P4 ASP Objects – Connecting to data with ASP..
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Web Technology
CO1 Able to discuss and analyse how Internet works and about Internet
Protocols.
CO2 Able to create web pages using HTML.
CO3 Able to write scripts for the webpages using Java Scripts.
CO4 Able to create Dynamic Webpages using CSS
CO5 Able to Create Servlets, JSP and Active Server Pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
53
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
54
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Programming in C
Unit – I:
Unit – II:
CONTROL STRUCTURES Decision Making and Branching:- 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:- The
WHILE Statement – The DO Statement – The FOR statement. (10L)
Unit – III:
55
ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays – Initialization of One-
dimensional arrays - Two-dimensional arrays – Initialization of Two-dimensional arrays – Multi-
dimensional arrays. Character Arrays and Strings:- Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions. (10L)
Unit – IV:
Unit – V:
POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Accessing a variable through its pointer – Pointer Expressions –Pointers
as function arguments. File Management in C:- Defining and Opening a file – Closing a File –
Input/output Operations on files – Error Handling during I/O Operations. (12L)
Text Book : Programming in ANSI C – 6th Edition by E Balagurusamy – Tata McGraw Hill Publishing
Company Limited. Reference Books:
1. Computer System and Programming in C by Manish Varhney, Naha Singh – CBS Publishers and
Distributors Pvt Ltd.
2. Introduction to Computer Science, ITL Education Solutions Limited, Second Edition, Pearson
Education
3. Computer Basics and C Programming by V. Rajaraman – PHI Learning Private Limited
4. Programming with C, Third Edition, Byron S Gottfried, Tata McGraw Hill Education Private Limited
Course Calendar
56
10- L9 Nesting of IF…Else Statements – The ELSE IF ladder
11-L10 The Switch Statement – The ?: Operator –
12-L11 The GOTO statement.
13-L12 Decision Making and Looping:- The WHILE Statement – The DO Statement
14-L13 The FOR statement.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays
21- L19 Initialization of One-dimensional arrays - Two-dimensional arrays
22- P2 Initialization of Two-dimensional arrays
23-L20 Multi-dimensional arrays.
24-L21 Character Arrays and Strings:- Declaring and Initializing String Variables
25-L22 Reading Strings from Terminal – Writing Strings to Screen
26-L23 String Handling Functions.
27-L24 FUNCTIONS User-Defined functions:- Need for User-defined functions
28-L25 Definition of functions – Return Values and their Types – Function Calls – Function
Declaration
29-L26 Category of functions – No Arguments and No return values – Arguments but No
return Values
30-L27 Arguments with return values – No arguments but a return a value – Recursion
31-L28 Passing Arrays to functions – Passing Strings to functions – The Scope, Visibility and
lifetime of a variables.
32-L29 Structures and Unions:- Defining a Structure – Declaring Structure Variables
33-L30 Accessing Structure Members – Structure Initialization – Arrays of structures –Unions.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a
Variable
42- L37 Declaring Pointer Variables – Accessing a variable through its pointer
43- L38 Pointer Expressions
44- P4 Pointers as function arguments.
45-L39 File Management in C:- Defining and Opening a file – Closing a File
46-L40 Input/output Operations on files
47-L41 Error Handling during I/O Operations.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
57
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Programming in C
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
58
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain the basic knowledge of object oriented programming concepts and to understand the detail
idea of C++ streams, Inheritance, Overloading of operators, functions, constructors, File Handling and
templates concepts of C++ programming.
Syllabus
59
Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects – this Pointer –
Pointers to Derived Classes – Virtual Functions - Pure Virtual Functions. Managing Console I/O
Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted I/O operations –
Managing Output with Manipulators. (12L)
Unit – V:
Files and Templates Working with Files: Introduction – Classes for File Stream Operations –
Opening and Closing a file – Detecting end-of-file – File Modes – Sequential Input and Output
Operations. Templates: Introduction - Class Templates – Function Templates. (10L)
Text Book: Object Oriented Programming with C++, Sixth Edition by E. Balagurusamy, Tata
McGraw Hill Publishing Company Limited.
Reference Book:
1. Programming with ANSI C++, Bhushan Trivedi, 2010, Oxford University Press
2. The Complete Reference C++, Fourth/ Fifth Edition Herbert Schildt, Tata McGraw Hill
Publishing Company Limited.
3. Programming With C++ Third Edition by D. Ravichandran, Tata McGraw Hill Education,
2011.
4. Programming in C++ Second Edition by Ashok N. Kamthane, Pearson Education
Course Calendar
60
22- P2 Rules for Overloading Operators – Type Conversions.
23-L20 Inheritance (Extending Classes): Introduction – Defining Derived Class – Single
Inheritance
24-L21 Making a Private Member Inheritable – Multilevel Inheritance – Multiple
Inheritance
25-L22 Hierarchical Inheritance – Hybrid Inheritance
26-L23 Virtual Base Classes - Abstract Classes.
27-L24 Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects
28-L25 this Pointer – Pointers to Derived Classes
29-L26 Virtual Functions - Pure Virtual Functions.
30-L27 Managing Console I/O Operations: Introduction
31-L28 C++ Streams - C++ Stream Classes
32-L29 Unformatted I/O operations
33-L30 Managing Output with Manipulators.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Files and Templates Working with Files: Introduction – Classes for File Stream
Operations
42- L37 Opening and Closing a file
43- L38 Detecting end-of-file
44- P4 File Modes
45-L39 Sequential Input and Output Operations.
46-L40 Templates: Introduction
47-L41 Class Templates – Function Templates.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
61
Course Outcomes
Learning Outcomes COs of the course Object Oriented Programming in C++
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
62
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Digital Design
Unit – I:
Number Systems, Codes and Digital Logic Binary Number System – Binary to Decimal
Conversion – Decimal to Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII
Code – The Excess-3 Code – The Gray Code. Digital Logic: The Basic gates NOT, OR , AND – Universal
Logic Gates NOR,NAND – AND-OR Invert Gates. (10L)
Unit – II:
Combinational Logic Circuits Boolean Laws and Theorems – Sum of Products Method – Truth
Table to Karnaugh Map – Pairs, Quads and Octets – Karnaugh Simplifications – Don’t Care Conditions
– Product of Sums Method – Product of Sums Simplification. (10L)
Unit – III:
Data Processing and Arithmetic circuits Multiplexers – De-multiplexers – 1-of- 16- Decoders –
BCD-to-Decimal Decoders – Seven-Segment decoders – Encoders – Exclusive-OR gates. Arithmetic
Circuits: Binary Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude
Numbers – 2’s Complement Representation – 2’s Complement Arithmetic. (10L)
63
Unit – IV:
Flip-Flops RS Flip Flops – Edge Triggered RS Flip Flops - Edge Triggered D Flip Flops - Edge Triggered
JK Flip Flops – JK Master Slave Flip Flops. (8L)
Unit – V:
Registers Types of Registers – Serial in serial out – serial in parallel out – parallel in serial out –
parallel in parallel out– Universal Shift Register. (7L)
Text Book: Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh
Edition, Tata McGraw Hill Education Private Limited
Reference Book: 1. Fundamentals of Digital Circuits, A.Anand Kumar, Second Edition, PHI Learning
Private Limited 2. Digital design, M.Morris Mano, Third Edition, Pearson Education
Course Calendar
64
20-L17 Edge Triggered RS Flip Flops
Course Outcomes
Learning Outcomes COs of the course Digital Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
65
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
66
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Discrete Mathematics
Unit – I:
Unit – II:
Unit – III:
MATHEMATICAL LOGIC Introduction – Statement (Propositions) – Laws of Formal Logic –Basic Set of
Logical operators/operations - Propositions and Truth Tables – Algebra Propositions - Tautologies
and Contradictions – Logical Equivalence – Logical Implication – Normal Forms. (10L)
Unit – IV:
67
MATRIX ALGEBRA Introduction – Definition of a Matrix - Types of Matrices – Operations on Matrices
– Related Matrices – Transpose of a Matrix – Symmetric and Skew-symmetric Matrices – Complex
Matrix – Conjugate of a Matrix – Determinant of a Matrix – Typical Square Matrices – Adjoint and
Inverse of a Matrix – Singular and Non-singular Matrices – Adjoint of a Square Matrix – Properties of
Adjoint of a Matrix – Properties of Inverse of a Matrix. (10L)
Unit – V:
GRAPH Introduction – Graph and Basic Terminologies – Types of Graphs – Sub Graph and Isomorphic
Graph – Operations on Graphs – Representation of Graph. (10L)
Text Book: DISCRETE MATHEMATICS, Swapan Kumar Chakraborty and Bikash Kanti Sarkar, OXFORD
University Press.
Reference Books:
1. DISCRETE MATHEMATICS, Third Edition, Seymour Lipschutz and Marc Lars Lipson, Tata McGraw
Hill Education Private Limited.
Course Calendar
68
17-L14 Types of Matrices – Operations on Matrices – Related Matrices – Transpose of a
Matrix
18-L15 Symmetric and Skew-symmetric Matrices – Complex Matrix – Conjugate of a Matrix
19-L16 Determinant of a Matrix – Typical Square Matrices – Adjoint and Inverse of a Matrix
20-L17 Allotting portion for Internal Test-II
Internal Test II begins
21- L18 Revision
22- IT-II Internal Test-II
23-L19 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
24-L20 Singular and Non-singular Matrices – Adjoint of a Square Matrix
25- P3 Properties of Adjoint of a Matrix – Properties of Inverse of a Matrix.
26-L21 GRAPH Introduction – Graph and Basic Terminologies
27-L22 Types of Graphs – Sub Graph and Isomorphic Graph
28-L23 Operations on Graphs – Representation of Graph.
29- P4 Revision
30-L24 Revision
31-L25 Revision
32-L26 Allotting portion for Internal Test-III
Internal Test III begins
33-L27 Revision
34-IT-III Internal Test-III
35-L28 Revision
36-L29 Revision
37- L30 Revision
38-L31 Revision
39-L32 Revision
40-L33 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
41- MT Model Test
42-MT Model Test
43-MT Model Test
44- L34 Model test paper distribution and previous year university question paper
discussion
45-L35 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Discrete Mathematics
69
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
70
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the basic programming constructs of Java Language and to explore the features of
Java by applying to solve problems
Syllabus
JAVA PROGRAMMING
UNIT I Data Types, Variables and Arrays: Primary types – Integers – Floating point types –
Characters – Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting –
Automatic type Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays.
Operators: Arithmetic Operators – Bitwise operators – Relational Operators – Boolean Logical
Operators – Assignment Operator – Conditional Operator – Operator Precedence-Using
parentheses.
UNIT II Introducing Classes: Class Fundamentals – Declaring objects- Assigning object Reference
variables- Introducing Methods- Constructors-Garbage collection – Finalize() Method A Closer Look
at Methods and classes: Overloading Methods-Using objects as parameters-Argument passing –
Returning objects- Recursion-Introducing Access control – understanding static –Introducing final –
Nested and Inner classes- String class- Using command line arguments. Inheritance: Inheritance
Basics –Using super- creating Multilevel Hierarchy -Method overriding –Dynamic Method Dispatch –
Using Abstract class –Using final with inheritance-The object class.
UNIT III Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces.
Exception Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch –
Multiple catch clauses –Nested try statements- throw – throws-finally. Multithreaded programming
71
: Java Thread Model –Main Thread –Creating a Thread –Creating Multiple Threads – Using is Alive()
and join() –Thread priorities
UNIT IV The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display
method –Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling:
Event Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event ,
Key Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item
Listener, Key Listener, Mouse Listener).
UNIT V Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls
Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls
– Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] –
Menu Bars and Menus.
Text Book: Java, The Complete Reference 8/e , Herbert Schildt, TMH
Reference Book:
Course Calendar
72
13-L12 Assigning object Reference variables- Introducing Methods
14-L13 Constructors-Garbage collection – Finalize() Method
15-L14 A Closer Look at Methods and classes: Overloading Methods
16-L15 Using objects as parameters-Argument passing –Returning objects
17-L16 Recursion-Introducing Access control – understanding static –Introducing final
18-L17 Nested and Inner classes- String class- Using command line arguments.
19-L18 Inheritance: Inheritance Basics –Using super- creating Multilevel Hierarchy
20-L19 Method overriding –Dynamic Method Dispatch –Using Abstract class
21-L20 Using final with inheritance-The object class.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 Packages and interfaces: Packages –Access Protection
32- L30 Importing packages-Interfaces.
33- L31 Exception Handling: Introduction
34-P2 Exception Types – Uncaught Exceptions
35- L32 Using try and catch – Multiple catch clauses
36- L33 Nested try statements
37- L34 throw – throws-finally.
38- L35 Multithreaded programming : Java Thread Model –Main Thread
39- L36 Creating a Thread –Creating Multiple Threads
40- L37 Using is Alive() and join() –Thread priorities
41- L38 Revision
42- L39 The Applet class: Applet Basics – Applet Architecture
43- L40 Applet Skeleton- Applet Display method
44- L41 Requesting Repainting – HTML APPLET tag
45- L42 Passing Parameters to Applet.
46- L43 Event Handling: Event Handling Mechanisms
47- L44 Delegation Event Model
48- L45 Event classes-The Action Event ,Item Event
49- L46 Key Event, Mouse Event
50- L47 Sources of Events
51- P3 Event Listener Interfaces-Action Listener, Item Listener,
52- L48 Key Listener, Mouse Listener
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
73
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57
63- L58 Introducing the AWT: AWT Classes – Window fundamentals
64- L59 working with Frame Windows
65- L60 working with Graphics
66- L61 Working with color – Working with Fonts.
67- L62 Using AWT Controls: Controls Fundamentals – Labels
68- L63 Using Buttons –Applying check Boxes
69- L64 Check Box group – Choice Controls
70- L65 Using a Text field – Using a Text Area
71- L66 Understanding Layout Managers [Flow Layout Only ]
72- L67 Menu Bars and Menus.
73- L68 Revision
74-P4 Revision
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Java Programming
CO1 Able to Write, compile, and execute Java programs that may include
basic data types and control flow constructs)
CO2 Able to Write, compile and execute Java programs using object
oriented class structures with parameters, constructors, and utility and
calculations methods, including inheritance, test classes and exception
handling.
74
CO3 Able to Write, compile, and execute Java programs using arrays and
recursion.
CO4 Able to Write, compile, and execute Java programs manipulating
Strings and text documents.
CO5 Able to Write, compile, execute Java programs that include GUIs and
event driven programming. - Write applets for inclusion in web pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
75
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain knowledge about the architecture of computer and to understand the concepts of CPU, ALU
Design, I/O Instruction format and different processors.
Syllabus
COMPUTER ARCHITECTURE
UNIT I Basic Computer Organisation And Design : Instruction codes - Computer Registers -
Computer Instructions - Timing and Control - Instruction Cycle - Control Memory-Address
Sequencing
UNIT II Central Processing Unit : General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data transfer and manipulation – Program Control.
UNIT III Computer Arithmetic : Hardware Implementation and Algorithm for Addition, Subtraction,
Multiplication, Division-Booth Multiplication Algorithm-Floating Point Arithmetic
UNIT IV Input Output Organization : Input – Output Interface – Asynchronous data transfer – Modes
of transfer – Priority Interrupt – Direct Memory Access (DMA). Memory Organisation: Memory
Hierarchy - Main memory - Auxillary memory - Associative memory - Cache memory - Virtual
memory.
Text Book: Computer system Architecture - by Morris Mano, Third Edition. P.H.I Private Limited.
76
Reference Books:
Course Calendar
77
32-L29 Memory Organisation: Memory Hierarchy
33-L30 Main memory
34- P3 Auxillary memory - Associative memory
35-L31 Cache memory - Virtual memory.
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Advanced Processing: RISC,
42- L37 CISC Characteristics
43- L38 Parallel Processing
44- P4 Pipe Lining
45-L39 Vector Processing
46-L40 Array Processor
47-L41 Multi Processors
48-L42 Interconnections Structures
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Computer Architecture
78
CO5 Able to trace the execution sequence of an instruction through the
processor
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
79
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Visual Basic Programming introduces event-driven Windows programming, data types, operators,
objects and properties, menus, procedures, control structures, and database file processing
Syllabus
VISUAL BASIC
Unit I Getting started with Visual Basic 6.0: Introduction to Visual Basic - Visual Basic 6.0
Programming Environment – Working with Forms – Developing an Application – Variables, Data
types and Modules – Procedures and Control Structures – Arrays in Visual Basic – Additional
Examples. Working with Controls: Introduction – Creating and using Controls – Working with Control
Arrays. (12L)
Unit II Menus, Mouse Events and Dialog Boxes: Introduction – Mouse Events – Dialog Boxes -
additional Examples. Graphics, MDI, and Flex Grid: Introduction – Graphics for Applications –
Multiple Document Interface(MDI) – Using the Flex Grid Control. (12L)
Unit III ODBC using Data Access Objects and Remote Data Objects: Open Database Connectivity
(ODBC) – Remote Data Objects. (12L)
Unit IV Object Linking and Embedding: Introduction - OLE Fundamentals – Using OLE Container
Controls – Using OLE Automation Objects - OLE Drag and Drop - Additional Examples. Objects and
Classes: Introduction to Objects – Working with Objects – Classes and Class Modules. (12L)
80
Unit V Working with ActiveX Data Objects: An Overview of ADO and OLE DB – ADO Object Model -
Additional Examples. Files and File System Controls: Introduction – File System Controls – Accessing
Files. (12L)
Text Book: Visual Basic 6.0 Programming – Content Development Group – Tata McGraw-Hill
Publishing Company Limited, New Delhi.
Reference Books: 1. VISUAL BASIC 6 in Record Time by Steve Brown, BPB Publications. 2. VISUAL BASIC
6 from the Ground UP – GARY CORNELL – Tata McGraw Hill.
Course Calendar
81
30-L27 OLE Drag and Drop - Additional Examples.
31-L28 Objects and Classes: Introduction to Objects
32-L29 Working with Objects
33-L30 Classes and Class Modules.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Working with ActiveX Data Objects: An Overview of ADO and OLE DB
42- L37 ADO Object Model
43- L38 Additional Examples.
44- P4 Files and File System Controls: Introduction
45-L39 File System Controls
46-L40 Accessing Files.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Visual Basic
82
CO4 Able to understand how to connect ODBC using DAO,RDO.
CO5 Acquire the knowledge on Object Linking and Embedding
CO6 Able to work with Active X Data objects
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
83
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Software Engineering
Unit III Software Design:- Overview of the Design Process: Outcome of the Design Process
– Classification of Design Activities. – How to Characterize a good Software Design?
Function-Oriented Software Design:- Overview of SA/SD Methodology – Structured
Analysis – Developing the DFD Model of a System: Context Diagram – Structured Design –
Detailed Design.
84
Unit IV User Interface Design:- Characteristics of a good User Interface - Basic Concepts –
Types of User Interfaces – Fundamentals of Components based GUI Development: Window
System. Coding and Testing:- Coding – Software Documentation – Testing: Basic Concepts
and Terminologies – Testing Activities. – Unit Testing – Black-box Testing: Equivalence
Class Partitioning – Boundary Value Analysis. – White-box Testing.
Text Book: Fundamentals of Software Engineering Fourth Edition by Rajib Mall – PHI
Learning Private Limited 2015.
Reference Books:
1. Software Engineering 2nd Edition by K L James PHI.
2. Software Engineering 9th Edition by Ian Sommerville - Pearson Education Asia.
Course Calendar
85
20-L18 Software Design:- Overview of the Design Process: Outcome of the Design
Process
21- L19 Classification of Design Activities.
22- P2 How to Characterize a good Software Design?
23-L20 Function-Oriented Software Design:- Overview of SA/SD Methodology
24-L21 Structured Analysis
25-L22 Developing the DFD Model of a System: Context Diagram
26-L23 Structured Design – Detailed Design.
27-L24 User Interface Design:- Characteristics of a good User Interface
28-L25 Basic Concepts – Types of User Interfaces
29-L26 Fundamentals of Components based GUI Development: Window System.
30-L27 Coding and Testing:- Coding – Software Documentation
31-L28 Testing: Basic Concepts and Terminologies – Testing Activities.
32-L29 Unit Testing – Black-box Testing: Equivalence Class Partitioning – Boundary
Value Analysis
33-L30 White-box Testing.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Software Reliability and Quality Management:-
42- L37 Software Reliability: Hardware versus Software Reliability. – Software Quality
43- L38 Software Quality Management System
44- P4 ISO 9000: What is ISO 9000 Certification?
45-L39 ISO 9000 for Software Industry
46-L40 Shortcomings of ISO 9000 Certification.
47-L41 SEI Capability Maturity Model: Level 1 to Level 5.
48-L42 Software Maintenance:- Characteristics of Software Maintenance:
Characteristics of Software Evolution
49-L43 Software Reverse Engineering.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
86
Course Outcomes
Learning Outcomes COs of the course Software Engineering
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
87
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Operating Systems
88
Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure - Disk
Scheduling - Disk Management. (12L)
Text Book: Operating System Concepts – Abraham Silberscartz, Peter Baer Galvin, and
Greg Gange. Addision Wesley Publishing Company – Ninth Edition.
Reference Books:
1. Operating System: Internal and Design Principles – Fifth Edition, William Stalling ,PHI
Learning Private Limited.
2. Understanding Operating Systes: Ida M.Flynn ,Ann MclverMcHoes.
Course Calendar
89
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 File System : File Concept-Access Method
42- L37 Directory and Structure
43- L38 File Sharing-Protection.
44- P4 Implementing File System: File System Structure
45-L39 File System implementation-Directory implementation
46-L40 Allocation Methods - Free Space Management.
47-L41 Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure
48-L42 Disk Scheduling - Disk Management
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Operating Systems
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
90
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
91
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To develop skills and knowledge about computer graphics and Visualization and to
understand 2D, 3D transformations.
Syllabus
Computer Graphics
Unit I Overview of Graphics System: Video Display Devices – Input Devices - Hard Copy
Devices – Graphics Software. Output Primitives: Points and Lines –Line drawing
algorithms – DDA algorithm- Bresenham„s line algorithm- Circle drawing algorithms:
properties of circles – Midpointcircle algorithm – Filled Area primitives. (12L)
Unit III Two-Dimensional Viewing: The viewing pipeline, Viewing co-ordinate reference
frame – Window to view port co-ordinate transformation – Two-dimensional viewing
function. Clipping Operations: Point clipping – Line clipping (only Cohen-Sutherland line
clipping) – Polygon Clipping (only Sutherland-Hodgeman polygon clipping). (12L)
Unit IV Interactive Input Methods: Input of graphical data – Input functions – Three
dimensional display methods. Three Dimensional Geormetric and Modeling
Transformations: Translation - Rotation - Scaling (12L)
92
Text Book: Computer Graphics C version, Second Edition, Donald Hearn, M.Pauline Baker,
Pearson Publications.
Reference Books
1. Express Learning - Computer Graphics and Multimedia-ITL Education Solution Ltd.
2. Computer Graphics-A programming Approach 2/e-Steven Harrington-Mc Graw Hill
Education Private Limited. 3. Computer Graphics, Multimedia and Animation - Malay K.
Pakhira - PHI
Course Calendar
93
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33
38- IT-II Internal Test-II
39-L34
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Three Dimensional Viewing: Viewing Pipeline,
42- L37 Projections.
43- L38 Visible-surface deduction methods: Back-face deduction
44- P4 Depth buffer method
45-L39 A-Buffer Method
46-L40 Scanline Method.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Computer Graphics
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
94
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
95
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand and implement classical models and algorithms in data warehousing and
data mining
To analyze the data, identify the problems, and choose the relevant models and algorithms
to apply.
To assess the strengths and weaknesses of various methods and algorithms and to analyze
their behavior.
Syllabus
96
Unit V CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis - Types of Data –
Categorization of Major Clustering Methods – K-means– Partitioning Methods – Hierarchical
Methods - Density-Based Methods –Grid Based Methods – Model-Based Clustering Methods
– Clustering High Dimensional Data - Constraint – Based Cluster Analysis – Outlier
Analysis – Data Mining Applications. (12L)
Text Book:
1. Alex Berson and Stephen.J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata
McGraw Hill, Thirteen 2008
2. Jiawei Han, Micheline Kamber,” Data Mining Concepts and Techniques”, Third Edition
Elsevir 2012
Reference Books
1. Introduction to Data Mining, by Pang-Ning Tan, Michael Steinbach, and Vipin
Kumar, Pearson Education 2007.
2. Insight into Data Mining Theory and Practice – K.p. Soman, Shyam Diwakar, V.Ajay,
Prentice Hall of India – 2008. 3. G.K. Gupta Introduction to Data Mining with case studies
Course Calendar
97
27-L24 ASSOCIATION RULE MINING AND CLASSIFICATION: Mining Frequent
Patterns, Associations and Correlations
28-L25 Mining Methods – Mining various Kinds of Association Rules
29-L26 Correlation Analysis – Constraint Based Association Mining
30-L27 Classification and Prediction - Basic Concepts
31-L28 Decision Tree Induction - Bayesian Classification
32-L29 Rule Based Classification – Classification by Back propagation
33-L30 Support Vector Machines – Associative Classification
34- P3 Lazy Learners – Other Classification Methods – Prediction.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis
42- L37 Types of Data – Categorization of Major Clustering Methods
43- L38 K-means– Partitioning Methods – Hierarchical Methods
44- P4 Density-Based Methods –Grid Based Methods – Model-Based Clustering
Methods
45-L39 Clustering High Dimensional Data – Constraint
46-L40 Based Cluster Analysis – Outlier Analysis
47-L41 Data Mining Applications.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Warehousing and Data Mining
98
CO2 Able analyze the data, identify the problems, and choose the
relevant models and algorithms to apply.
CO3 Able to assess the strengths and weaknesses of various methods
and algorithms and to analyze their behavior.
CO4 Able to Discribe and implement classical models and algorithms
in data warehousing and data mining
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
99
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
UNIT II
UNIT III
100
SQL operations and Intermediate SQL : Additional Basic Operations-Set Operations-Null
values-Aggregate functions- Nested Sub queries-Join Expressions – Views - Transactions-
Integrity Constraints - SQL Data Types and Schemas-Authorization
UNIT IV
Text Book: 1.Database System Concepts – Abraham Silberschatz, Henry F.Horth and S.Sudarashan,
McGraw-Hill International Sixth Edition. 2. Essentials of Database Management Systems – Alexis
Leon, Mathews Leon (Chapter 4,5,8 – IV unit) 3. Oracle8i Jose A.Ramalho BPB Publications Page
Reference Books:
4. RDBMS Concepts and Database Designing, Dr. R.C. Goyal –Ebook url
http://www.vssut.ac.in/lecture_notes/lecture1423726199.pdf
5. Fundamentals of Database Systems, Ramez Elmasri, Fourth Edition, Pearson Addison Wesley-
EBook URL: http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Database_Systems.pdf
Course Calendar
101
8- P1 Introduction to the Relational Model and Introduction to SQL: Structure of
Relational Databases
9- L8 Database Schema-Keys
10- L9 Schema Diagrams
11-L10 Relational Query Languages-Relational Operations
12-L11 Overview of the SQL Query Language
13-L12 SQL Data Definition-Basic Structure of SQL Queries
14-L13 Revision
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 SQL operations and Intermediate SQL : Additional Basic Operations-Set
Operations
21- L19 Null values-Aggregate functions
22- P2 Nested Sub queries-Join Expressions
23-L20 Views
24-L21 Transactions-Integrity Constraints
25-L22 SQL Data Types and Schemas-Authorization
26-L23 Revision
27-L24 Revision
28-L25 Entity-relationship(E-R) Modeling
29-L26 Entity-relationship(E-R) Modeling
30-L27 Enhanced Entity-Relationship(EER) Model
31-L28 Data Normalization
32-L29 Data Normalization
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Implementation using Oracle: Creating Table
42- L37 Modifying Table
43- L38 Creating SEQUENCE
44- P4 creating Views
45-L39 PL/SQL- triggers
46-L40 Stored procedures and Functions
47-L41 cursors
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
102
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course RELATIONAL DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
103
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
Web Technology
Unit I Introduction: What is the Internet-History of Internet-Internet Services and Accessibility-Uses
of the Internet-Protocols-Web concepts-The client/server model at the web-Retrieving data from
the web. Internet Protocols: Introduction – Internet protocols-transmission control protocols-User
Datagram protocols - Host Names - Internet applications and application protocols.
Unit IV Extensible Mark-Up Language (XML): Syntax of the XML Document – XML Attributes – XML
Validation – XML DTD – Building blocks of XML Documents – XSL - XSL Transformation – XML
104
Schema. Common Gateway Interface (CGI):Server- Browser interaction –CGI Script Structure – CGI
Environment variables - Processing forms- CGI security issues.
Unit V Servlets: Advantages of Servlets over CGI – Installing Servlets – The Servlet Life Cycle – Servlet
API – A simple Servlet – Handling HTTP GET requests - Handling HTTP POST requests – Cookies –
Session Tracking – Multi-tier Applications using Database Connectivity – Servlet Chaining. Java
Server Pages (JSP): Advantages of JSP – Components of JSP – Reading Request Information –
Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions – Cookies – Disabling
Sessions. Active Server Pages (ASP): Advantages of using ASP – Processing of ASP Scripts with Forms
– Variables and Constructs – Subroutines – Include/Virtual – ASP Cookies – ASP Objects – Connecting
to data with ASP..
Reference Book:
2. Web Technologies TCP/IP Architecture and Java Programming Second Edition, Achyut S. Godbole
& Atul Kahate, Tata McGraw Hill
Course Calendar
105
19-L18 DHTML Document object model and collections
20-L19 Event handling
21-L20 filters and transitions.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 JavaScript: Introduction-language elements
32- L30 objects of JavaScript
33- L31 other objects- Arrays.
34-P2 VBScript: Introduction
35- L32 embedding VBScript code in an HTML document
36- L33 comments-variables
37- L34 operators-procedures
38- L35 conditional statements
39- L36 looping constructs
40- L37 objects & VBScripts-Cookies.
41- L38 Revision
42- L39 Revision
43- L40 Extensible Mark-Up Language (XML): Syntax of the XML Document
44- L41 XML Attributes – XML Validation
45- L42 XML DTD
46- L43 Building blocks of XML Documents
47- L44 XSL - XSL Transformation
48- L45 XML Schema.
49- L46 Common Gateway Interface (CGI):Server- Browser interaction
50- L47 CGI Script Structure
51- P3 CGI Environment variables
52- L48 Processing forms- CGI security issues.
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57 Servlets: Advantages of Servlets over CGI – Installing Servlets
106
63- L58 The Servlet Life Cycle – Servlet API – A simple Servlet
64- L59 Handling HTTP GET requests - Handling HTTP POST requests
65- L60 Cookies – Session Tracking
66- L61 Multi-tier Applications using Database Connectivity – Servlet Chaining.
67- L62 Java Server Pages (JSP): Advantages of JSP
68- L63 Components of JSP – Reading Request Information
69- L64 Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions
70- L65 Cookies – Disabling Sessions.
71- L66 Active Server Pages (ASP): Advantages of using ASP
72- L67 Processing of ASP Scripts with Forms – Variables and Constructs
73- L68 Subroutines – Include/Virtual – ASP Cookies
74-P4 ASP Objects – Connecting to data with ASP..
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Web Technology
CO1 Able to discuss and analyse how Internet works and about Internet
Protocols.
CO2 Able to create web pages using HTML.
CO3 Able to write scripts for the webpages using Java Scripts.
CO4 Able to create Dynamic Webpages using CSS
CO5 Able to Create Servlets, JSP and Active Server Pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
107
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
108
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Programming in C
Unit – I:
Unit – II:
CONTROL STRUCTURES Decision Making and Branching:- 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:- The
WHILE Statement – The DO Statement – The FOR statement. (10L)
Unit – III:
109
ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays – Initialization of One-
dimensional arrays - Two-dimensional arrays – Initialization of Two-dimensional arrays – Multi-
dimensional arrays. Character Arrays and Strings:- Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions. (10L)
Unit – IV:
Unit – V:
POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Accessing a variable through its pointer – Pointer Expressions –Pointers
as function arguments. File Management in C:- Defining and Opening a file – Closing a File –
Input/output Operations on files – Error Handling during I/O Operations. (12L)
Text Book : Programming in ANSI C – 6th Edition by E Balagurusamy – Tata McGraw Hill Publishing
Company Limited. Reference Books:
1. Computer System and Programming in C by Manish Varhney, Naha Singh – CBS Publishers and
Distributors Pvt Ltd.
2. Introduction to Computer Science, ITL Education Solutions Limited, Second Edition, Pearson
Education
3. Computer Basics and C Programming by V. Rajaraman – PHI Learning Private Limited
4. Programming with C, Third Edition, Byron S Gottfried, Tata McGraw Hill Education Private Limited
Course Calendar
110
10- L9 Nesting of IF…Else Statements – The ELSE IF ladder
11-L10 The Switch Statement – The ?: Operator –
12-L11 The GOTO statement.
13-L12 Decision Making and Looping:- The WHILE Statement – The DO Statement
14-L13 The FOR statement.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays
21- L19 Initialization of One-dimensional arrays - Two-dimensional arrays
22- P2 Initialization of Two-dimensional arrays
23-L20 Multi-dimensional arrays.
24-L21 Character Arrays and Strings:- Declaring and Initializing String Variables
25-L22 Reading Strings from Terminal – Writing Strings to Screen
26-L23 String Handling Functions.
27-L24 FUNCTIONS User-Defined functions:- Need for User-defined functions
28-L25 Definition of functions – Return Values and their Types – Function Calls – Function
Declaration
29-L26 Category of functions – No Arguments and No return values – Arguments but No
return Values
30-L27 Arguments with return values – No arguments but a return a value – Recursion
31-L28 Passing Arrays to functions – Passing Strings to functions – The Scope, Visibility and
lifetime of a variables.
32-L29 Structures and Unions:- Defining a Structure – Declaring Structure Variables
33-L30 Accessing Structure Members – Structure Initialization – Arrays of structures –Unions.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a
Variable
42- L37 Declaring Pointer Variables – Accessing a variable through its pointer
43- L38 Pointer Expressions
44- P4 Pointers as function arguments.
45-L39 File Management in C:- Defining and Opening a file – Closing a File
46-L40 Input/output Operations on files
47-L41 Error Handling during I/O Operations.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
111
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Programming in C
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
112
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain the basic knowledge of object oriented programming concepts and to understand the detail
idea of C++ streams, Inheritance, Overloading of operators, functions, constructors, File Handling and
templates concepts of C++ programming.
Syllabus
113
Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects – this Pointer –
Pointers to Derived Classes – Virtual Functions - Pure Virtual Functions. Managing Console I/O
Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted I/O operations –
Managing Output with Manipulators. (12L)
Unit – V:
Files and Templates Working with Files: Introduction – Classes for File Stream Operations –
Opening and Closing a file – Detecting end-of-file – File Modes – Sequential Input and Output
Operations. Templates: Introduction - Class Templates – Function Templates. (10L)
Text Book: Object Oriented Programming with C++, Sixth Edition by E. Balagurusamy, Tata
McGraw Hill Publishing Company Limited.
Reference Book:
1. Programming with ANSI C++, Bhushan Trivedi, 2010, Oxford University Press
2. The Complete Reference C++, Fourth/ Fifth Edition Herbert Schildt, Tata McGraw Hill
Publishing Company Limited.
3. Programming With C++ Third Edition by D. Ravichandran, Tata McGraw Hill Education,
2011.
4. Programming in C++ Second Edition by Ashok N. Kamthane, Pearson Education
Course Calendar
114
22- P2 Rules for Overloading Operators – Type Conversions.
23-L20 Inheritance (Extending Classes): Introduction – Defining Derived Class – Single
Inheritance
24-L21 Making a Private Member Inheritable – Multilevel Inheritance – Multiple
Inheritance
25-L22 Hierarchical Inheritance – Hybrid Inheritance
26-L23 Virtual Base Classes - Abstract Classes.
27-L24 Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects
28-L25 this Pointer – Pointers to Derived Classes
29-L26 Virtual Functions - Pure Virtual Functions.
30-L27 Managing Console I/O Operations: Introduction
31-L28 C++ Streams - C++ Stream Classes
32-L29 Unformatted I/O operations
33-L30 Managing Output with Manipulators.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Files and Templates Working with Files: Introduction – Classes for File Stream
Operations
42- L37 Opening and Closing a file
43- L38 Detecting end-of-file
44- P4 File Modes
45-L39 Sequential Input and Output Operations.
46-L40 Templates: Introduction
47-L41 Class Templates – Function Templates.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
115
Course Outcomes
Learning Outcomes COs of the course Object Oriented Programming in C++
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
116
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Digital Design
Unit – I:
Number Systems, Codes and Digital Logic Binary Number System – Binary to Decimal
Conversion – Decimal to Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII
Code – The Excess-3 Code – The Gray Code. Digital Logic: The Basic gates NOT, OR , AND – Universal
Logic Gates NOR,NAND – AND-OR Invert Gates. (10L)
Unit – II:
Combinational Logic Circuits Boolean Laws and Theorems – Sum of Products Method – Truth
Table to Karnaugh Map – Pairs, Quads and Octets – Karnaugh Simplifications – Don’t Care Conditions
– Product of Sums Method – Product of Sums Simplification. (10L)
Unit – III:
Data Processing and Arithmetic circuits Multiplexers – De-multiplexers – 1-of- 16- Decoders –
BCD-to-Decimal Decoders – Seven-Segment decoders – Encoders – Exclusive-OR gates. Arithmetic
Circuits: Binary Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude
Numbers – 2’s Complement Representation – 2’s Complement Arithmetic. (10L)
117
Unit – IV:
Flip-Flops RS Flip Flops – Edge Triggered RS Flip Flops - Edge Triggered D Flip Flops - Edge Triggered
JK Flip Flops – JK Master Slave Flip Flops. (8L)
Unit – V:
Registers Types of Registers – Serial in serial out – serial in parallel out – parallel in serial out –
parallel in parallel out– Universal Shift Register. (7L)
Text Book: Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh
Edition, Tata McGraw Hill Education Private Limited
Reference Book: 1. Fundamentals of Digital Circuits, A.Anand Kumar, Second Edition, PHI Learning
Private Limited 2. Digital design, M.Morris Mano, Third Edition, Pearson Education
Course Calendar
118
20-L17 Edge Triggered RS Flip Flops
Course Outcomes
Learning Outcomes COs of the course Digital Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
119
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
120
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Discrete Mathematics
Unit – I:
Unit – II:
Unit – III:
MATHEMATICAL LOGIC Introduction – Statement (Propositions) – Laws of Formal Logic –Basic Set of
Logical operators/operations - Propositions and Truth Tables – Algebra Propositions - Tautologies
and Contradictions – Logical Equivalence – Logical Implication – Normal Forms. (10L)
Unit – IV:
121
MATRIX ALGEBRA Introduction – Definition of a Matrix - Types of Matrices – Operations on Matrices
– Related Matrices – Transpose of a Matrix – Symmetric and Skew-symmetric Matrices – Complex
Matrix – Conjugate of a Matrix – Determinant of a Matrix – Typical Square Matrices – Adjoint and
Inverse of a Matrix – Singular and Non-singular Matrices – Adjoint of a Square Matrix – Properties of
Adjoint of a Matrix – Properties of Inverse of a Matrix. (10L)
Unit – V:
GRAPH Introduction – Graph and Basic Terminologies – Types of Graphs – Sub Graph and Isomorphic
Graph – Operations on Graphs – Representation of Graph. (10L)
Text Book: DISCRETE MATHEMATICS, Swapan Kumar Chakraborty and Bikash Kanti Sarkar, OXFORD
University Press.
Reference Books:
1. DISCRETE MATHEMATICS, Third Edition, Seymour Lipschutz and Marc Lars Lipson, Tata McGraw
Hill Education Private Limited.
Course Calendar
122
17-L14 Types of Matrices – Operations on Matrices – Related Matrices – Transpose of a
Matrix
18-L15 Symmetric and Skew-symmetric Matrices – Complex Matrix – Conjugate of a Matrix
19-L16 Determinant of a Matrix – Typical Square Matrices – Adjoint and Inverse of a Matrix
20-L17 Allotting portion for Internal Test-II
Internal Test II begins
21- L18 Revision
22- IT-II Internal Test-II
23-L19 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
24-L20 Singular and Non-singular Matrices – Adjoint of a Square Matrix
25- P3 Properties of Adjoint of a Matrix – Properties of Inverse of a Matrix.
26-L21 GRAPH Introduction – Graph and Basic Terminologies
27-L22 Types of Graphs – Sub Graph and Isomorphic Graph
28-L23 Operations on Graphs – Representation of Graph.
29- P4 Revision
30-L24 Revision
31-L25 Revision
32-L26 Allotting portion for Internal Test-III
Internal Test III begins
33-L27 Revision
34-IT-III Internal Test-III
35-L28 Revision
36-L29 Revision
37- L30 Revision
38-L31 Revision
39-L32 Revision
40-L33 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
41- MT Model Test
42-MT Model Test
43-MT Model Test
44- L34 Model test paper distribution and previous year university question paper
discussion
45-L35 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Discrete Mathematics
123
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
124
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the basic programming constructs of Java Language and to explore the features of
Java by applying to solve problems
Syllabus
JAVA PROGRAMMING
UNIT I Data Types, Variables and Arrays: Primary types – Integers – Floating point types –
Characters – Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting –
Automatic type Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays.
Operators: Arithmetic Operators – Bitwise operators – Relational Operators – Boolean Logical
Operators – Assignment Operator – Conditional Operator – Operator Precedence-Using
parentheses.
UNIT II Introducing Classes: Class Fundamentals – Declaring objects- Assigning object Reference
variables- Introducing Methods- Constructors-Garbage collection – Finalize() Method A Closer Look
at Methods and classes: Overloading Methods-Using objects as parameters-Argument passing –
Returning objects- Recursion-Introducing Access control – understanding static –Introducing final –
Nested and Inner classes- String class- Using command line arguments. Inheritance: Inheritance
Basics –Using super- creating Multilevel Hierarchy -Method overriding –Dynamic Method Dispatch –
Using Abstract class –Using final with inheritance-The object class.
UNIT III Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces.
Exception Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch –
Multiple catch clauses –Nested try statements- throw – throws-finally. Multithreaded programming
125
: Java Thread Model –Main Thread –Creating a Thread –Creating Multiple Threads – Using is Alive()
and join() –Thread priorities
UNIT IV The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display
method –Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling:
Event Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event ,
Key Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item
Listener, Key Listener, Mouse Listener).
UNIT V Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls
Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls
– Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] –
Menu Bars and Menus.
Text Book: Java, The Complete Reference 8/e , Herbert Schildt, TMH
Reference Book:
Course Calendar
126
13-L12 Assigning object Reference variables- Introducing Methods
14-L13 Constructors-Garbage collection – Finalize() Method
15-L14 A Closer Look at Methods and classes: Overloading Methods
16-L15 Using objects as parameters-Argument passing –Returning objects
17-L16 Recursion-Introducing Access control – understanding static –Introducing final
18-L17 Nested and Inner classes- String class- Using command line arguments.
19-L18 Inheritance: Inheritance Basics –Using super- creating Multilevel Hierarchy
20-L19 Method overriding –Dynamic Method Dispatch –Using Abstract class
21-L20 Using final with inheritance-The object class.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 Packages and interfaces: Packages –Access Protection
32- L30 Importing packages-Interfaces.
33- L31 Exception Handling: Introduction
34-P2 Exception Types – Uncaught Exceptions
35- L32 Using try and catch – Multiple catch clauses
36- L33 Nested try statements
37- L34 throw – throws-finally.
38- L35 Multithreaded programming : Java Thread Model –Main Thread
39- L36 Creating a Thread –Creating Multiple Threads
40- L37 Using is Alive() and join() –Thread priorities
41- L38 Revision
42- L39 The Applet class: Applet Basics – Applet Architecture
43- L40 Applet Skeleton- Applet Display method
44- L41 Requesting Repainting – HTML APPLET tag
45- L42 Passing Parameters to Applet.
46- L43 Event Handling: Event Handling Mechanisms
47- L44 Delegation Event Model
48- L45 Event classes-The Action Event ,Item Event
49- L46 Key Event, Mouse Event
50- L47 Sources of Events
51- P3 Event Listener Interfaces-Action Listener, Item Listener,
52- L48 Key Listener, Mouse Listener
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
127
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57
63- L58 Introducing the AWT: AWT Classes – Window fundamentals
64- L59 working with Frame Windows
65- L60 working with Graphics
66- L61 Working with color – Working with Fonts.
67- L62 Using AWT Controls: Controls Fundamentals – Labels
68- L63 Using Buttons –Applying check Boxes
69- L64 Check Box group – Choice Controls
70- L65 Using a Text field – Using a Text Area
71- L66 Understanding Layout Managers [Flow Layout Only ]
72- L67 Menu Bars and Menus.
73- L68 Revision
74-P4 Revision
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Java Programming
CO1 Able to Write, compile, and execute Java programs that may include
basic data types and control flow constructs)
CO2 Able to Write, compile and execute Java programs using object
oriented class structures with parameters, constructors, and utility and
calculations methods, including inheritance, test classes and exception
handling.
128
CO3 Able to Write, compile, and execute Java programs using arrays and
recursion.
CO4 Able to Write, compile, and execute Java programs manipulating
Strings and text documents.
CO5 Able to Write, compile, execute Java programs that include GUIs and
event driven programming. - Write applets for inclusion in web pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
129
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain knowledge about the architecture of computer and to understand the concepts of CPU, ALU
Design, I/O Instruction format and different processors.
Syllabus
COMPUTER ARCHITECTURE
UNIT I Basic Computer Organisation And Design : Instruction codes - Computer Registers -
Computer Instructions - Timing and Control - Instruction Cycle - Control Memory-Address
Sequencing
UNIT II Central Processing Unit : General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data transfer and manipulation – Program Control.
UNIT III Computer Arithmetic : Hardware Implementation and Algorithm for Addition, Subtraction,
Multiplication, Division-Booth Multiplication Algorithm-Floating Point Arithmetic
UNIT IV Input Output Organization : Input – Output Interface – Asynchronous data transfer – Modes
of transfer – Priority Interrupt – Direct Memory Access (DMA). Memory Organisation: Memory
Hierarchy - Main memory - Auxillary memory - Associative memory - Cache memory - Virtual
memory.
Text Book: Computer system Architecture - by Morris Mano, Third Edition. P.H.I Private Limited.
130
Reference Books:
Course Calendar
131
32-L29 Memory Organisation: Memory Hierarchy
33-L30 Main memory
34- P3 Auxillary memory - Associative memory
35-L31 Cache memory - Virtual memory.
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Advanced Processing: RISC,
42- L37 CISC Characteristics
43- L38 Parallel Processing
44- P4 Pipe Lining
45-L39 Vector Processing
46-L40 Array Processor
47-L41 Multi Processors
48-L42 Interconnections Structures
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Computer Architecture
132
CO5 Able to trace the execution sequence of an instruction through the
processor
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
133
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Visual Basic Programming introduces event-driven Windows programming, data types, operators,
objects and properties, menus, procedures, control structures, and database file processing
Syllabus
VISUAL BASIC
Unit I Getting started with Visual Basic 6.0: Introduction to Visual Basic - Visual Basic 6.0
Programming Environment – Working with Forms – Developing an Application – Variables, Data
types and Modules – Procedures and Control Structures – Arrays in Visual Basic – Additional
Examples. Working with Controls: Introduction – Creating and using Controls – Working with Control
Arrays. (12L)
Unit II Menus, Mouse Events and Dialog Boxes: Introduction – Mouse Events – Dialog Boxes -
additional Examples. Graphics, MDI, and Flex Grid: Introduction – Graphics for Applications –
Multiple Document Interface(MDI) – Using the Flex Grid Control. (12L)
Unit III ODBC using Data Access Objects and Remote Data Objects: Open Database Connectivity
(ODBC) – Remote Data Objects. (12L)
Unit IV Object Linking and Embedding: Introduction - OLE Fundamentals – Using OLE Container
Controls – Using OLE Automation Objects - OLE Drag and Drop - Additional Examples. Objects and
Classes: Introduction to Objects – Working with Objects – Classes and Class Modules. (12L)
134
Unit V Working with ActiveX Data Objects: An Overview of ADO and OLE DB – ADO Object Model -
Additional Examples. Files and File System Controls: Introduction – File System Controls – Accessing
Files. (12L)
Text Book: Visual Basic 6.0 Programming – Content Development Group – Tata McGraw-Hill
Publishing Company Limited, New Delhi.
Reference Books: 1. VISUAL BASIC 6 in Record Time by Steve Brown, BPB Publications. 2. VISUAL BASIC
6 from the Ground UP – GARY CORNELL – Tata McGraw Hill.
Course Calendar
135
30-L27 OLE Drag and Drop - Additional Examples.
31-L28 Objects and Classes: Introduction to Objects
32-L29 Working with Objects
33-L30 Classes and Class Modules.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Working with ActiveX Data Objects: An Overview of ADO and OLE DB
42- L37 ADO Object Model
43- L38 Additional Examples.
44- P4 Files and File System Controls: Introduction
45-L39 File System Controls
46-L40 Accessing Files.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Visual Basic
136
CO4 Able to understand how to connect ODBC using DAO,RDO.
CO5 Acquire the knowledge on Object Linking and Embedding
CO6 Able to work with Active X Data objects
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
137
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Unit IV Computer Software: Software Definition – Relationship between Software and Hardware -
Software Categories : System Software and Application Software – Terminology Software Firmware,
Liveware, Freeware, Public Domain Software, Shareware, Commercial Software and Proprietary
Software. (6L)
Unit V Evolution of Internet - Internet Basics: Basic Internet Terms – Getting connected to Internet -
Internet Applications – E-mail – Searching the Web – Internet and Viruses. (6L)
138
Text Book: Introduction to Computer Science, ITL Education Solutions Limited, 2/e, Pearson
Course Calendar
139
27-MT Model Test
28-MT Model Test
29-L19 Model test paper distribution and previous year university question paper
discussion
30-L20 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Basic Programming Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
140
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To discuss the basic structure and operation of a digital computer and to discuss in
detail the operation of the arithmetic unit including the algorithms.
To study the memory system including Cache memories and to study different way of
communicating with I/O devices and also scripting languages.
Syllabus
141
Introduction – Web Browser – Browsing Internet using Internet Explorer – E – Mail –
Search Engines – Instant Messaging. (6hrs)
Unit – V Emerging Trends in IT : Introduction, E-Commerce – Electronic Data
Interchange – Mobile Communication – Bluetooth – Global Positioning System –
Infrared Communication – Smart Card – Imminent Technologies. (6hrs)
Text Books :
1. Introduction to Computers and Information Technology, D. Glory Ratna Mary, S.
Selvanayahi, V. Joseph Peter, Shekina Publications.
Course Calendar
142
17-IT-1 Internal Test-II
18-L13 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
19-L14 Emerging Trends in IT : Introduction, E-Commerce – Electronic Data Interchange
20- P2 Mobile Communication – Bluetooth – Global Positioning System
21-L15 Infrared Communication – Smart Card – Imminent Technologies.
22-L16 Revision
23- L17 Allotting portion for Internal Test-III
Internal Test III begins
24- IT-III Internal Test-III
25-L18 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
26-MT Model Test
27-MT Model Test
28-MT Model Test
29-L19 Model test paper distribution and previous year university question paper
discussion
30-L20 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Introduction to IT
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
143
144
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Software Engineering
Unit III Software Design:- Overview of the Design Process: Outcome of the Design Process
– Classification of Design Activities. – How to Characterize a good Software Design?
Function-Oriented Software Design:- Overview of SA/SD Methodology – Structured
Analysis – Developing the DFD Model of a System: Context Diagram – Structured Design –
Detailed Design.
145
Unit IV User Interface Design:- Characteristics of a good User Interface - Basic Concepts –
Types of User Interfaces – Fundamentals of Components based GUI Development: Window
System. Coding and Testing:- Coding – Software Documentation – Testing: Basic Concepts
and Terminologies – Testing Activities. – Unit Testing – Black-box Testing: Equivalence
Class Partitioning – Boundary Value Analysis. – White-box Testing.
Text Book: Fundamentals of Software Engineering Fourth Edition by Rajib Mall – PHI
Learning Private Limited 2015.
Reference Books:
1. Software Engineering 2nd Edition by K L James PHI.
2. Software Engineering 9th Edition by Ian Sommerville - Pearson Education Asia.
Course Calendar
146
20-L18 Software Design:- Overview of the Design Process: Outcome of the Design
Process
21- L19 Classification of Design Activities.
22- P2 How to Characterize a good Software Design?
23-L20 Function-Oriented Software Design:- Overview of SA/SD Methodology
24-L21 Structured Analysis
25-L22 Developing the DFD Model of a System: Context Diagram
26-L23 Structured Design – Detailed Design.
27-L24 User Interface Design:- Characteristics of a good User Interface
28-L25 Basic Concepts – Types of User Interfaces
29-L26 Fundamentals of Components based GUI Development: Window System.
30-L27 Coding and Testing:- Coding – Software Documentation
31-L28 Testing: Basic Concepts and Terminologies – Testing Activities.
32-L29 Unit Testing – Black-box Testing: Equivalence Class Partitioning – Boundary
Value Analysis
33-L30 White-box Testing.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Software Reliability and Quality Management:-
42- L37 Software Reliability: Hardware versus Software Reliability. – Software Quality
43- L38 Software Quality Management System
44- P4 ISO 9000: What is ISO 9000 Certification?
45-L39 ISO 9000 for Software Industry
46-L40 Shortcomings of ISO 9000 Certification.
47-L41 SEI Capability Maturity Model: Level 1 to Level 5.
48-L42 Software Maintenance:- Characteristics of Software Maintenance:
Characteristics of Software Evolution
49-L43 Software Reverse Engineering.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
147
Course Outcomes
Learning Outcomes COs of the course Software Engineering
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
148
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Operating Systems
149
Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure - Disk
Scheduling - Disk Management. (12L)
Text Book: Operating System Concepts – Abraham Silberscartz, Peter Baer Galvin, and
Greg Gange. Addision Wesley Publishing Company – Ninth Edition.
Reference Books:
1. Operating System: Internal and Design Principles – Fifth Edition, William Stalling ,PHI
Learning Private Limited.
2. Understanding Operating Systes: Ida M.Flynn ,Ann MclverMcHoes.
Course Calendar
150
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 File System : File Concept-Access Method
42- L37 Directory and Structure
43- L38 File Sharing-Protection.
44- P4 Implementing File System: File System Structure
45-L39 File System implementation-Directory implementation
46-L40 Allocation Methods - Free Space Management.
47-L41 Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure
48-L42 Disk Scheduling - Disk Management
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Operating Systems
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
151
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
152
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To develop skills and knowledge about computer graphics and Visualization and to
understand 2D, 3D transformations.
Syllabus
Computer Graphics
Unit I Overview of Graphics System: Video Display Devices – Input Devices - Hard Copy
Devices – Graphics Software. Output Primitives: Points and Lines –Line drawing
algorithms – DDA algorithm- Bresenham„s line algorithm- Circle drawing algorithms:
properties of circles – Midpointcircle algorithm – Filled Area primitives. (12L)
Unit III Two-Dimensional Viewing: The viewing pipeline, Viewing co-ordinate reference
frame – Window to view port co-ordinate transformation – Two-dimensional viewing
function. Clipping Operations: Point clipping – Line clipping (only Cohen-Sutherland line
clipping) – Polygon Clipping (only Sutherland-Hodgeman polygon clipping). (12L)
Unit IV Interactive Input Methods: Input of graphical data – Input functions – Three
dimensional display methods. Three Dimensional Geormetric and Modeling
Transformations: Translation - Rotation - Scaling (12L)
153
Text Book: Computer Graphics C version, Second Edition, Donald Hearn, M.Pauline Baker,
Pearson Publications.
Reference Books
1. Express Learning - Computer Graphics and Multimedia-ITL Education Solution Ltd.
2. Computer Graphics-A programming Approach 2/e-Steven Harrington-Mc Graw Hill
Education Private Limited. 3. Computer Graphics, Multimedia and Animation - Malay K.
Pakhira - PHI
Course Calendar
154
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33
38- IT-II Internal Test-II
39-L34
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Three Dimensional Viewing: Viewing Pipeline,
42- L37 Projections.
43- L38 Visible-surface deduction methods: Back-face deduction
44- P4 Depth buffer method
45-L39 A-Buffer Method
46-L40 Scanline Method.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Computer Graphics
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
155
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
156
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand and implement classical models and algorithms in data warehousing and
data mining
To analyze the data, identify the problems, and choose the relevant models and algorithms
to apply.
To assess the strengths and weaknesses of various methods and algorithms and to analyze
their behavior.
Syllabus
157
Unit V CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis - Types of Data –
Categorization of Major Clustering Methods – K-means– Partitioning Methods – Hierarchical
Methods - Density-Based Methods –Grid Based Methods – Model-Based Clustering Methods
– Clustering High Dimensional Data - Constraint – Based Cluster Analysis – Outlier
Analysis – Data Mining Applications. (12L)
Text Book:
1. Alex Berson and Stephen.J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata
McGraw Hill, Thirteen 2008
2. Jiawei Han, Micheline Kamber,” Data Mining Concepts and Techniques”, Third Edition
Elsevir 2012
Reference Books
1. Introduction to Data Mining, by Pang-Ning Tan, Michael Steinbach, and Vipin
Kumar, Pearson Education 2007.
2. Insight into Data Mining Theory and Practice – K.p. Soman, Shyam Diwakar, V.Ajay,
Prentice Hall of India – 2008. 3. G.K. Gupta Introduction to Data Mining with case studies
Course Calendar
158
27-L24 ASSOCIATION RULE MINING AND CLASSIFICATION: Mining Frequent
Patterns, Associations and Correlations
28-L25 Mining Methods – Mining various Kinds of Association Rules
29-L26 Correlation Analysis – Constraint Based Association Mining
30-L27 Classification and Prediction - Basic Concepts
31-L28 Decision Tree Induction - Bayesian Classification
32-L29 Rule Based Classification – Classification by Back propagation
33-L30 Support Vector Machines – Associative Classification
34- P3 Lazy Learners – Other Classification Methods – Prediction.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis
42- L37 Types of Data – Categorization of Major Clustering Methods
43- L38 K-means– Partitioning Methods – Hierarchical Methods
44- P4 Density-Based Methods –Grid Based Methods – Model-Based Clustering
Methods
45-L39 Clustering High Dimensional Data – Constraint
46-L40 Based Cluster Analysis – Outlier Analysis
47-L41 Data Mining Applications.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Warehousing and Data Mining
159
CO2 Able analyze the data, identify the problems, and choose the
relevant models and algorithms to apply.
CO3 Able to assess the strengths and weaknesses of various methods
and algorithms and to analyze their behavior.
CO4 Able to Discribe and implement classical models and algorithms
in data warehousing and data mining
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
160
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
UNIT II
UNIT III
161
SQL operations and Intermediate SQL : Additional Basic Operations-Set Operations-Null
values-Aggregate functions- Nested Sub queries-Join Expressions – Views - Transactions-
Integrity Constraints - SQL Data Types and Schemas-Authorization
UNIT IV
Text Book: 1.Database System Concepts – Abraham Silberschatz, Henry F.Horth and S.Sudarashan,
McGraw-Hill International Sixth Edition. 2. Essentials of Database Management Systems – Alexis
Leon, Mathews Leon (Chapter 4,5,8 – IV unit) 3. Oracle8i Jose A.Ramalho BPB Publications Page
Reference Books:
4. RDBMS Concepts and Database Designing, Dr. R.C. Goyal –Ebook url
http://www.vssut.ac.in/lecture_notes/lecture1423726199.pdf
5. Fundamentals of Database Systems, Ramez Elmasri, Fourth Edition, Pearson Addison Wesley-
EBook URL: http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Database_Systems.pdf
Course Calendar
162
8- P1 Introduction to the Relational Model and Introduction to SQL: Structure of
Relational Databases
9- L8 Database Schema-Keys
10- L9 Schema Diagrams
11-L10 Relational Query Languages-Relational Operations
12-L11 Overview of the SQL Query Language
13-L12 SQL Data Definition-Basic Structure of SQL Queries
14-L13 Revision
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 SQL operations and Intermediate SQL : Additional Basic Operations-Set
Operations
21- L19 Null values-Aggregate functions
22- P2 Nested Sub queries-Join Expressions
23-L20 Views
24-L21 Transactions-Integrity Constraints
25-L22 SQL Data Types and Schemas-Authorization
26-L23 Revision
27-L24 Revision
28-L25 Entity-relationship(E-R) Modeling
29-L26 Entity-relationship(E-R) Modeling
30-L27 Enhanced Entity-Relationship(EER) Model
31-L28 Data Normalization
32-L29 Data Normalization
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Implementation using Oracle: Creating Table
42- L37 Modifying Table
43- L38 Creating SEQUENCE
44- P4 creating Views
45-L39 PL/SQL- triggers
46-L40 Stored procedures and Functions
47-L41 cursors
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
163
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course RELATIONAL DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
164
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
Web Technology
Unit I Introduction: What is the Internet-History of Internet-Internet Services and Accessibility-Uses
of the Internet-Protocols-Web concepts-The client/server model at the web-Retrieving data from
the web. Internet Protocols: Introduction – Internet protocols-transmission control protocols-User
Datagram protocols - Host Names - Internet applications and application protocols.
Unit IV Extensible Mark-Up Language (XML): Syntax of the XML Document – XML Attributes – XML
Validation – XML DTD – Building blocks of XML Documents – XSL - XSL Transformation – XML
165
Schema. Common Gateway Interface (CGI):Server- Browser interaction –CGI Script Structure – CGI
Environment variables - Processing forms- CGI security issues.
Unit V Servlets: Advantages of Servlets over CGI – Installing Servlets – The Servlet Life Cycle – Servlet
API – A simple Servlet – Handling HTTP GET requests - Handling HTTP POST requests – Cookies –
Session Tracking – Multi-tier Applications using Database Connectivity – Servlet Chaining. Java
Server Pages (JSP): Advantages of JSP – Components of JSP – Reading Request Information –
Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions – Cookies – Disabling
Sessions. Active Server Pages (ASP): Advantages of using ASP – Processing of ASP Scripts with Forms
– Variables and Constructs – Subroutines – Include/Virtual – ASP Cookies – ASP Objects – Connecting
to data with ASP..
Reference Book:
2. Web Technologies TCP/IP Architecture and Java Programming Second Edition, Achyut S. Godbole
& Atul Kahate, Tata McGraw Hill
Course Calendar
166
19-L18 DHTML Document object model and collections
20-L19 Event handling
21-L20 filters and transitions.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 JavaScript: Introduction-language elements
32- L30 objects of JavaScript
33- L31 other objects- Arrays.
34-P2 VBScript: Introduction
35- L32 embedding VBScript code in an HTML document
36- L33 comments-variables
37- L34 operators-procedures
38- L35 conditional statements
39- L36 looping constructs
40- L37 objects & VBScripts-Cookies.
41- L38 Revision
42- L39 Revision
43- L40 Extensible Mark-Up Language (XML): Syntax of the XML Document
44- L41 XML Attributes – XML Validation
45- L42 XML DTD
46- L43 Building blocks of XML Documents
47- L44 XSL - XSL Transformation
48- L45 XML Schema.
49- L46 Common Gateway Interface (CGI):Server- Browser interaction
50- L47 CGI Script Structure
51- P3 CGI Environment variables
52- L48 Processing forms- CGI security issues.
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57 Servlets: Advantages of Servlets over CGI – Installing Servlets
167
63- L58 The Servlet Life Cycle – Servlet API – A simple Servlet
64- L59 Handling HTTP GET requests - Handling HTTP POST requests
65- L60 Cookies – Session Tracking
66- L61 Multi-tier Applications using Database Connectivity – Servlet Chaining.
67- L62 Java Server Pages (JSP): Advantages of JSP
68- L63 Components of JSP – Reading Request Information
69- L64 Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions
70- L65 Cookies – Disabling Sessions.
71- L66 Active Server Pages (ASP): Advantages of using ASP
72- L67 Processing of ASP Scripts with Forms – Variables and Constructs
73- L68 Subroutines – Include/Virtual – ASP Cookies
74-P4 ASP Objects – Connecting to data with ASP..
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Web Technology
CO1 Able to discuss and analyse how Internet works and about Internet
Protocols.
CO2 Able to create web pages using HTML.
CO3 Able to write scripts for the webpages using Java Scripts.
CO4 Able to create Dynamic Webpages using CSS
CO5 Able to Create Servlets, JSP and Active Server Pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
168
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
169
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Programming in C
Unit – I:
Unit – II:
CONTROL STRUCTURES Decision Making and Branching:- 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:- The
WHILE Statement – The DO Statement – The FOR statement. (10L)
Unit – III:
170
ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays – Initialization of One-
dimensional arrays - Two-dimensional arrays – Initialization of Two-dimensional arrays – Multi-
dimensional arrays. Character Arrays and Strings:- Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions. (10L)
Unit – IV:
Unit – V:
POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Accessing a variable through its pointer – Pointer Expressions –Pointers
as function arguments. File Management in C:- Defining and Opening a file – Closing a File –
Input/output Operations on files – Error Handling during I/O Operations. (12L)
Text Book : Programming in ANSI C – 6th Edition by E Balagurusamy – Tata McGraw Hill Publishing
Company Limited. Reference Books:
1. Computer System and Programming in C by Manish Varhney, Naha Singh – CBS Publishers and
Distributors Pvt Ltd.
2. Introduction to Computer Science, ITL Education Solutions Limited, Second Edition, Pearson
Education
3. Computer Basics and C Programming by V. Rajaraman – PHI Learning Private Limited
4. Programming with C, Third Edition, Byron S Gottfried, Tata McGraw Hill Education Private Limited
Course Calendar
171
10- L9 Nesting of IF…Else Statements – The ELSE IF ladder
11-L10 The Switch Statement – The ?: Operator –
12-L11 The GOTO statement.
13-L12 Decision Making and Looping:- The WHILE Statement – The DO Statement
14-L13 The FOR statement.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays
21- L19 Initialization of One-dimensional arrays - Two-dimensional arrays
22- P2 Initialization of Two-dimensional arrays
23-L20 Multi-dimensional arrays.
24-L21 Character Arrays and Strings:- Declaring and Initializing String Variables
25-L22 Reading Strings from Terminal – Writing Strings to Screen
26-L23 String Handling Functions.
27-L24 FUNCTIONS User-Defined functions:- Need for User-defined functions
28-L25 Definition of functions – Return Values and their Types – Function Calls – Function
Declaration
29-L26 Category of functions – No Arguments and No return values – Arguments but No
return Values
30-L27 Arguments with return values – No arguments but a return a value – Recursion
31-L28 Passing Arrays to functions – Passing Strings to functions – The Scope, Visibility and
lifetime of a variables.
32-L29 Structures and Unions:- Defining a Structure – Declaring Structure Variables
33-L30 Accessing Structure Members – Structure Initialization – Arrays of structures –Unions.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a
Variable
42- L37 Declaring Pointer Variables – Accessing a variable through its pointer
43- L38 Pointer Expressions
44- P4 Pointers as function arguments.
45-L39 File Management in C:- Defining and Opening a file – Closing a File
46-L40 Input/output Operations on files
47-L41 Error Handling during I/O Operations.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
172
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Programming in C
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
173
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain the basic knowledge of object oriented programming concepts and to understand the detail
idea of C++ streams, Inheritance, Overloading of operators, functions, constructors, File Handling and
templates concepts of C++ programming.
Syllabus
174
Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects – this Pointer –
Pointers to Derived Classes – Virtual Functions - Pure Virtual Functions. Managing Console I/O
Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted I/O operations –
Managing Output with Manipulators. (12L)
Unit – V:
Files and Templates Working with Files: Introduction – Classes for File Stream Operations –
Opening and Closing a file – Detecting end-of-file – File Modes – Sequential Input and Output
Operations. Templates: Introduction - Class Templates – Function Templates. (10L)
Text Book: Object Oriented Programming with C++, Sixth Edition by E. Balagurusamy, Tata
McGraw Hill Publishing Company Limited.
Reference Book:
1. Programming with ANSI C++, Bhushan Trivedi, 2010, Oxford University Press
2. The Complete Reference C++, Fourth/ Fifth Edition Herbert Schildt, Tata McGraw Hill
Publishing Company Limited.
3. Programming With C++ Third Edition by D. Ravichandran, Tata McGraw Hill Education,
2011.
4. Programming in C++ Second Edition by Ashok N. Kamthane, Pearson Education
Course Calendar
175
22- P2 Rules for Overloading Operators – Type Conversions.
23-L20 Inheritance (Extending Classes): Introduction – Defining Derived Class – Single
Inheritance
24-L21 Making a Private Member Inheritable – Multilevel Inheritance – Multiple
Inheritance
25-L22 Hierarchical Inheritance – Hybrid Inheritance
26-L23 Virtual Base Classes - Abstract Classes.
27-L24 Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects
28-L25 this Pointer – Pointers to Derived Classes
29-L26 Virtual Functions - Pure Virtual Functions.
30-L27 Managing Console I/O Operations: Introduction
31-L28 C++ Streams - C++ Stream Classes
32-L29 Unformatted I/O operations
33-L30 Managing Output with Manipulators.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Files and Templates Working with Files: Introduction – Classes for File Stream
Operations
42- L37 Opening and Closing a file
43- L38 Detecting end-of-file
44- P4 File Modes
45-L39 Sequential Input and Output Operations.
46-L40 Templates: Introduction
47-L41 Class Templates – Function Templates.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
176
Course Outcomes
Learning Outcomes COs of the course Object Oriented Programming in C++
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
177
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Digital Design
Unit – I:
Number Systems, Codes and Digital Logic Binary Number System – Binary to Decimal
Conversion – Decimal to Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII
Code – The Excess-3 Code – The Gray Code. Digital Logic: The Basic gates NOT, OR , AND – Universal
Logic Gates NOR,NAND – AND-OR Invert Gates. (10L)
Unit – II:
Combinational Logic Circuits Boolean Laws and Theorems – Sum of Products Method – Truth
Table to Karnaugh Map – Pairs, Quads and Octets – Karnaugh Simplifications – Don’t Care Conditions
– Product of Sums Method – Product of Sums Simplification. (10L)
Unit – III:
Data Processing and Arithmetic circuits Multiplexers – De-multiplexers – 1-of- 16- Decoders –
BCD-to-Decimal Decoders – Seven-Segment decoders – Encoders – Exclusive-OR gates. Arithmetic
Circuits: Binary Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude
Numbers – 2’s Complement Representation – 2’s Complement Arithmetic. (10L)
178
Unit – IV:
Flip-Flops RS Flip Flops – Edge Triggered RS Flip Flops - Edge Triggered D Flip Flops - Edge Triggered
JK Flip Flops – JK Master Slave Flip Flops. (8L)
Unit – V:
Registers Types of Registers – Serial in serial out – serial in parallel out – parallel in serial out –
parallel in parallel out– Universal Shift Register. (7L)
Text Book: Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh
Edition, Tata McGraw Hill Education Private Limited
Reference Book: 1. Fundamentals of Digital Circuits, A.Anand Kumar, Second Edition, PHI Learning
Private Limited 2. Digital design, M.Morris Mano, Third Edition, Pearson Education
Course Calendar
179
20-L17 Edge Triggered RS Flip Flops
Course Outcomes
Learning Outcomes COs of the course Digital Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
180
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
181
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Discrete Mathematics
Unit – I:
Unit – II:
Unit – III:
MATHEMATICAL LOGIC Introduction – Statement (Propositions) – Laws of Formal Logic –Basic Set of
Logical operators/operations - Propositions and Truth Tables – Algebra Propositions - Tautologies
and Contradictions – Logical Equivalence – Logical Implication – Normal Forms. (10L)
Unit – IV:
182
MATRIX ALGEBRA Introduction – Definition of a Matrix - Types of Matrices – Operations on Matrices
– Related Matrices – Transpose of a Matrix – Symmetric and Skew-symmetric Matrices – Complex
Matrix – Conjugate of a Matrix – Determinant of a Matrix – Typical Square Matrices – Adjoint and
Inverse of a Matrix – Singular and Non-singular Matrices – Adjoint of a Square Matrix – Properties of
Adjoint of a Matrix – Properties of Inverse of a Matrix. (10L)
Unit – V:
GRAPH Introduction – Graph and Basic Terminologies – Types of Graphs – Sub Graph and Isomorphic
Graph – Operations on Graphs – Representation of Graph. (10L)
Text Book: DISCRETE MATHEMATICS, Swapan Kumar Chakraborty and Bikash Kanti Sarkar, OXFORD
University Press.
Reference Books:
1. DISCRETE MATHEMATICS, Third Edition, Seymour Lipschutz and Marc Lars Lipson, Tata McGraw
Hill Education Private Limited.
Course Calendar
183
17-L14 Types of Matrices – Operations on Matrices – Related Matrices – Transpose of a
Matrix
18-L15 Symmetric and Skew-symmetric Matrices – Complex Matrix – Conjugate of a Matrix
19-L16 Determinant of a Matrix – Typical Square Matrices – Adjoint and Inverse of a Matrix
20-L17 Allotting portion for Internal Test-II
Internal Test II begins
21- L18 Revision
22- IT-II Internal Test-II
23-L19 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
24-L20 Singular and Non-singular Matrices – Adjoint of a Square Matrix
25- P3 Properties of Adjoint of a Matrix – Properties of Inverse of a Matrix.
26-L21 GRAPH Introduction – Graph and Basic Terminologies
27-L22 Types of Graphs – Sub Graph and Isomorphic Graph
28-L23 Operations on Graphs – Representation of Graph.
29- P4 Revision
30-L24 Revision
31-L25 Revision
32-L26 Allotting portion for Internal Test-III
Internal Test III begins
33-L27 Revision
34-IT-III Internal Test-III
35-L28 Revision
36-L29 Revision
37- L30 Revision
38-L31 Revision
39-L32 Revision
40-L33 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
41- MT Model Test
42-MT Model Test
43-MT Model Test
44- L34 Model test paper distribution and previous year university question paper
discussion
45-L35 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Discrete Mathematics
184
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
185
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the basic programming constructs of Java Language and to explore the features of
Java by applying to solve problems
Syllabus
JAVA PROGRAMMING
UNIT I
Data Types, Variables and Arrays: Primary types – Integers – Floating point types – Characters –
Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting – Automatic type
Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays. Introducing Classes:
Class Fundamentals – Declaring objects- Assigning object Reference variables- Introducing Methods-
Constructors-Garbage collection – Finalize() Method.
UNIT II
UNIT III
186
Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces. Exception
Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch – Multiple catch
clauses –Nested try statements- throw – throws-finally. Multithreaded programming : Java Thread
Model –Main Thread –Creating a Thread –Creating Multiple Threads
UNIT IV
The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display method –
Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling: Event
Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event , Key
Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item Listener,
Key Listener, Mouse Listener).
UNIT V Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls
Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls
– Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] –
Menu Bars and Menus.
Text Book: Java, The Complete Reference 8/e , Herbert Schildt, TMH
Reference Book:
Course Calendar
187
10- L9 Recursion-Introducing Access control
11-L10 Understanding static –Introducing final – Nested and Inner classes
12-L11 String class- Using command line arguments.
13-L12 Inheritance: Inheritance Basics –Using super
14-L13 Creating Multilevel Hierarchy -Method overriding.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Packages and interfaces: Packages –Access Protection
21- L19 Importing packages-Interfaces.
22- P2 Exception Handling: Introduction- Exception Types – Uncaught Exceptions
23-L20 Using try and catch – Multiple catch clauses –Nested try statements- throw – throws-
finally.
24-L21 Multithreaded programming : Java Thread Model –Main Thread
25-L22 Creating a Thread –Creating Multiple Threads
26-L23 The Applet class: Applet Basics – Applet Architecture –Applet Skeleton
27-L24 Applet Display method –Requesting Repainting
28-L25 HTML APPLET tag- Passing Parameters to Applet.
29-L26 Event Handling: Event Handling Mechanisms –Delegation Event Model
30-L27 Event classes(The Action Event ,Item Event , Key Event, Mouse Event)
31-L28 Sources of Events
32-L29 Event Listener Interfaces(Action Listener, Item Listener, Key Listener, Mouse Listener).
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Introducing the AWT: AWT Classes – Window fundamentals
42- L37 working with Frame Windows –working with Graphics
43- L38 Working with color – Working with Fonts.
44- P4 Using AWT Controls: Controls Fundamentals – Labels – Using Buttons
45-L39 Applying check Boxes – Check Box group – Choice Controls
46-L40 Using a Text field – Using a Text Area
47-L41 Understanding Layout Managers [Flow Layout Only ] – Menu Bars and Menus.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
188
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course “<course name>”
CO1 Able to Write, compile, and execute Java programs that may include
basic data types and control flow constructs)
CO2 Able to Write, compile and execute Java programs using object
oriented class structures with parameters, constructors, and utility and
calculations methods, including inheritance, test classes and exception
handling.
CO3 Able to Write, compile, and execute Java programs using arrays and
recursion.
CO4 Able to Write, compile, and execute Java programs manipulating
Strings and text documents.
CO5 Able to Write, compile, execute Java programs that include GUIs and
event driven programming. - Write applets for inclusion in web pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
189
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain knowledge about the architecture of computer and to understand the concepts of CPU, ALU
Design, I/O Instruction format and different processors.
Syllabus
COMPUTER ARCHITECTURE
UNIT I Basic Computer Organisation And Design : Instruction codes - Computer Registers - Computer
Instructions - Timing and Control - Instruction Cycle - Control Memory-Address Sequencing (12L)
UNIT II Central Processing Unit : General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data transfer and manipulation – Program Control.
UNIT III Computer Arithmetic : Hardware Implementation and Algorithm for Addition, Subtraction,
Multiplication, Division-Booth Multiplication Algorithm-Floating Point Arithmetic.
UNIT IV Input Output Organization : Input – Output Interface – Asynchronous data transfer – Modes
of transfer – Priority Interrupt – Direct Memory Access (DMA).
Unit V Memory Organisation: Memory Hierarchy - Main memory - Auxillary memory - Associative
memory - Cache memory - Virtual memory.
Text Book: Computer system Architecture - by Morris Mano, Third Edition. P.H.I Private Limited.
Reference Books:
190
2. Nirmala Sharma, ”Computer Architecture”, First Edition,2009,University Science Press
Course Calendar
191
35- L32 Input Output Organization : Input
36- L33 Output Interface
37- L34 Asynchronous data transfer
38- L35 Modes of transfer
39- L36 Priority Interrupt
40- L37 Direct Memory Access (DMA).
41- L38 Revision
42-P3 Revision
43- L39 Revision
44- L40 Revision
45- L41 Revision
46- L42 Revision
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Revision
49-IT-II Internal Test-II
50-L45 Revision
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 Memory Organisation: Memory Hierarchy
53- L48 Main memory
54- L49 Auxillary memory
55- L50 Associative memory
56- L51 Cache memory
57- L52 Virtual memory
58- L53 Revision
59-P4 Revision
60- L54 Revision
61- L55 Revision
62- L56 Revision
63- L57 Revision
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Revision
66- L60 Revision
67-IT-III Internal Test-III
68- L61 Revision
69- L62 Revision
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
192
Course Outcomes
Learning Outcomes COs of the course Computer Architecture
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
193
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
E-Commerce
Unit I History of E-Commerce : Electronic Commerce - Emergence of the Internet – Emergence of the
World Wide Web –Advantages of E– commerce – Disadvantages of E-Commerce - Qnline Extension
of a BAM Model – Transition to E-Commerce in India - The Internet and India. (8L)
Unit II Business Models for E-Commerce : Social Networking and Facebook – Business Model – E-
business Models Based on the Relationship of Transaction Parties – E-business Models Based on the
Relationship of Transaction Types. (9L)
Unit III e-Marketing - Google – Traditional Marketing – The Browsing Behaviour Model – Online
Marketing – E-advertising – Internet Marketing Trends –E-branding – Marketing strategies. (9L)
Unit IV e-Security : Information System Security – Security on the Internet – E-business Risk
Management Issues – Information Security Environments in India. (9L)
Unit V e-Payment Systems : E-banking at ICICI Bank – Main Concerns in Internet Banking - Digital
Payment Requirements –Classification of New Payment Systems - Digital Signature – Online Financial
Services in India. (10L)
194
TEXT BOOK:
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
196
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Unit IV Computer Software: Software Definition – Relationship between Software and Hardware -
Software Categories : System Software and Application Software – Terminology Software Firmware,
Liveware, Freeware, Public Domain Software, Shareware, Commercial Software and Proprietary
Software. (6L)
Unit V Evolution of Internet - Internet Basics: Basic Internet Terms – Getting connected to Internet -
Internet Applications – E-mail – Searching the Web – Internet and Viruses. (6L)
197
Text Book: Introduction to Computer Science, ITL Education Solutions Limited, 2/e, Pearson
Course Calendar
198
27-MT Model Test
28-MT Model Test
29-L19 Model test paper distribution and previous year university question paper
discussion
30-L20 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Basic Programming Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
199
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Multimedia Applications
Unit I Introduction: Objectives – History of Multimedia – Its market – Content copyright – Resources
for multimedia developers – Types of produces – Evaluation – Hardware Architecture – OS and
Software – Multimedia Architecture – Software library – Drivers.
Unit II Text and Graphics : Elements of Text – Text Data files – Using text in Multimedia Application –
Hypertext – Elements of Graphics – Images and color – Graphics files and Application formats –
Creating images for multimedia use –Using graphics in Application.
Unit III Digital Audio and Video : Characteristics of sound and Digital audio – Digital Audio systems –
MIDI – Audio file formats – Using Audio in Multimedia Applications – Audio for content –
Background as video – Characteristics of digital video – digital video data sizing 0 Video capture and
playback systems –computer animation.
Unit IV Product design and Authoring tools: Building blocks – classes of products – Content
organizational strategies – story boarding – Multimedia tool selection – Tool feature – categories of
Authoring tools – selecting the right authoring paradigm.
Unit V Multimedia and Internet : Internet – HTML and web authoring – Multimedia considerations
for Internet – Design considerations for web pages.
200
Text Book :
Multimedia Technology and Applications – David Hillman-Galgotia Publications pvt. Ltd, 1998.
Reference Books :
2. Computer Graphics Multimedia and Animation - Malay K. Pakhira PHI , New Delhi - Second edition
Course Calendar
201
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 Digital Audio and Video : Characteristics of sound and Digital audio
32- L30 Digital Audio systems
33- L31 MIDI
34-P2 Audio file formats – Using Audio in Multimedia Applications
35- L32 Audio for content
36- L33 Background as video
37- L34 Characteristics of digital video
38- L35 digital video data sizing
39- L36 Video capture and playback systems
40- L37 computer animation.
41- L38 Revision
42- L39 Revision
43- L40 Product design and Authoring tools: Building blocks
44- L41 classes of products
45- L42 Content organizational strategies
46- L43 story boarding
47- L44 Multimedia tool selection
48- L45 Tool feature
49- L46 categories of Authoring tools
50- L47 selecting the right authoring paradigm.
51- P3 Revision
52- L48 Revision
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57 Multimedia and Internet : Internet
63- L58 Internet
64- L59 HTML and web authoring
65- L60 HTML and web authoring
66- L61 Multimedia considerations for Internet
67- L62 Multimedia considerations for Internet
68- L63 Design considerations for web pages.
69- L64 Design considerations for web pages.
70- L65 Digital Signature
71- L66 Online Financial Services in India.
72- L67 Revision
202
73- L68 Revision
74-P4 Revision
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Multimedia Applications
CO1 Able to describe about Multimedia and the hardware, Software can
be used.
CO2 Able to describe about Multimedia Elements such as Text and
Images
CO3 Able to describe about Multimedia Elements such as Audio and
Video
CO4 Able to Story Boarding and Designing any product using
Mutimedia Elements
CO5 Able to create webpages using HTML by including Multimedia
Elements
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
203
HOD Signature Staff Signature
Principal
204
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To discuss the basic structure and operation of a digital computer and to discuss in
detail the operation of the arithmetic unit including the algorithms.
To study the memory system including Cache memories and to study different way of
communicating with I/O devices and also scripting languages.
Syllabus
205
Introduction – Web Browser – Browsing Internet using Internet Explorer – E – Mail –
Search Engines – Instant Messaging. (6hrs)
Unit – V Emerging Trends in IT : Introduction, E-Commerce – Electronic Data
Interchange – Mobile Communication – Bluetooth – Global Positioning System –
Infrared Communication – Smart Card – Imminent Technologies. (6hrs)
Text Books :
1. Introduction to Computers and Information Technology, D. Glory Ratna Mary, S.
Selvanayahi, V. Joseph Peter, Shekina Publications.
Course Calendar
206
17-IT-1 Internal Test-II
18-L13 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
19-L14 Emerging Trends in IT : Introduction, E-Commerce – Electronic Data Interchange
20- P2 Mobile Communication – Bluetooth – Global Positioning System
21-L15 Infrared Communication – Smart Card – Imminent Technologies.
22-L16 Revision
23- L17 Allotting portion for Internal Test-III
Internal Test III begins
24- IT-III Internal Test-III
25-L18 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
26-MT Model Test
27-MT Model Test
28-MT Model Test
29-L19 Model test paper distribution and previous year university question paper
discussion
30-L20 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Introduction to IT
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
207
208
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Software Engineering
Unit III Software Design:- Overview of the Design Process: Outcome of the Design Process
– Classification of Design Activities. – How to Characterize a good Software Design?
Function-Oriented Software Design:- Overview of SA/SD Methodology – Structured
Analysis – Developing the DFD Model of a System: Context Diagram – Structured Design –
Detailed Design.
209
Unit IV User Interface Design:- Characteristics of a good User Interface - Basic Concepts –
Types of User Interfaces – Fundamentals of Components based GUI Development: Window
System. Coding and Testing:- Coding – Software Documentation – Testing: Basic Concepts
and Terminologies – Testing Activities. – Unit Testing – Black-box Testing: Equivalence
Class Partitioning – Boundary Value Analysis. – White-box Testing.
Text Book: Fundamentals of Software Engineering Fourth Edition by Rajib Mall – PHI
Learning Private Limited 2015.
Reference Books:
1. Software Engineering 2nd Edition by K L James PHI.
2. Software Engineering 9th Edition by Ian Sommerville - Pearson Education Asia.
Course Calendar
210
20-L18 Software Design:- Overview of the Design Process: Outcome of the Design
Process
21- L19 Classification of Design Activities.
22- P2 How to Characterize a good Software Design?
23-L20 Function-Oriented Software Design:- Overview of SA/SD Methodology
24-L21 Structured Analysis
25-L22 Developing the DFD Model of a System: Context Diagram
26-L23 Structured Design – Detailed Design.
27-L24 User Interface Design:- Characteristics of a good User Interface
28-L25 Basic Concepts – Types of User Interfaces
29-L26 Fundamentals of Components based GUI Development: Window System.
30-L27 Coding and Testing:- Coding – Software Documentation
31-L28 Testing: Basic Concepts and Terminologies – Testing Activities.
32-L29 Unit Testing – Black-box Testing: Equivalence Class Partitioning – Boundary
Value Analysis
33-L30 White-box Testing.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Software Reliability and Quality Management:-
42- L37 Software Reliability: Hardware versus Software Reliability. – Software Quality
43- L38 Software Quality Management System
44- P4 ISO 9000: What is ISO 9000 Certification?
45-L39 ISO 9000 for Software Industry
46-L40 Shortcomings of ISO 9000 Certification.
47-L41 SEI Capability Maturity Model: Level 1 to Level 5.
48-L42 Software Maintenance:- Characteristics of Software Maintenance:
Characteristics of Software Evolution
49-L43 Software Reverse Engineering.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
211
Course Outcomes
Learning Outcomes COs of the course Software Engineering
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
212
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Operating Systems
213
Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure - Disk
Scheduling - Disk Management. (12L)
Text Book: Operating System Concepts – Abraham Silberscartz, Peter Baer Galvin, and
Greg Gange. Addision Wesley Publishing Company – Ninth Edition.
Reference Books:
1. Operating System: Internal and Design Principles – Fifth Edition, William Stalling ,PHI
Learning Private Limited.
2. Understanding Operating Systes: Ida M.Flynn ,Ann MclverMcHoes.
Course Calendar
214
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 File System : File Concept-Access Method
42- L37 Directory and Structure
43- L38 File Sharing-Protection.
44- P4 Implementing File System: File System Structure
45-L39 File System implementation-Directory implementation
46-L40 Allocation Methods - Free Space Management.
47-L41 Mass Storage Structure: Overview of Mass Storage Structure-Disk Structure
48-L42 Disk Scheduling - Disk Management
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Operating Systems
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
215
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
216
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To develop skills and knowledge about computer graphics and Visualization and to
understand 2D, 3D transformations.
Syllabus
Computer Graphics
Unit I Overview of Graphics System: Video Display Devices – Input Devices - Hard Copy
Devices – Graphics Software. Output Primitives: Points and Lines –Line drawing
algorithms – DDA algorithm- Bresenham„s line algorithm- Circle drawing algorithms:
properties of circles – Midpointcircle algorithm – Filled Area primitives. (12L)
Unit III Two-Dimensional Viewing: The viewing pipeline, Viewing co-ordinate reference
frame – Window to view port co-ordinate transformation – Two-dimensional viewing
function. Clipping Operations: Point clipping – Line clipping (only Cohen-Sutherland line
clipping) – Polygon Clipping (only Sutherland-Hodgeman polygon clipping). (12L)
Unit IV Interactive Input Methods: Input of graphical data – Input functions – Three
dimensional display methods. Three Dimensional Geormetric and Modeling
Transformations: Translation - Rotation - Scaling (12L)
217
Text Book: Computer Graphics C version, Second Edition, Donald Hearn, M.Pauline Baker,
Pearson Publications.
Reference Books
1. Express Learning - Computer Graphics and Multimedia-ITL Education Solution Ltd.
2. Computer Graphics-A programming Approach 2/e-Steven Harrington-Mc Graw Hill
Education Private Limited. 3. Computer Graphics, Multimedia and Animation - Malay K.
Pakhira - PHI
Course Calendar
218
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33
38- IT-II Internal Test-II
39-L34
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Three Dimensional Viewing: Viewing Pipeline,
42- L37 Projections.
43- L38 Visible-surface deduction methods: Back-face deduction
44- P4 Depth buffer method
45-L39 A-Buffer Method
46-L40 Scanline Method.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Computer Graphics
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
219
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
220
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand and implement classical models and algorithms in data warehousing and
data mining
To analyze the data, identify the problems, and choose the relevant models and algorithms
to apply.
To assess the strengths and weaknesses of various methods and algorithms and to analyze
their behavior.
Syllabus
221
Unit V CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis - Types of Data –
Categorization of Major Clustering Methods – K-means– Partitioning Methods – Hierarchical
Methods - Density-Based Methods –Grid Based Methods – Model-Based Clustering Methods
– Clustering High Dimensional Data - Constraint – Based Cluster Analysis – Outlier
Analysis – Data Mining Applications. (12L)
Text Book:
1. Alex Berson and Stephen.J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata
McGraw Hill, Thirteen 2008
2. Jiawei Han, Micheline Kamber,” Data Mining Concepts and Techniques”, Third Edition
Elsevir 2012
Reference Books
1. Introduction to Data Mining, by Pang-Ning Tan, Michael Steinbach, and Vipin
Kumar, Pearson Education 2007.
2. Insight into Data Mining Theory and Practice – K.p. Soman, Shyam Diwakar, V.Ajay,
Prentice Hall of India – 2008. 3. G.K. Gupta Introduction to Data Mining with case studies
Course Calendar
222
27-L24 ASSOCIATION RULE MINING AND CLASSIFICATION: Mining Frequent
Patterns, Associations and Correlations
28-L25 Mining Methods – Mining various Kinds of Association Rules
29-L26 Correlation Analysis – Constraint Based Association Mining
30-L27 Classification and Prediction - Basic Concepts
31-L28 Decision Tree Induction - Bayesian Classification
32-L29 Rule Based Classification – Classification by Back propagation
33-L30 Support Vector Machines – Associative Classification
34- P3 Lazy Learners – Other Classification Methods – Prediction.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis
42- L37 Types of Data – Categorization of Major Clustering Methods
43- L38 K-means– Partitioning Methods – Hierarchical Methods
44- P4 Density-Based Methods –Grid Based Methods – Model-Based Clustering
Methods
45-L39 Clustering High Dimensional Data – Constraint
46-L40 Based Cluster Analysis – Outlier Analysis
47-L41 Data Mining Applications.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Warehousing and Data Mining
223
CO2 Able analyze the data, identify the problems, and choose the
relevant models and algorithms to apply.
CO3 Able to assess the strengths and weaknesses of various methods
and algorithms and to analyze their behavior.
CO4 Able to Discribe and implement classical models and algorithms
in data warehousing and data mining
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
224
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
UNIT II
UNIT III
225
SQL operations and Intermediate SQL : Additional Basic Operations-Set Operations-Null
values-Aggregate functions- Nested Sub queries-Join Expressions – Views - Transactions-
Integrity Constraints - SQL Data Types and Schemas-Authorization
UNIT IV
Text Book: 1.Database System Concepts – Abraham Silberschatz, Henry F.Horth and S.Sudarashan,
McGraw-Hill International Sixth Edition. 2. Essentials of Database Management Systems – Alexis
Leon, Mathews Leon (Chapter 4,5,8 – IV unit) 3. Oracle8i Jose A.Ramalho BPB Publications Page
Reference Books:
4. RDBMS Concepts and Database Designing, Dr. R.C. Goyal –Ebook url
http://www.vssut.ac.in/lecture_notes/lecture1423726199.pdf
5. Fundamentals of Database Systems, Ramez Elmasri, Fourth Edition, Pearson Addison Wesley-
EBook URL: http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Database_Systems.pdf
Course Calendar
226
8- P1 Introduction to the Relational Model and Introduction to SQL: Structure of
Relational Databases
9- L8 Database Schema-Keys
10- L9 Schema Diagrams
11-L10 Relational Query Languages-Relational Operations
12-L11 Overview of the SQL Query Language
13-L12 SQL Data Definition-Basic Structure of SQL Queries
14-L13 Revision
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 SQL operations and Intermediate SQL : Additional Basic Operations-Set
Operations
21- L19 Null values-Aggregate functions
22- P2 Nested Sub queries-Join Expressions
23-L20 Views
24-L21 Transactions-Integrity Constraints
25-L22 SQL Data Types and Schemas-Authorization
26-L23 Revision
27-L24 Revision
28-L25 Entity-relationship(E-R) Modeling
29-L26 Entity-relationship(E-R) Modeling
30-L27 Enhanced Entity-Relationship(EER) Model
31-L28 Data Normalization
32-L29 Data Normalization
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Implementation using Oracle: Creating Table
42- L37 Modifying Table
43- L38 Creating SEQUENCE
44- P4 creating Views
45-L39 PL/SQL- triggers
46-L40 Stored procedures and Functions
47-L41 cursors
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
227
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course RELATIONAL DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
228
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
Web Technology
Unit I Introduction: What is the Internet-History of Internet-Internet Services and Accessibility-Uses
of the Internet-Protocols-Web concepts-The client/server model at the web-Retrieving data from
the web. Internet Protocols: Introduction – Internet protocols-transmission control protocols-User
Datagram protocols - Host Names - Internet applications and application protocols.
Unit IV Extensible Mark-Up Language (XML): Syntax of the XML Document – XML Attributes – XML
Validation – XML DTD – Building blocks of XML Documents – XSL - XSL Transformation – XML
229
Schema. Common Gateway Interface (CGI):Server- Browser interaction –CGI Script Structure – CGI
Environment variables - Processing forms- CGI security issues.
Unit V Servlets: Advantages of Servlets over CGI – Installing Servlets – The Servlet Life Cycle – Servlet
API – A simple Servlet – Handling HTTP GET requests - Handling HTTP POST requests – Cookies –
Session Tracking – Multi-tier Applications using Database Connectivity – Servlet Chaining. Java
Server Pages (JSP): Advantages of JSP – Components of JSP – Reading Request Information –
Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions – Cookies – Disabling
Sessions. Active Server Pages (ASP): Advantages of using ASP – Processing of ASP Scripts with Forms
– Variables and Constructs – Subroutines – Include/Virtual – ASP Cookies – ASP Objects – Connecting
to data with ASP..
Reference Book:
2. Web Technologies TCP/IP Architecture and Java Programming Second Edition, Achyut S. Godbole
& Atul Kahate, Tata McGraw Hill
Course Calendar
230
19-L18 DHTML Document object model and collections
20-L19 Event handling
21-L20 filters and transitions.
22-L21 Revision
23-L22 Allotting portion for Internal Test-I
Internal Test I begins
24-L23 Revision
25-L24 Revision
26-IT-1 Internal Test-I
27-L25 Revision
28-L26 Revision
29-L27 Revision
30-L28 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
31- L29 JavaScript: Introduction-language elements
32- L30 objects of JavaScript
33- L31 other objects- Arrays.
34-P2 VBScript: Introduction
35- L32 embedding VBScript code in an HTML document
36- L33 comments-variables
37- L34 operators-procedures
38- L35 conditional statements
39- L36 looping constructs
40- L37 objects & VBScripts-Cookies.
41- L38 Revision
42- L39 Revision
43- L40 Extensible Mark-Up Language (XML): Syntax of the XML Document
44- L41 XML Attributes – XML Validation
45- L42 XML DTD
46- L43 Building blocks of XML Documents
47- L44 XSL - XSL Transformation
48- L45 XML Schema.
49- L46 Common Gateway Interface (CGI):Server- Browser interaction
50- L47 CGI Script Structure
51- P3 CGI Environment variables
52- L48 Processing forms- CGI security issues.
53- L49 Revision
54- L50 Revision
55- L51 Revision
56-L52 Allotting portion for Internal Test-II
Internal Test II begins
57-L53 Revision
58-L54 Revision
59-IT-II Internal Test-II
60- L55 Revision
61- L56 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
62- L57 Servlets: Advantages of Servlets over CGI – Installing Servlets
231
63- L58 The Servlet Life Cycle – Servlet API – A simple Servlet
64- L59 Handling HTTP GET requests - Handling HTTP POST requests
65- L60 Cookies – Session Tracking
66- L61 Multi-tier Applications using Database Connectivity – Servlet Chaining.
67- L62 Java Server Pages (JSP): Advantages of JSP
68- L63 Components of JSP – Reading Request Information
69- L64 Retrieving the Data Posted from a HTML file to a JSP file – JSP Sessions
70- L65 Cookies – Disabling Sessions.
71- L66 Active Server Pages (ASP): Advantages of using ASP
72- L67 Processing of ASP Scripts with Forms – Variables and Constructs
73- L68 Subroutines – Include/Virtual – ASP Cookies
74-P4 ASP Objects – Connecting to data with ASP..
75- L69 Revision
76- L70 Revision
77- L71 Revision
78- L72 Revision
79- L73 Allotting portion for Internal Test-III
Internal Test III begins
80- L74 Revision
81- L75 Revision
82-IT-III Internal Test-III
83- L76 Revision
84- L77 Test Paper distribution and result analysis
85- L78 Revision
Entering Internal Test-III Marks into University portal
86- L79 Model Test
87-MT Model Test
88-MT Model Test
89-MT Model test paper distribution and previous year university question paper
discussion
90-L-80 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Web Technology
CO1 Able to discuss and analyse how Internet works and about Internet
Protocols.
CO2 Able to create web pages using HTML.
CO3 Able to write scripts for the webpages using Java Scripts.
CO4 Able to create Dynamic Webpages using CSS
CO5 Able to Create Servlets, JSP and Active Server Pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
232
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
233
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Programming in C
Unit – I:
Unit – II:
CONTROL STRUCTURES Decision Making and Branching:- 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:- The
WHILE Statement – The DO Statement – The FOR statement. (10L)
Unit – III:
234
ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays – Initialization of One-
dimensional arrays - Two-dimensional arrays – Initialization of Two-dimensional arrays – Multi-
dimensional arrays. Character Arrays and Strings:- Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions. (10L)
Unit – IV:
Unit – V:
POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Accessing a variable through its pointer – Pointer Expressions –Pointers
as function arguments. File Management in C:- Defining and Opening a file – Closing a File –
Input/output Operations on files – Error Handling during I/O Operations. (12L)
Text Book : Programming in ANSI C – 6th Edition by E Balagurusamy – Tata McGraw Hill Publishing
Company Limited. Reference Books:
1. Computer System and Programming in C by Manish Varhney, Naha Singh – CBS Publishers and
Distributors Pvt Ltd.
2. Introduction to Computer Science, ITL Education Solutions Limited, Second Edition, Pearson
Education
3. Computer Basics and C Programming by V. Rajaraman – PHI Learning Private Limited
4. Programming with C, Third Edition, Byron S Gottfried, Tata McGraw Hill Education Private Limited
Course Calendar
235
10- L9 Nesting of IF…Else Statements – The ELSE IF ladder
11-L10 The Switch Statement – The ?: Operator –
12-L11 The GOTO statement.
13-L12 Decision Making and Looping:- The WHILE Statement – The DO Statement
14-L13 The FOR statement.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays
21- L19 Initialization of One-dimensional arrays - Two-dimensional arrays
22- P2 Initialization of Two-dimensional arrays
23-L20 Multi-dimensional arrays.
24-L21 Character Arrays and Strings:- Declaring and Initializing String Variables
25-L22 Reading Strings from Terminal – Writing Strings to Screen
26-L23 String Handling Functions.
27-L24 FUNCTIONS User-Defined functions:- Need for User-defined functions
28-L25 Definition of functions – Return Values and their Types – Function Calls – Function
Declaration
29-L26 Category of functions – No Arguments and No return values – Arguments but No
return Values
30-L27 Arguments with return values – No arguments but a return a value – Recursion
31-L28 Passing Arrays to functions – Passing Strings to functions – The Scope, Visibility and
lifetime of a variables.
32-L29 Structures and Unions:- Defining a Structure – Declaring Structure Variables
33-L30 Accessing Structure Members – Structure Initialization – Arrays of structures –Unions.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a
Variable
42- L37 Declaring Pointer Variables – Accessing a variable through its pointer
43- L38 Pointer Expressions
44- P4 Pointers as function arguments.
45-L39 File Management in C:- Defining and Opening a file – Closing a File
46-L40 Input/output Operations on files
47-L41 Error Handling during I/O Operations.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
236
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Programming in C
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
237
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain the basic knowledge of object oriented programming concepts and to understand the detail
idea of C++ streams, Inheritance, Overloading of operators, functions, constructors, File Handling and
templates concepts of C++ programming.
Syllabus
238
Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects – this Pointer –
Pointers to Derived Classes – Virtual Functions - Pure Virtual Functions. Managing Console I/O
Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted I/O operations –
Managing Output with Manipulators. (12L)
Unit – V:
Files and Templates Working with Files: Introduction – Classes for File Stream Operations –
Opening and Closing a file – Detecting end-of-file – File Modes – Sequential Input and Output
Operations. Templates: Introduction - Class Templates – Function Templates. (10L)
Text Book: Object Oriented Programming with C++, Sixth Edition by E. Balagurusamy, Tata
McGraw Hill Publishing Company Limited.
Reference Book:
1. Programming with ANSI C++, Bhushan Trivedi, 2010, Oxford University Press
2. The Complete Reference C++, Fourth/ Fifth Edition Herbert Schildt, Tata McGraw Hill
Publishing Company Limited.
3. Programming With C++ Third Edition by D. Ravichandran, Tata McGraw Hill Education,
2011.
4. Programming in C++ Second Edition by Ashok N. Kamthane, Pearson Education
Course Calendar
239
22- P2 Rules for Overloading Operators – Type Conversions.
23-L20 Inheritance (Extending Classes): Introduction – Defining Derived Class – Single
Inheritance
24-L21 Making a Private Member Inheritable – Multilevel Inheritance – Multiple
Inheritance
25-L22 Hierarchical Inheritance – Hybrid Inheritance
26-L23 Virtual Base Classes - Abstract Classes.
27-L24 Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects
28-L25 this Pointer – Pointers to Derived Classes
29-L26 Virtual Functions - Pure Virtual Functions.
30-L27 Managing Console I/O Operations: Introduction
31-L28 C++ Streams - C++ Stream Classes
32-L29 Unformatted I/O operations
33-L30 Managing Output with Manipulators.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Files and Templates Working with Files: Introduction – Classes for File Stream
Operations
42- L37 Opening and Closing a file
43- L38 Detecting end-of-file
44- P4 File Modes
45-L39 Sequential Input and Output Operations.
46-L40 Templates: Introduction
47-L41 Class Templates – Function Templates.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
240
Course Outcomes
Learning Outcomes COs of the course Object Oriented Programming in C++
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
241
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Digital Design
Unit – I:
Number Systems, Codes and Digital Logic Binary Number System – Binary to Decimal
Conversion – Decimal to Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII
Code – The Excess-3 Code – The Gray Code. Digital Logic: The Basic gates NOT, OR , AND – Universal
Logic Gates NOR,NAND – AND-OR Invert Gates. (10L)
Unit – II:
Combinational Logic Circuits Boolean Laws and Theorems – Sum of Products Method – Truth
Table to Karnaugh Map – Pairs, Quads and Octets – Karnaugh Simplifications – Don’t Care Conditions
– Product of Sums Method – Product of Sums Simplification. (10L)
Unit – III:
Data Processing and Arithmetic circuits Multiplexers – De-multiplexers – 1-of- 16- Decoders –
BCD-to-Decimal Decoders – Seven-Segment decoders – Encoders – Exclusive-OR gates. Arithmetic
Circuits: Binary Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude
Numbers – 2’s Complement Representation – 2’s Complement Arithmetic. (10L)
242
Unit – IV:
Flip-Flops RS Flip Flops – Edge Triggered RS Flip Flops - Edge Triggered D Flip Flops - Edge Triggered
JK Flip Flops – JK Master Slave Flip Flops. (8L)
Unit – V:
Registers Types of Registers – Serial in serial out – serial in parallel out – parallel in serial out –
parallel in parallel out– Universal Shift Register. (7L)
Text Book: Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh
Edition, Tata McGraw Hill Education Private Limited
Reference Book: 1. Fundamentals of Digital Circuits, A.Anand Kumar, Second Edition, PHI Learning
Private Limited 2. Digital design, M.Morris Mano, Third Edition, Pearson Education
Course Calendar
243
20-L17 Edge Triggered RS Flip Flops
Course Outcomes
Learning Outcomes COs of the course Digital Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
244
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
245
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Discrete Mathematics
Unit – I:
Unit – II:
Unit – III:
MATHEMATICAL LOGIC Introduction – Statement (Propositions) – Laws of Formal Logic –Basic Set of
Logical operators/operations - Propositions and Truth Tables – Algebra Propositions - Tautologies
and Contradictions – Logical Equivalence – Logical Implication – Normal Forms. (10L)
Unit – IV:
246
MATRIX ALGEBRA Introduction – Definition of a Matrix - Types of Matrices – Operations on Matrices
– Related Matrices – Transpose of a Matrix – Symmetric and Skew-symmetric Matrices – Complex
Matrix – Conjugate of a Matrix – Determinant of a Matrix – Typical Square Matrices – Adjoint and
Inverse of a Matrix – Singular and Non-singular Matrices – Adjoint of a Square Matrix – Properties of
Adjoint of a Matrix – Properties of Inverse of a Matrix. (10L)
Unit – V:
GRAPH Introduction – Graph and Basic Terminologies – Types of Graphs – Sub Graph and Isomorphic
Graph – Operations on Graphs – Representation of Graph. (10L)
Text Book: DISCRETE MATHEMATICS, Swapan Kumar Chakraborty and Bikash Kanti Sarkar, OXFORD
University Press.
Reference Books:
1. DISCRETE MATHEMATICS, Third Edition, Seymour Lipschutz and Marc Lars Lipson, Tata McGraw
Hill Education Private Limited.
Course Calendar
247
17-L14 Types of Matrices – Operations on Matrices – Related Matrices – Transpose of a
Matrix
18-L15 Symmetric and Skew-symmetric Matrices – Complex Matrix – Conjugate of a Matrix
19-L16 Determinant of a Matrix – Typical Square Matrices – Adjoint and Inverse of a Matrix
20-L17 Allotting portion for Internal Test-II
Internal Test II begins
21- L18 Revision
22- IT-II Internal Test-II
23-L19 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
24-L20 Singular and Non-singular Matrices – Adjoint of a Square Matrix
25- P3 Properties of Adjoint of a Matrix – Properties of Inverse of a Matrix.
26-L21 GRAPH Introduction – Graph and Basic Terminologies
27-L22 Types of Graphs – Sub Graph and Isomorphic Graph
28-L23 Operations on Graphs – Representation of Graph.
29- P4 Revision
30-L24 Revision
31-L25 Revision
32-L26 Allotting portion for Internal Test-III
Internal Test III begins
33-L27 Revision
34-IT-III Internal Test-III
35-L28 Revision
36-L29 Revision
37- L30 Revision
38-L31 Revision
39-L32 Revision
40-L33 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
41- MT Model Test
42-MT Model Test
43-MT Model Test
44- L34 Model test paper distribution and previous year university question paper
discussion
45-L35 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Discrete Mathematics
248
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
249
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the basic programming constructs of Java Language and to explore the features of
Java by applying to solve problems
Syllabus
JAVA PROGRAMMING
UNIT I
Data Types, Variables and Arrays: Primary types – Integers – Floating point types – Characters –
Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting – Automatic type
Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays. Introducing Classes:
Class Fundamentals – Declaring objects- Assigning object Reference variables- Introducing Methods-
Constructors-Garbage collection – Finalize() Method.
UNIT II
UNIT III
250
Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces. Exception
Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch – Multiple catch
clauses –Nested try statements- throw – throws-finally. Multithreaded programming : Java Thread
Model –Main Thread –Creating a Thread –Creating Multiple Threads
UNIT IV
The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display method –
Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling: Event
Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event , Key
Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item Listener,
Key Listener, Mouse Listener).
UNIT V Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls
Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls
– Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] –
Menu Bars and Menus.
Text Book: Java, The Complete Reference 8/e , Herbert Schildt, TMH
Reference Book:
Course Calendar
251
10- L9 Recursion-Introducing Access control
11-L10 Understanding static –Introducing final – Nested and Inner classes
12-L11 String class- Using command line arguments.
13-L12 Inheritance: Inheritance Basics –Using super
14-L13 Creating Multilevel Hierarchy -Method overriding.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Packages and interfaces: Packages –Access Protection
21- L19 Importing packages-Interfaces.
22- P2 Exception Handling: Introduction- Exception Types – Uncaught Exceptions
23-L20 Using try and catch – Multiple catch clauses –Nested try statements- throw – throws-
finally.
24-L21 Multithreaded programming : Java Thread Model –Main Thread
25-L22 Creating a Thread –Creating Multiple Threads
26-L23 The Applet class: Applet Basics – Applet Architecture –Applet Skeleton
27-L24 Applet Display method –Requesting Repainting
28-L25 HTML APPLET tag- Passing Parameters to Applet.
29-L26 Event Handling: Event Handling Mechanisms –Delegation Event Model
30-L27 Event classes(The Action Event ,Item Event , Key Event, Mouse Event)
31-L28 Sources of Events
32-L29 Event Listener Interfaces(Action Listener, Item Listener, Key Listener, Mouse Listener).
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Introducing the AWT: AWT Classes – Window fundamentals
42- L37 working with Frame Windows –working with Graphics
43- L38 Working with color – Working with Fonts.
44- P4 Using AWT Controls: Controls Fundamentals – Labels – Using Buttons
45-L39 Applying check Boxes – Check Box group – Choice Controls
46-L40 Using a Text field – Using a Text Area
47-L41 Understanding Layout Managers [Flow Layout Only ] – Menu Bars and Menus.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
252
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course “<course name>”
CO1 Able to Write, compile, and execute Java programs that may include
basic data types and control flow constructs)
CO2 Able to Write, compile and execute Java programs using object
oriented class structures with parameters, constructors, and utility and
calculations methods, including inheritance, test classes and exception
handling.
CO3 Able to Write, compile, and execute Java programs using arrays and
recursion.
CO4 Able to Write, compile, and execute Java programs manipulating
Strings and text documents.
CO5 Able to Write, compile, execute Java programs that include GUIs and
event driven programming. - Write applets for inclusion in web pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
253
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain knowledge about the architecture of computer and to understand the concepts of CPU, ALU
Design, I/O Instruction format and different processors.
Syllabus
COMPUTER ARCHITECTURE
UNIT I Basic Computer Organisation And Design : Instruction codes - Computer Registers - Computer
Instructions - Timing and Control - Instruction Cycle - Control Memory-Address Sequencing (12L)
UNIT II Central Processing Unit : General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data transfer and manipulation – Program Control.
UNIT III Computer Arithmetic : Hardware Implementation and Algorithm for Addition, Subtraction,
Multiplication, Division-Booth Multiplication Algorithm-Floating Point Arithmetic.
UNIT IV Input Output Organization : Input – Output Interface – Asynchronous data transfer – Modes
of transfer – Priority Interrupt – Direct Memory Access (DMA).
Unit V Memory Organisation: Memory Hierarchy - Main memory - Auxillary memory - Associative
memory - Cache memory - Virtual memory.
Text Book: Computer system Architecture - by Morris Mano, Third Edition. P.H.I Private Limited.
Reference Books:
254
2. Nirmala Sharma, ”Computer Architecture”, First Edition,2009,University Science Press
Course Calendar
255
35- L32 Input Output Organization : Input
36- L33 Output Interface
37- L34 Asynchronous data transfer
38- L35 Modes of transfer
39- L36 Priority Interrupt
40- L37 Direct Memory Access (DMA).
41- L38 Revision
42-P3 Revision
43- L39 Revision
44- L40 Revision
45- L41 Revision
46- L42 Revision
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Revision
49-IT-II Internal Test-II
50-L45 Revision
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 Memory Organisation: Memory Hierarchy
53- L48 Main memory
54- L49 Auxillary memory
55- L50 Associative memory
56- L51 Cache memory
57- L52 Virtual memory
58- L53 Revision
59-P4 Revision
60- L54 Revision
61- L55 Revision
62- L56 Revision
63- L57 Revision
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Revision
66- L60 Revision
67-IT-III Internal Test-III
68- L61 Revision
69- L62 Revision
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
256
Course Outcomes
Learning Outcomes COs of the course Computer Architecture
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
257
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the concepts of basic data structures such as stack, Queues and Linked list.
To have general understanding of the network structures through trees and graph.
Syllabus
DATA STRUCTURES
Unit I Basic Concepts:- Algorithm specification – Data Abstraction – Performance Analysis. Arrays and
Structures:- Arrays: Abstract data type – Polynomials – Sparse Matrices – Representation of
Multidimensional Arrays.
Unit II Stacks and Queues:- Stacks – Queues – Evaluation of Expressions. Linked Lists:- Singly Linked
Lists and Chains – Linked Stacks and Queues – Polynomials: Polynomial Representation – Adding
Polynomials. Sparse Matrices: Sparse Matrix Representation. – Doubly Linked Lists.
Unit III Trees:- Introduction – Binary Trees – Binary Tree Traversals: Inorder Traversal – Preorder
Traversal – Postorder Traversal. Heaps – Binary Search Trees Forests: Transforming a Forest into a
Binary Tree.
Unit IV Graphs: - The Graph Abstract Data Type-Elementary Graph Operations – Minimum Cost
Spanning Trees: Kruskal’s Algorithm – Prim’s Algorithm. – Shortest Paths and Transitive Closure:
Single Source/ All Destination: Nonnegative Edge Costs - All Pairs Shortest Paths.
258
Unit V Sorting:- Motivation – Insertion Sort – Quick Sort – Merge Sort: Recursive Merge Sort. – Heap
Sort – External Sorting: Introduction – k-way Merging..Hashing:- Static Hashing: Hash Tables.
Text Book: Fundamentals of Data Structures in C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-
Freed – Second Edition – Universities Press (India) Private Limited.
Reference Books:
1. Data Structures Using C, Second Edition by Reema Thareja – Oxford University Press
Course Calendar
259
30-L27 Prim’s Algorithm.
31-L28 Shortest Paths and Transitive Closure: Single Source/ All Destination: Nonnegative Edge
Costs
32-L29 All Pairs Shortest Paths.
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Sorting:- Motivation
42- L37 Insertion Sort
43- L38 Quick Sort
44- P4 Merge Sort: Recursive Merge Sort.
45-L39 Heap Sort
46-L40 External Sorting: Introduction – k-way Merging
47-L41 Hashing:- Static Hashing: Hash Tables.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Structures
CO1 Able to write efficient algorithm for a given problem and able to
analyze its Performance.
CO2 Ability to describe stack, queue and linked list operation.
CO3 Ability to have knowledge of tree and graphs concepts.
CO4 Ability to summarize searching and sorting techniques.
260
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
261
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
UNIT-I Introduction: Introduction- Open source PHP – PHP history- features-variables- statements
operators conditional statements-if-switch-nesting conditions-merging forms with conditional
statements-loops-while-do-for – loop iteration with break and continue. (12L)
UNIT – II Arrays and Functions: Arrays: Creating an array- modifying array-processing array-grouping
form with arrays- using array functions- creating user defined functions- using files- sessions-
cookies- executing external programs- Creating sample applications using PHP. (12L)
UNIT –III File Handling Opening files using fopen - looping over a files content with feof- reading text
from a file using fgets - closing a file- reading character with fgetc- reading whole file with file_get
contents reading a fle into into an array with file-checking if a file exists-fscanf-parse_ini_file- Getting
file information with stat-fseek- copying files with copy- deleting files-writing to a file-reading and
writing binary files –locking files (12L)
262
UNIT-IV MySQL: Effectiveness of MySQL -MySQL Tools-Prerequisites for MySQL connection-
Databases and tables- MySQL data types-Creating and manipulating tables-Insertion-updation and
deletion of rows in tables -Retrieving data- Sorting and filtering retrieved data -Advanced data
filteringData manipulation functions-Aggregate functions -Grouping data- Sub queries- Joining
Tables- Set operators-Full text searching. (12L) Page 12 of 57
UNIT-V PHP with MySQL: Working MySQL with PHP-database connectivity- usage of
MYSQLcommands in PHPprocessing result sets of queries- handling errors-debugging and diagnostic
functionsvalidating user input through Database layer and Application layer- formatting query
output with Character- Numeric- Date and time –sample database applications. (12L)
Text Books:
• Tim Converse- Joyce Park and Clark Morgan- ”PHP 5 and MySQL” -Wiley India reprint - 2008.
Course Calendar
263
Entering Internal Test-I Marks into University portal
20-L18 File Handling Opening files using fopen - looping over a files content with feof
21- L19 reading text from a file using fgets - closing a file- reading character with fgetc
22- P2 reading whole file with file
23-L20 get contents reading a fle into into an array with file
24-L21 checking if a file exists-fscanf-parse_ini_file
25-L22 Getting file information with stat-fseek- copying files with copy
26-L23 deleting files-writing to a file
27-L24 reading and writing binary files –locking files
28-L25 Revision
29-L26 MySQL: Effectiveness of MySQL -MySQL Tools-Prerequisites for MySQL connection
30-L27 Databases and tables- MySQL data types
31-L28 Creating and manipulating tables-Insertion-updation and deletion of rows in tables
32-L29 Retrieving data- Sorting and filtering retrieved data
33-L30 Advanced data filteringData manipulation functions
34- P3 Aggregate functions -Grouping data- Sub queries
35-L31 Joining Tables- Set operators-Full text searching.
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 PHP with MySQL: Working MySQL with PHP-database connectivity
42- L37 usage of MYSQLcommands in PHPprocessing result sets of queries
43- L38 handling errors-debugging and diagnostic functions
44- P4 validating user input through Database layer and Application layer
45-L39 formatting query output with Character- Numeric
46-L40 Date and time –sample database applications.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
264
Course Outcomes
Learning Outcomes COs of the course Programming with PHP & MySQL
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
265
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Visual Basic Programming introduces event-driven Windows programming, data types, operators,
objects and properties, menus, procedures, control structures, and database file processing
Syllabus
VISUAL BASIC
Unit I Getting started with Visual Basic 6.0: Introduction to Visual Basic - Visual Basic 6.0
Programming Environment – Working with Forms – Developing an Application – Variables, Data
types and Modules – Procedures and Control Structures – Arrays in Visual Basic – Additional
Examples. Working with Controls: Introduction – Creating and using Controls – Working with Control
Arrays. (12L)
Unit II Menus, Mouse Events and Dialog Boxes: Introduction – Mouse Events – Dialog Boxes -
additional Examples. Graphics, MDI, and Flex Grid: Introduction – Graphics for Applications –
Multiple Document Interface(MDI) – Using the Flex Grid Control. (12L)
Unit III ODBC using Data Access Objects and Remote Data Objects: Open Database Connectivity
(ODBC) – Remote Data Objects. (12L)
Unit IV Object Linking and Embedding: Introduction - OLE Fundamentals – Using OLE Container
Controls – Using OLE Automation Objects - OLE Drag and Drop - Additional Examples. Objects and
Classes: Introduction to Objects – Working with Objects – Classes and Class Modules. (12L)
266
Unit V Working with ActiveX Data Objects: An Overview of ADO and OLE DB – ADO Object Model -
Additional Examples. Files and File System Controls: Introduction – File System Controls – Accessing
Files. (12L)
Text Book: Visual Basic 6.0 Programming – Content Development Group – Tata McGraw-Hill
Publishing Company Limited, New Delhi.
Reference Books: 1. VISUAL BASIC 6 in Record Time by Steve Brown, BPB Publications. 2. VISUAL BASIC
6 from the Ground UP – GARY CORNELL – Tata McGraw Hill.
Course Calendar
267
30-L27 OLE Drag and Drop - Additional Examples.
31-L28 Objects and Classes: Introduction to Objects
32-L29 Working with Objects
33-L30 Classes and Class Modules.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Working with ActiveX Data Objects: An Overview of ADO and OLE DB
42- L37 ADO Object Model
43- L38 Additional Examples.
44- P4 Files and File System Controls: Introduction
45-L39 File System Controls
46-L40 Accessing Files.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Visual Basic
268
CO4 Able to understand how to connect ODBC using DAO,RDO.
CO5 Acquire the knowledge on Object Linking and Embedding
CO6 Able to work with Active X Data objects
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
269
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Information security focuses on the overview of information security, the tools and techniques used
to secure information and the procedures and practices that must be followed by organizations ti
ensure information security.
Syllabus
INFORMATION SECURITY
Unit I Basics of information security: Introduction – Information – Need for information security –
What is an information security breach – What needs to be secured?- Who needs to be concerned
on information security. Aspects of information security – Goals of information security –
Establishing a Security Equation. Information Security Threats: Introduction – What is a threat –
Threats and Vulnerabilities – Threats, vulnerabilities and counter measures.- Types of threats (12L)
Unit II Viruses: Introduction – Who creates a virus and why?- How does a virus spread. Types of
viruses – Boot sector virus – file virus. Prevention from virus attacks – Impact of a virus attack –
Security measures to prevent virus attacks. Antivirus Software – Types of Antivirus software –
Deploying Antivirus software. Virus detection and recovery – Virus detection – Recovery from virus
attack. Backups: Introduction – Need for making backups – Types of backups – Backup media –
Qualities of a good backup. Backup Strategy – What should be backed up – How frequently and what
types of backups should be made – which backup medium should be used – For how long should
backups be maintained – who is responsible for making a backup. Backup solutions - Backup
solutions used in Linux - Backup solutions used in Windows 2000. (12L)
Unit III Countermeasures for Information Security Breach: Cryptography – What is cryptography –
Need for cryptography – Types of cryptography – Algorithms used in Cryptography – Authentication
270
models used in cryptography – Implementation of cryptography. Biometrics – Biometrics
Authentication process – Biometrics Authentication methods – Areas where Biometrics is used. Risk
Management: Introduction –What is Risk management – Need for risk management - Benefits of risk
management – Important roles in risk management – The risk management process. Risk
Assessment –Identifying the assets at risk – Assessing the value of assets – identifying the threats to
the assets – identifying the vulnerabilities in an organization. Risk Analysis – Analyze the probability
of threat occurrence – Analyze the impact of threat occurrence – Determine the levels of risk of each
asset – Prepare for a Risk analysis report. Risk Mitigation – Devise an implementation plan and
prioritize Assets – Identify security controls – Conduct cost benefit analysis – challenges in Risk
management. (12L) Page 17 of 57
Unit IV Security Policies: Introduction – What is security policy – need for security policy – people
who are affected by security policies – Role of management in implementing security Policies-
Components of a security policy – security policies and Trust. Security Policy Life Cycle –Prerequisites
for creating a Security policy – Design and Creation – Implementation – Compliance – Monitor and
Review. Key Security Policies- Acceptable use policy –P:assword policy – Remote Access policy –
Virus prevention and Protection policy. Intrusion Detection: Introduction – What is intrusion – How
intrusion happens – who can intrude –types of intrusions. Intrusion Detection Systems – Models on
which IDS are based – types of IDS. Honeypots – types of honeypots – uses of honey pots. Firewalls-
types of firewalls. (12L) Unit V Security Audit: Introduction – Objectives of security audit – when is a
security audit required. Auditor – Qualification of an auditor – role of an auditor – responsibilities of
an auditor. Conducting Security Audits – Auditing strategies – Phases of a security audit – types of
security audits. Sample Security Policy: Introduction – Security policy – Roles and responsibilities –
policy documentation – security policy compliance – Standards and guidelines for the use of
Company Resources and Network facilities V 1.0 - Standards and guidelines for email usage V 1.0 -
Standards and guidelines for internet usage V 1.0. Sample Risk Analysis (12L) Text Book: Information
security, An overview. PHI, 2004. Reference Books:
1. Information Security: Principles and Practice 2nd Edition, Mark Stamp , Wiley
Publications.
2. Information Security: The Complete Reference 2nd Edition, Mark Rhodes & Ousley, Mcgraw Hill.
Course Calendar
271
6-L6 Threats, vulnerabilities and counter measures.- Types of threats
7-L7 Introduction – Who creates a virus and why?- How does a virus spread.
8- P1 Types of viruses – Boot sector virus – file virus. Prevention from virus attacks
9- L8 Impact of a virus attack – Security measures to prevent virus attacks.
10- L9 Antivirus Software – Types of Antivirus software – Deploying Antivirus software.
11-L10 Virus detection and recovery – Virus detection – Recovery from virus attack.
12-L11 Backups: Introduction – Need for making backups – Types of backups – Backup media –
Qualities of a good backup. Backup Strategy
13-L12 What should be backed up – How frequently and what types of backups should be made
– which backup medium should be used – For how long should backups be maintained
14-L13 who is responsible for making a backup. Backup solutions - Backup solutions used in
Linux - Backup solutions used in Windows 2000.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Countermeasures for Information Security Breach: Cryptography – What is
cryptography – Need for cryptography – Types of cryptography
21- L19 Algorithms used in Cryptography – Authentication models used in cryptography –
Implementation of cryptography.
22- P2 Biometrics – Biometrics Authentication process – Biometrics Authentication methods –
Areas where Biometrics is used. Risk Management: Introduction –What is Risk
management – Need for risk management - Benefits of risk management – Important
roles in risk management – The risk management process.
23-L20 Risk Assessment –Identifying the assets at risk – Assessing the value of assets –
identifying the threats to the assets – identifying the vulnerabilities in an organization.
Risk Analysis – Analyze the probability of threat occurrence
24-L21 Analyze the impact of threat occurrence – Determine the levels of risk of each asset –
Prepare for a Risk analysis report.
25-L22 Risk Mitigation – Devise an implementation plan and prioritize Assets – Identify security
controls – Conduct cost benefit analysis – challenges in Risk management.
26-L23 Security Policies: Introduction – What is security policy – need for security policy –
people who are affected by security policies
27-L24 Role of management in implementing security Policies- Components of a security policy
– security policies and Trust. Security Policy Life Cycle –Prerequisites for creating a
Security policy
28-L25 Design and Creation – Implementation – Compliance – Monitor and Review.
29-L26 Key Security Policies- Acceptable use policy –Password policy – Remote Access policy –
Virus prevention and Protection policy.
30-L27 Intrusion Detection: Introduction – What is intrusion – How intrusion happens – who
can intrude –types of intrusions.
31-L28 Intrusion Detection Systems – Models on which IDS are based – types of IDS.
32-L29 Honeypots – types of honeypots – uses of honey pots. Firewalls-types of firewalls.
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
272
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Security Audit: Introduction – Objectives of security audit – when is a security audit
required.
42- L37 Auditor – Qualification of an auditor – role of an auditor – responsibilities of an auditor.
43- L38 Conducting Security Audits – Auditing strategies
44- P4 Phases of a security audit – types of security audits.
45-L39 Sample Security Policy: Introduction – Security policy
46-L40 Roles and responsibilities – policy documentation – security policy compliance
47-L41 Standards and guidelines for the use of Company Resources and Network facilities V 1.0
48-L42 Standards and guidelines for email usage V 1.0 - Standards and guidelines for internet
usage V 1.0. Sample Risk Analysis
49-L43
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course INFORMATION SECURITY
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
273
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
274
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
E-Commerce
Unit I History of E-Commerce : Electronic Commerce - Emergence of the Internet – Emergence of the
World Wide Web –Advantages of E– commerce – Disadvantages of E-Commerce - Qnline Extension
of a BAM Model – Transition to E-Commerce in India - The Internet and India. (8L)
Unit II Business Models for E-Commerce : Social Networking and Facebook – Business Model – E-
business Models Based on the Relationship of Transaction Parties – E-business Models Based on the
Relationship of Transaction Types. (9L)
Unit III e-Marketing - Google – Traditional Marketing – The Browsing Behaviour Model – Online
Marketing – E-advertising – Internet Marketing Trends –E-branding – Marketing strategies. (9L)
Unit IV e-Security : Information System Security – Security on the Internet – E-business Risk
Management Issues – Information Security Environments in India. (9L)
Unit V e-Payment Systems : E-banking at ICICI Bank – Main Concerns in Internet Banking - Digital
Payment Requirements –Classification of New Payment Systems - Digital Signature – Online Financial
Services in India. (10L)
275
TEXT BOOK:
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
277
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Android Programming
UNIT I Getting Started with Android Programming: What is Android – Android versions – Features of
Android –Android Architecture –Android devices in the market –The Android Market. Obtaining the
required tools – Android Studio – Android SDK – Creating Android Virtual Devices – The Android
Developer Community – Launching the first Android Application. Using Android Studio for Android
Development - Exploring the IDE – Using Code completion – Debugging your application – Publishing
your application. (12L)
UNIT II Activities, Fragments and Intents : Understanding Activities - Applying Styles and Themes to
an activity – Hiding the Activity title – Displaying a Dialog Window – Displaying a Progress Dialog.
Linking Activities using Intents – Returning results from an intent – Passing data using an Intent
Object. Fragments – Adding Fragments dynamically - Life cycle of a fragment – Interactions between
fragments – Understanding the Intent object – Using intent filters. Displaying notifications. (12L)
UNIT III Getting to know the Android User Interface : Understanding the components of a screen –
View and viewgroups – Frame Layout – Linear Layout (Horizontal and Vertical) – Table layout –
Relative layout – Frame layout – Scroll view. Adapting to Display Orientation – Anchoring views –
Managing changes to screen orientation – Persisting State information during changes in
configuration – Detecting orientation changes – Controllong the orientation of the Activity. Utilizing
the Action Bar – Adding Action items to the Action Bar – Creating the user interface
Programmatically – Listening for user Notifications. (12L)
278
UNIT IV Designing your User Interface with Views: Using Basic views –Textview view – Button,
ImageButton, EditText, CheckBox, ToggleButton, RadioButton, and RadioGroup Views –ProgressBar
View, AutoCompleteTextView View. Using Picker Views – TimePicker view – DatePicker View. Using
List views to display long lists – ListView View – Using the Spinner view. Understanding Specified
fragments – Using a list fragment – Using a Dialog fragment – Using a preference fragment. (12L)
UNIT V Displaying Pictures and Menus with views: Using ImageViews to Display pictures –
ImageView view – ImageSwitcher – GridView. Using Menus with Views – Creating the Helper
Methods – Options Menu – Context Menu – Using WebView. Data Persistence: Saving and Loading
User Preferences – Accessing preferences using an activity – Programmatically Retrieving and
Modifying the Preferences Values. Persisting Data to Files – Saving ti Internal Storage – Saving to
External Storage – Choosing the best storage option. Creating and using Databases – Creating the
DBAdapter Helper Class – Using the database programmatically. (12L)
Text Book:
Beginning Android Programming with Android Studio, J.F. DiMarzio, Wrox Publications
Reference Books:
2. Android Programming: Mastering Course for Beginners - Quick Start to Develop Your Own App
(Android studio, Android Development, App Development. Updated to Android 6 Platform, Mitchell
Schuler
Course Calendar
279
14-L13 Displaying notifications.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Getting to know the Android User Interface : Understanding the components of a screen
21- L19 View and viewgroups – Frame Layout – Linear Layout (Horizontal and Vertical)
22- P2 Table layout – Relative layout – Frame layout – Scroll view.
23-L20 Adapting to Display Orientation – Anchoring views
24-L21 Managing changes to screen orientation – Persisting State information during changes in
configuration
25-L22 Detecting orientation changes – Controlling the orientation of the Activity.
26-L23 Utilizing the Action Bar – Adding Action items to the Action Bar
27-L24 Creating the user interface Programmatically – Listening for user Notifications.
28-L25 Designing your User Interface with Views: Using Basic views –Textview view
29-L26 Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, and
RadioGroup Views
30-L27 ProgressBar View, AutoCompleteTextView View.
31-L28 Using Picker Views – TimePicker view – DatePicker View.
32-L29 Using List views to display long lists – ListView View – Using the Spinner view.
33-L30 Understanding Specified fragments – Using a list fragment
34- P3 Using a Dialog fragment – Using a preference fragment.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Displaying Pictures and Menus with views: Using ImageViews to Display pictures
42- L37 ImageView view – ImageSwitcher – GridView.
43- L38 Using Menus with Views – Creating the Helper Methods – Options Menu
44- P4 Context Menu -Using WebView.
45-L39 Data Persistence: Saving and Loading User Preferences
46-L40 Accessing preferences using an activity – Programmatically Retrieving and Modifying
the Preferences Values.
47-L41 Persisting Data to Files – Saving ti Internal Storage – Saving to External Storage –
Choosing the best storage option.
48-L42 Creating and using Databases – Creating the DBAdapter Helper Class – Using the
database programmatically.
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
280
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Android Programming
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
281
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Unit IV Computer Software: Software Definition – Relationship between Software and Hardware -
Software Categories : System Software and Application Software – Terminology Software Firmware,
Liveware, Freeware, Public Domain Software, Shareware, Commercial Software and Proprietary
Software. (6L)
Unit V Evolution of Internet - Internet Basics: Basic Internet Terms – Getting connected to Internet -
Internet Applications – E-mail – Searching the Web – Internet and Viruses. (6L)
282
Text Book: Introduction to Computer Science, ITL Education Solutions Limited, 2/e, Pearson
Course Calendar
283
27-MT Model Test
28-MT Model Test
29-L19 Model test paper distribution and previous year university question paper
discussion
30-L20 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Basic Programming Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
284
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Unit III Software Design:- Overview of the Design Process: Outcome of the Design Process
– Classification of Design Activities. – How to Characterize a good Software Design?
Function-Oriented Software Design:- Overview of SA/SD Methodology – Structured
Analysis – Developing the DFD Model of a System: Context Diagram – Structured Design –
Detailed Design.
285
Unit IV User Interface Design:- Characteristics of a good User Interface - Basic Concepts –
Types of User Interfaces – Fundamentals of Components based GUI Development: Window
System. Coding and Testing:- Coding – Software Documentation – Testing: Basic Concepts
and Terminologies – Testing Activities. – Unit Testing – Black-box Testing: Equivalence
Class Partitioning – Boundary Value Analysis. – White-box Testing.
Text Book: Fundamentals of Software Engineering Fourth Edition by Rajib Mall – PHI
Learning Private Limited 2015.
Reference Books:
1. Software Engineering 2nd Edition by K L James PHI.
2. Software Engineering 9th Edition by Ian Sommerville - Pearson Education Asia.
Course Calendar
286
20-L18 Software Design:- Overview of the Design Process: Outcome of the Design
Process
21- L19 Classification of Design Activities.
22- P2 How to Characterize a good Software Design?
23-L20 Function-Oriented Software Design:- Overview of SA/SD Methodology
24-L21 Structured Analysis
25-L22 Developing the DFD Model of a System: Context Diagram
26-L23 Structured Design – Detailed Design.
27-L24 User Interface Design:- Characteristics of a good User Interface
28-L25 Basic Concepts – Types of User Interfaces
29-L26 Fundamentals of Components based GUI Development: Window System.
30-L27 Coding and Testing:- Coding – Software Documentation
31-L28 Testing: Basic Concepts and Terminologies – Testing Activities.
32-L29 Unit Testing – Black-box Testing: Equivalence Class Partitioning – Boundary
Value Analysis
33-L30 White-box Testing.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Software Reliability and Quality Management:-
42- L37 Software Reliability: Hardware versus Software Reliability. – Software Quality
43- L38 Software Quality Management System
44- P4 ISO 9000: What is ISO 9000 Certification?
45-L39 ISO 9000 for Software Industry
46-L40 Shortcomings of ISO 9000 Certification.
47-L41 SEI Capability Maturity Model: Level 1 to Level 5.
48-L42 Software Maintenance:- Characteristics of Software Maintenance:
Characteristics of Software Evolution
49-L43 Software Reverse Engineering.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
287
Course Outcomes
Learning Outcomes COs of the course Software Engineering and Testing
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
288
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Unit I The .NET Platform and the Web: The Web Client/Server Model – Components of
ASP.NET and the .NET Framework – Overview of Internet Information Server – Overview of
ASP.NET – The .NET Common Language Runtime and Class Library – Managed
Components in .NET – Web Services – Language Independence in the .NET Framework –
COM+ Component Services and .NET – Direction and plans for .NET. The VB.NET: What is
VB.NET? – First VB application – Variables, Constants and Operators – Modularizing Code –
Functions and Subroutines – Controlling Program Flow – Handling Errors and Exceptions –
Object Oriented Programming – Multithread Programming. (12L)
Unit II Working with ASP.NET: The features of ASP.NET – The Anatomy of ASP.NET Pages
–Introducing Web Forms – VS.NET Web Applications and other IDE Basics – Separating
Content and Code – the Code-Behind Feature – Application Configuration – Using HTML
Forms – Using Web Controls – Web Controls for displaying and formatting data –Web
Controls for creating buttons – Web control for inputting text – Web controls for selecting
choices – Web controls for creating lists – Miscellaneous Basic Controls – Creating a simple
ASP.NET Application – ASP.NET Page Directives – ASP.NET Rich Controls – Validation
Controls – Data List Controls – User Controls - Saving state with the StateBag Object –
ASP.NET Intrinsic Objects. (12L)
Unit III Using the .NET Framework Class Library: Common Features of the .NET
Framework Class Library – Using Data Collections – Handling File Input/output and
289
Directories – Watching the File System for Changes – Using the Windows Event Log –
Working with Active Directory Services – Using Message Queues – Communicating with
Servers on the Internet – Manipulating XML Data – Sending Internet E-mail. (12L)
Unit IV Building .NET Managed Components for COM+: The concept of Managed Code
Execution – The Common Language Runtime – COM+ Component Services – Using VB.NET
to develop Managed Components – Serviced Components – Building VB.NET Serviced
Components. Building Web Services: The need for Web Services – Overview of Web
Services – Web Service Description Language - Web Service Wire Formats – Web Services
Discovery – Creating a simple Web Service – Calling Web Services with Proxy Classes –
Creating a Client for a Web Service – Managing State in Web Services – Using Transactions
in Web Services. (12L)
Unit V Accessing Data with ADO.NET: Overview of Data Access on the Web – ADO.NET:
The next generation of Data-Access Technology – ADO.NET Programming Objects and
Architecture – Displaying Database Data – Programming with the DataList and DataGrid
Controls – Working with the DataSet and DataTable Objects – Maintaining Data Integrity
with the DataRelation Class – Using Manual Database Transactions – Working with Typed
DataSet Objects. Securing .NET Applications: Windows Security – IIS Authentication and
Authorization Security – A crash course in Cryptography – Implementing Data Encryption –
ASD.NET Authentication Security. (12L)
Text Book ASP.NET and VB.NET Web Programming –by Matt J. Crouch, Pearson.
Reference Books 1. Upgrading Microsoft Visual Basic 6.0 to .NET - by d Robinson, Michael
Bond, Robert Ian Oliver, WP Publishers. 2. Visual Basic.NET - by Shirish Chavan, Pearson
Course Calendar
290
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Using the .NET Framework Class Library: Common Features of the .NET
Framework Class Library
21- L19 Using Data Collections – Handling File Input/output and Directories
22- P2 Watching the File System for Changes – Using the Windows Event Log
23-L20 Working with Active Directory Services – Using Message Queues
24-L21 Communicating with Servers on the Internet
25-L22 Manipulating XML Data – Sending Internet E-mail.
26-L23 Building .NET Managed Components for COM+: The concept of Managed
Code Execution – The Common Language Runtime
27-L24 COM+ Component Services – Using VB.NET to develop Managed Components
28-L25 Serviced Components – Building VB.NET Serviced Components.
29-L26 Building Web Services: The need for Web Services – Overview of Web Services
30-L27 Web Service Description Language - Web Service Wire Formats – Web Services
Discovery
31-L28 Creating a simple Web Service – Calling Web Services with Proxy Classes
32-L29 Creating a Client for a Web Service
33-L30 Managing State in Web Services – Using Transactions in Web Services.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Accessing Data with ADO.NET: Overview of Data Access on the Web
42- L37 ADO.NET: The next generation of Data-Access Technology
43- L38 ADO.NET Programming Objects and Architecture – Displaying Database Data
44- P4 Programming with the DataList and DataGrid Controls
45-L39 Working with the DataSet and DataTable Objects – Maintaining Data Integrity
with the DataRelation Class
46-L40 Using Manual Database Transactions – Working with Typed DataSet Objects.
47-L41 Securing .NET Applications: Windows Security – IIS Authentication and
Authorization Security
48-L42 A crash course in Cryptography – Implementing Data Encryption
49-L43 ASD.NET Authentication Security.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
291
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Dot NET Technologies
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
292
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To develop skills and knowledge about computer graphics and Visualization and to
understand 2D, 3D transformations.
Syllabus
Unit I Overview of Graphics System: Video Display Devices – Input Devices - Hard Copy
Devices – Graphics Software. Output Primitives: Points and Lines –Line drawing
algorithms – DDA algorithm- Bresenham„s line algorithm- Circle drawing algorithms:
properties of circles – Midpointcircle algorithm – Filled Area primitives. (12L)
Unit III Two-Dimensional Viewing: The viewing pipeline, Viewing co-ordinate reference
frame – Window to view port co-ordinate transformation – Two-dimensional viewing
function. Clipping Operations: Point clipping – Line clipping (only Cohen-Sutherland line
clipping) – Polygon Clipping (only Sutherland-Hodgeman polygon clipping). (12L)
Unit IV Interactive Input Methods: Input of graphical data – Input functions – Three
dimensional display methods. Three Dimensional Geormetric and Modeling
Transformations: Translation - Rotation - Scaling (12L)
293
Text Book: Computer Graphics C version, Second Edition, Donald Hearn, M.Pauline Baker,
Pearson Publications.
Reference Books
1. Express Learning - Computer Graphics and Multimedia-ITL Education Solution Ltd.
2. Computer Graphics-A programming Approach 2/e-Steven Harrington-Mc Graw Hill
Education Private Limited. 3. Computer Graphics, Multimedia and Animation - Malay K.
Pakhira - PHI
Course Calendar
294
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33
38- IT-II Internal Test-II
39-L34
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Three Dimensional Viewing: Viewing Pipeline,
42- L37 Projections.
43- L38 Visible-surface deduction methods: Back-face deduction
44- P4 Depth buffer method
45-L39 A-Buffer Method
46-L40 Scanline Method.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Computer Graphics and Visualization
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
295
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
296
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand and implement classical models and algorithms in data warehousing and
data mining
To analyze the data, identify the problems, and choose the relevant models and algorithms
to apply.
To assess the strengths and weaknesses of various methods and algorithms and to analyze
their behavior.
Syllabus
297
Unit V CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis - Types of Data –
Categorization of Major Clustering Methods – K-means– Partitioning Methods – Hierarchical
Methods - Density-Based Methods –Grid Based Methods – Model-Based Clustering Methods
– Clustering High Dimensional Data - Constraint – Based Cluster Analysis – Outlier
Analysis – Data Mining Applications. (12L)
Text Book:
1. Alex Berson and Stephen.J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata
McGraw Hill, Thirteen 2008
2. Jiawei Han, Micheline Kamber,” Data Mining Concepts and Techniques”, Third Edition
Elsevir 2012
Reference Books
1. Introduction to Data Mining, by Pang-Ning Tan, Michael Steinbach, and Vipin
Kumar, Pearson Education 2007.
2. Insight into Data Mining Theory and Practice – K.p. Soman, Shyam Diwakar, V.Ajay,
Prentice Hall of India – 2008. 3. G.K. Gupta Introduction to Data Mining with case studies
Course Calendar
298
27-L24 ASSOCIATION RULE MINING AND CLASSIFICATION: Mining Frequent
Patterns, Associations and Correlations
28-L25 Mining Methods – Mining various Kinds of Association Rules
29-L26 Correlation Analysis – Constraint Based Association Mining
30-L27 Classification and Prediction - Basic Concepts
31-L28 Decision Tree Induction - Bayesian Classification
32-L29 Rule Based Classification – Classification by Back propagation
33-L30 Support Vector Machines – Associative Classification
34- P3 Lazy Learners – Other Classification Methods – Prediction.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis
42- L37 Types of Data – Categorization of Major Clustering Methods
43- L38 K-means– Partitioning Methods – Hierarchical Methods
44- P4 Density-Based Methods –Grid Based Methods – Model-Based Clustering
Methods
45-L39 Clustering High Dimensional Data – Constraint
46-L40 Based Cluster Analysis – Outlier Analysis
47-L41 Data Mining Applications.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Warehousing and Data Mining
299
CO2 Able analyze the data, identify the problems, and choose the
relevant models and algorithms to apply.
CO3 Able to assess the strengths and weaknesses of various methods
and algorithms and to analyze their behavior.
CO4 Able to Discribe and implement classical models and algorithms
in data warehousing and data mining
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
300
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Learn how the Internet of Things (IOT) has the potential to alleviate some of the world’s
most significant problems
To learn IOT technology and architecture.
Syllabus
INTERNET OF THINGS
UNIT I M2M to IoT-The Vision-Introduction, From M2M to IoT, M2M towards IoT-the
global context, A use case example, Differing Characteristics. (12L)
UNIT II M2M to IoT – A Market Perspective– Introduction, Some Definitions, M2M Value
Chains, IoT Value Chains, An emerging industrial structure for IoT, The international
driven global value chain and global information monopolies. M2M to IoT-An
Architectural Overview– Building an architecture, Main design principles and needed
capabilities, An IoT architecture outline, standards considerations. (12L)
UNIT III M2M and IoT Technology Fundamentals- Devices and gateways, Local and wide
area networking, Data management, Business processes in IoT, Everything as a Service
(XaaS), M2M and IoT Analytics, Knowledge Management. (12L)
UNIT IV IoT Architecture-State of the Art – Introduction, State of the art, Architecture
Reference Model- Introduction, Reference Model and architecture, IoT reference Model.
(12L)
301
TEXT BOOK
Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos,
David Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a
New Age of Intelligence”, 1st Edition, Academic Press, 2014.
REFERENCE BOOKS
Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”,
1stEdition, VPT, 2014. 2. Francis da Costa, “Rethinking the Internet of Things: A
Scalable Approach to Connecting Everything”, 1st Edition, Apress Publications, 2013.
Course Calendar
302
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 IoT Reference Architecture- Introduction,
42- L37 Functional View, Information View,
43- L38 Deployment and Operational View,
44- P4 Other Relevant architectural views.
45-L39 Real-World Design Constraints- Introduction,
46-L40 Technical Design constraints-hardware is popular again,
47-L41 Data representation and visualization,
48-L42 Interaction and remote control.
49-L43
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course INTERNET OF THINGS
CO1 Able to discuss how the Internet of Things (IOT) has the potential
to alleviate some of the world’s most significant problems
CO2 Able to Discuss IOT technology and architecture.
CO3 Able to Discuss about IOT Reference Architecture and Real World
Design Constraints
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
303
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
304
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
UNIT II
UNIT III
305
SQL operations and Intermediate SQL : Additional Basic Operations-Set Operations-Null
values-Aggregate functions- Nested Sub queries-Join Expressions – Views - Transactions-
Integrity Constraints - SQL Data Types and Schemas-Authorization
UNIT IV
Text Book: 1.Database System Concepts – Abraham Silberschatz, Henry F.Horth and S.Sudarashan,
McGraw-Hill International Sixth Edition. 2. Essentials of Database Management Systems – Alexis
Leon, Mathews Leon (Chapter 4,5,8 – IV unit) 3. Oracle8i Jose A.Ramalho BPB Publications Page
Reference Books:
4. RDBMS Concepts and Database Designing, Dr. R.C. Goyal –Ebook url
http://www.vssut.ac.in/lecture_notes/lecture1423726199.pdf
5. Fundamentals of Database Systems, Ramez Elmasri, Fourth Edition, Pearson Addison Wesley-
EBook URL: http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Database_Systems.pdf
Course Calendar
306
8- P1 Introduction to the Relational Model and Introduction to SQL: Structure of
Relational Databases
9- L8 Database Schema-Keys
10- L9 Schema Diagrams
11-L10 Relational Query Languages-Relational Operations
12-L11 Overview of the SQL Query Language
13-L12 SQL Data Definition-Basic Structure of SQL Queries
14-L13 Revision
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 SQL operations and Intermediate SQL : Additional Basic Operations-Set
Operations
21- L19 Null values-Aggregate functions
22- P2 Nested Sub queries-Join Expressions
23-L20 Views
24-L21 Transactions-Integrity Constraints
25-L22 SQL Data Types and Schemas-Authorization
26-L23 Revision
27-L24 Revision
28-L25 Entity-relationship(E-R) Modeling
29-L26 Entity-relationship(E-R) Modeling
30-L27 Enhanced Entity-Relationship(EER) Model
31-L28 Data Normalization
32-L29 Data Normalization
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Implementation using Oracle: Creating Table
42- L37 Modifying Table
43- L38 Creating SEQUENCE
44- P4 creating Views
45-L39 PL/SQL- triggers
46-L40 Stored procedures and Functions
47-L41 cursors
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
307
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course RELATIONAL DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
308
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Services, mechanisms and attacks – The OSI Security architecture – A model for network Security –
Symmetric Cipher model – Substitution techniques – Transposition techniques – Simplified DES –
Block Cipher principles – the strength of DES – Block Cipher design principles and modes of
operation.
UNIT II
Triple DES – Blow fish – RC5 – Advanced Symmetric Block Ciphers – RC4 Stream Cipher
Confidentiality using Symmetric encryption – Introduction to Number theory – Public _ Key
cryptography and RSA.
UNIT III
Key Management – Diffie Hellman Key exchange – Message authentication and hash function – Hash
algorithms – Digital Signatures and authentication protocols – Digital signature standard.
UNIT IV
309
Authentication applications – Pretty good privacy – S\MIME – IP security – Web security
considerations – Secure sockets Layer Transport layer security – Secure Electronic transaction.
UNIT V
Intruders – intrusion detection – Password management – Viruses and Related threats – Virus
countermeasures – Firewall design principles - Trusted Systems.
Textbook : William Stallings, “Cryptography and Network security Principles and Practice”, Fourth
edition, Pearson Education Asia.
References:
1. Roberta Bragg, Mark Rhodes – Qusely , Keith Strassberg, “Network Security”, Tata McGraw-Hill,
2004.
2. Greg Holden , “Guide to Network Defense and counter measures”, Thomson Course Technology,
2003.
Course Calendar
310
21- L19 Diffie Hellman Key exchange
22- P2 Message authentication and hash function
23-L20 Hash algorithms
24-L21 Digital Signatures and authentication protocols
25-L22 Digital signature standard.
26-L23 Revision
27-L24 Authentication applications
28-L25 Pretty good privacy
29-L26 S\MIME – IP security
30-L27 Web security considerations
31-L28 Secure sockets Layer Transport layer security
32-L29 Secure Electronic transaction.
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Intruders – intrusion detection
42- L37 Password management
43- L38 Viruses and Related threats
44- P4 Virus countermeasures
45-L39 Firewall design principles
46-L40 Trusted Systems.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
311
Course Outcomes
Learning Outcomes COs of the course Cryptography and Network Security
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
312
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN (2018-2019)
Course Objectives
Syllabus
DISTRIBUTED COMPUTING
Unit - I
Fundamentals: What is Distributed Operating System – Evolution of Distributed
Computing System – Distributed Computing System Models – Why are Distributed
Computing Systems gaining popularity – What is a Distributed Computing System –
Issues in Designing Distributed Computing System – Introduction to Distributed
Computing Environment.
Introduction to Computer Networks – Network types – LAN –WAN – Communication
protocols – Internetworking – ATM Technology
Unit - II
Message Passing: Introduction Desirable features – Issues in PC Message Passing
– Synchronization – Buffering – Multidatagram Messages – Encoding and Decoding
– Process Addressing – Failure Handling – Group Communication
Unit - III
Remote Procedure Calls : RPC models – Transparency of RPC–Stub generation–
RPC messages–Marshaling arguments and results–Exception Handling–Light
weight RPC; Distributed Shared Memory: Introduction – General Architecture of
313
DSM system – Design and Implementation Issues of DSM – Granularity – Structure
of Shared Memory – Consistency Models – Replacement Strategy – Thrashing.
Unit - IV
Synchronization: Introduction – Clock Synchronization – Event Ordering – Mutual
Exclusion – Deadlock – Election Algorithm–Process Management: Introduction-
Process Migration– Threads.
Unit - V
Distributed File System: Introduction – Desirable features – File Models – File
Accessing Models – File Sharing Semantics – File Caching Schemes – File
Replication – Fault Tolerance – Atomic Transactions – Design Principles.
Course Calendar
314
28-L25 RPC messages, marshalling arguments
29-L26 Synchronization intro
30-L27 Event ordering
31-L28 Mutual exclusion
32-L29 File replication
33-L30 Assignment test
34- P3 Department Seminar
35-L31 Deadlock process migration
36-L32 Allotting portion for Internal Test-II
Internal Test II begins 3.9.2018
37- L33 Revision test
38- IT-II Internal Test-II
39-L34 Distributed file system intro
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Desirable features of distributed file system
42- L37 File accessing models
43- L38 Process migration, file sharing semantics
44- P4 College level meeting/ function
45-L39 File caching schemes
46-L40 File replication
47-L41 Fault tolerance
48-L42 Atomic transactions
49-L43 Seminar
50-L44 Allotting portion for Internal Test-III
Internal Test III begins 8.10.2018
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 General instructions
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test 22.10.2018
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
315
Course Outcomes
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
316
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN (2018-2019)
Course Objectives
Syllabus
CLOUD COMPUTING
Unit – I
Cloud computing – An Overview : Introduction – History of cloud computing –
Characteristics of cloud – Cloud computing model – Advantages and disadvantages
of cloud computing – Security, Privacy and trust – Virtualization – Next generation of
cloud computing.
Cloud computing Architecture : Introduction - Cloud Architecture – Cloud computing
models – Deployment models – Identity as a service.
Unit – II
Virtualization in Cloud : Virtualization – Implementation of Virtualization -
Virtualization support at the OS level – Advantages of Virtualization – Application
Virtualization - Virtualization implementation techniques – Hardware virtualization –
Types of Virtualization – Logical cloud computing model – Virtualization for Data-
centre.
Security Issues and challenges in Cloud computing : Introduction - Security
challenges in Cloud computing – Information Security in Cloud computing – Security,
Privacy and Trust.
Security Management : Introduction – Security in reference architecture – Security
Issues in cloud computing – Classification of security issues – Types of attackers –
Security risk in
317
cloud computing – Security Threats against cloud computing – Emerging trends in
security and privacy.
Unit - III
Virtualization System specific Attacks : Attacks in cloud computing environment –
Attacks in Hypervisor – Security challenges – Desktop virtualization Security –
Planning and deployment for secure virtualization.
Web Services : Amazon web services – Microsoft Azure – Google App Engine
Unit – IV
Service Oriented Architecture : SOA components – Design principles of SOA – SOA
requirements – Benefits of SOA – Significance of SOA in cloud computing –
Enterprise Service Bus – Web Services – Recurring Architectural Capabilities.
Migrating Applications to the Cloud computing : Motivations for migration – Issues in
migrating the applications to the cloud – Types of migration – Planning for migrating
the application to the cloud – Migration Roadmap. Cloud Computing Applications :
Business applications – Finance and banking applications – Cloud computing in
education.
Unit – V
Standards in Cloud Computing : Standardization activities – Challenges – Fields of
standardization - Standardization organizations in Cloud Computing. Mobile Cloud
Computing : Needs of mobile Cloud Computing – Mobile Cloud Computing
Architecture – Technologies for MCC – MCC Applications – Challenges in building
applications – Platforms.
Microservices : Need of microservices – Microservice architecture – Benefits of
Microservices – Drawbacks of microservices – Communication mechanisms –
Decentralized data management - Essential ckeck - lists for migration from
monolithic to microservices.
Text book
1. V.K.Pachghare, ―Cloud Computing‖, PHI, 2016.
References
1. Michael Miller, ―Cloud Computing‖, Pearson Education, New Delhi, 2009
2.Anthony T.Velte,Toby J.Velte,Pobert Elsenpeter,‖Cloud Computing‖,TMH,2010
3. Kumar Saurbh , ―Cloud Computing – Insights into New-Era Infrastructure‖, Wiley
India, 2011.
4. John W.Rittinghouse and James F. Ransome, ―Cloud Computing : Implementation,
Management and Security‖, CRC press, 2010
Course Calendar
318
8- P1 Welcoming of First year and Inauguration of Computer Science
Association
9- L8 Types of virtualization
10- L9 Virtualization for data center
11-L10 Security issues in CC
12-L11 Security challenges in CC
13-L12 Service orient architecture
14-L13 SOA components, design principles
15-L14 Allotting portion for Internal Test-I
Internal Test I begins 18.1.2019
16-L15 Significance of SOA
17-IT-1 Internal Test-I
18-L16 Challenges associated with SOA, ESB, web services
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Migrating applications to CC
21- L19 Challenges in migrating the applications to the cloud
22- P2 College level meeting/Cell function
23-L20 Solutions for the challenges
24-L21 Types of migration
25-L22 Migration road map
26-L23 Business applications
27-L24 Finance and banking applications
28-L25 CC in education
29-L26 Standards in CC intro
30-L27 Standardization organization in cs
31-L28 Mobile CC intro
32-L29 Need of MCC
33-L30 Virtualization system specific attacks
34- P3 Department Seminar
35-L31 MCC architecture
36-L32 Allotting portion for Internal Test-II
Internal Test II begins 25.2.2019
37- L33 Technologies for MCC
38- IT-II Internal Test-II
39-L34 MCC applications
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Security challenges
42- L37 Desktop virtualization security
43- L38 Assignment test
44- P4 College level meeting/ function
45-L39 Need for micro services
46-L40 Seminar
47-L41 Seminar
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
319
Internal Test III begins 22.3.2019
51 L45 Seminar
52- L46 General topics
53-IT-III Internal Test-III
54-L47 General topics
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test 8.4.2019
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Last Working day on 23.04.2019
Course Outcomes
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
320
Principal
321
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Programming in C
Unit – I:
Unit – II:
CONTROL STRUCTURES Decision Making and Branching:- 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:- The
WHILE Statement – The DO Statement – The FOR statement. (10L)
Unit – III:
322
ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays – Initialization of One-
dimensional arrays - Two-dimensional arrays – Initialization of Two-dimensional arrays – Multi-
dimensional arrays. Character Arrays and Strings:- Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions. (10L)
Unit – IV:
Unit – V:
POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Accessing a variable through its pointer – Pointer Expressions –Pointers
as function arguments. File Management in C:- Defining and Opening a file – Closing a File –
Input/output Operations on files – Error Handling during I/O Operations. (12L)
Text Book : Programming in ANSI C – 6th Edition by E Balagurusamy – Tata McGraw Hill Publishing
Company Limited. Reference Books:
1. Computer System and Programming in C by Manish Varhney, Naha Singh – CBS Publishers and
Distributors Pvt Ltd.
2. Introduction to Computer Science, ITL Education Solutions Limited, Second Edition, Pearson
Education
3. Computer Basics and C Programming by V. Rajaraman – PHI Learning Private Limited
4. Programming with C, Third Edition, Byron S Gottfried, Tata McGraw Hill Education Private Limited
Course Calendar
323
10- L9 Nesting of IF…Else Statements – The ELSE IF ladder
11-L10 The Switch Statement – The ?: Operator –
12-L11 The GOTO statement.
13-L12 Decision Making and Looping:- The WHILE Statement – The DO Statement
14-L13 The FOR statement.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 ARRAYS One-dimensional arrays – Declaration of One-dimensional arrays
21- L19 Initialization of One-dimensional arrays - Two-dimensional arrays
22- P2 Initialization of Two-dimensional arrays
23-L20 Multi-dimensional arrays.
24-L21 Character Arrays and Strings:- Declaring and Initializing String Variables
25-L22 Reading Strings from Terminal – Writing Strings to Screen
26-L23 String Handling Functions.
27-L24 FUNCTIONS User-Defined functions:- Need for User-defined functions
28-L25 Definition of functions – Return Values and their Types – Function Calls – Function
Declaration
29-L26 Category of functions – No Arguments and No return values – Arguments but No
return Values
30-L27 Arguments with return values – No arguments but a return a value – Recursion
31-L28 Passing Arrays to functions – Passing Strings to functions – The Scope, Visibility and
lifetime of a variables.
32-L29 Structures and Unions:- Defining a Structure – Declaring Structure Variables
33-L30 Accessing Structure Members – Structure Initialization – Arrays of structures –Unions.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 POINTERS AND FILES Pointers:- Understanding pointers – Accessing the Address of a
Variable
42- L37 Declaring Pointer Variables – Accessing a variable through its pointer
43- L38 Pointer Expressions
44- P4 Pointers as function arguments.
45-L39 File Management in C:- Defining and Opening a file – Closing a File
46-L40 Input/output Operations on files
47-L41 Error Handling during I/O Operations.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
324
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Programming in C
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
325
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain the basic knowledge of object oriented programming concepts and to understand the detail
idea of C++ streams, Inheritance, Overloading of operators, functions, constructors, File Handling and
templates concepts of C++ programming.
Syllabus
326
Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects – this Pointer –
Pointers to Derived Classes – Virtual Functions - Pure Virtual Functions. Managing Console I/O
Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted I/O operations –
Managing Output with Manipulators. (12L)
Unit – V:
Files and Templates Working with Files: Introduction – Classes for File Stream Operations –
Opening and Closing a file – Detecting end-of-file – File Modes – Sequential Input and Output
Operations. Templates: Introduction - Class Templates – Function Templates. (10L)
Text Book: Object Oriented Programming with C++, Sixth Edition by E. Balagurusamy, Tata
McGraw Hill Publishing Company Limited.
Reference Book:
1. Programming with ANSI C++, Bhushan Trivedi, 2010, Oxford University Press
2. The Complete Reference C++, Fourth/ Fifth Edition Herbert Schildt, Tata McGraw Hill
Publishing Company Limited.
3. Programming With C++ Third Edition by D. Ravichandran, Tata McGraw Hill Education,
2011.
4. Programming in C++ Second Edition by Ashok N. Kamthane, Pearson Education
Course Calendar
327
22- P2 Rules for Overloading Operators – Type Conversions.
23-L20 Inheritance (Extending Classes): Introduction – Defining Derived Class – Single
Inheritance
24-L21 Making a Private Member Inheritable – Multilevel Inheritance – Multiple
Inheritance
25-L22 Hierarchical Inheritance – Hybrid Inheritance
26-L23 Virtual Base Classes - Abstract Classes.
27-L24 Pointers, Virtual Functions and Polymorphism Pointers - Pointers to Objects
28-L25 this Pointer – Pointers to Derived Classes
29-L26 Virtual Functions - Pure Virtual Functions.
30-L27 Managing Console I/O Operations: Introduction
31-L28 C++ Streams - C++ Stream Classes
32-L29 Unformatted I/O operations
33-L30 Managing Output with Manipulators.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Files and Templates Working with Files: Introduction – Classes for File Stream
Operations
42- L37 Opening and Closing a file
43- L38 Detecting end-of-file
44- P4 File Modes
45-L39 Sequential Input and Output Operations.
46-L40 Templates: Introduction
47-L41 Class Templates – Function Templates.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
328
Course Outcomes
Learning Outcomes COs of the course Object Oriented Programming in C++
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
329
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Digital Design
Unit – I:
Number Systems, Codes and Digital Logic Binary Number System – Binary to Decimal
Conversion – Decimal to Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII
Code – The Excess-3 Code – The Gray Code. Digital Logic: The Basic gates NOT, OR , AND – Universal
Logic Gates NOR,NAND – AND-OR Invert Gates. (10L)
Unit – II:
Combinational Logic Circuits Boolean Laws and Theorems – Sum of Products Method – Truth
Table to Karnaugh Map – Pairs, Quads and Octets – Karnaugh Simplifications – Don’t Care Conditions
– Product of Sums Method – Product of Sums Simplification. (10L)
Unit – III:
Data Processing and Arithmetic circuits Multiplexers – De-multiplexers – 1-of- 16- Decoders –
BCD-to-Decimal Decoders – Seven-Segment decoders – Encoders – Exclusive-OR gates. Arithmetic
Circuits: Binary Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude
Numbers – 2’s Complement Representation – 2’s Complement Arithmetic. (10L)
330
Unit – IV:
Flip-Flops RS Flip Flops – Edge Triggered RS Flip Flops - Edge Triggered D Flip Flops - Edge Triggered
JK Flip Flops – JK Master Slave Flip Flops. (8L)
Unit – V:
Registers Types of Registers – Serial in serial out – serial in parallel out – parallel in serial out –
parallel in parallel out– Universal Shift Register. (7L)
Text Book: Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh
Edition, Tata McGraw Hill Education Private Limited
Reference Book: 1. Fundamentals of Digital Circuits, A.Anand Kumar, Second Edition, PHI Learning
Private Limited 2. Digital design, M.Morris Mano, Third Edition, Pearson Education
Course Calendar
331
20-L17 Edge Triggered RS Flip Flops
Course Outcomes
Learning Outcomes COs of the course Digital Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
332
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
333
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Discrete Mathematics
Unit – I:
Unit – II:
Unit – III:
MATHEMATICAL LOGIC Introduction – Statement (Propositions) – Laws of Formal Logic –Basic Set of
Logical operators/operations - Propositions and Truth Tables – Algebra Propositions - Tautologies
and Contradictions – Logical Equivalence – Logical Implication – Normal Forms. (10L)
Unit – IV:
334
MATRIX ALGEBRA Introduction – Definition of a Matrix - Types of Matrices – Operations on Matrices
– Related Matrices – Transpose of a Matrix – Symmetric and Skew-symmetric Matrices – Complex
Matrix – Conjugate of a Matrix – Determinant of a Matrix – Typical Square Matrices – Adjoint and
Inverse of a Matrix – Singular and Non-singular Matrices – Adjoint of a Square Matrix – Properties of
Adjoint of a Matrix – Properties of Inverse of a Matrix. (10L)
Unit – V:
GRAPH Introduction – Graph and Basic Terminologies – Types of Graphs – Sub Graph and Isomorphic
Graph – Operations on Graphs – Representation of Graph. (10L)
Text Book: DISCRETE MATHEMATICS, Swapan Kumar Chakraborty and Bikash Kanti Sarkar, OXFORD
University Press.
Reference Books:
1. DISCRETE MATHEMATICS, Third Edition, Seymour Lipschutz and Marc Lars Lipson, Tata McGraw
Hill Education Private Limited.
Course Calendar
335
17-L14 Types of Matrices – Operations on Matrices – Related Matrices – Transpose of a
Matrix
18-L15 Symmetric and Skew-symmetric Matrices – Complex Matrix – Conjugate of a Matrix
19-L16 Determinant of a Matrix – Typical Square Matrices – Adjoint and Inverse of a Matrix
20-L17 Allotting portion for Internal Test-II
Internal Test II begins
21- L18 Revision
22- IT-II Internal Test-II
23-L19 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
24-L20 Singular and Non-singular Matrices – Adjoint of a Square Matrix
25- P3 Properties of Adjoint of a Matrix – Properties of Inverse of a Matrix.
26-L21 GRAPH Introduction – Graph and Basic Terminologies
27-L22 Types of Graphs – Sub Graph and Isomorphic Graph
28-L23 Operations on Graphs – Representation of Graph.
29- P4 Revision
30-L24 Revision
31-L25 Revision
32-L26 Allotting portion for Internal Test-III
Internal Test III begins
33-L27 Revision
34-IT-III Internal Test-III
35-L28 Revision
36-L29 Revision
37- L30 Revision
38-L31 Revision
39-L32 Revision
40-L33 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
41- MT Model Test
42-MT Model Test
43-MT Model Test
44- L34 Model test paper distribution and previous year university question paper
discussion
45-L35 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Discrete Mathematics
336
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
337
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the basic programming constructs of Java Language and to explore the features of
Java by applying to solve problems
Syllabus
JAVA PROGRAMMING
UNIT I
Data Types, Variables and Arrays: Primary types – Integers – Floating point types – Characters –
Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting – Automatic type
Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays. Introducing Classes:
Class Fundamentals – Declaring objects- Assigning object Reference variables- Introducing Methods-
Constructors-Garbage collection – Finalize() Method.
UNIT II
UNIT III
338
Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces. Exception
Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch – Multiple catch
clauses –Nested try statements- throw – throws-finally. Multithreaded programming : Java Thread
Model –Main Thread –Creating a Thread –Creating Multiple Threads
UNIT IV
The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display method –
Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling: Event
Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event , Key
Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item Listener,
Key Listener, Mouse Listener).
UNIT V Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows
–working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls
Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls
– Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] –
Menu Bars and Menus.
Text Book: Java, The Complete Reference 8/e , Herbert Schildt, TMH
Reference Book:
Course Calendar
339
10- L9 Recursion-Introducing Access control
11-L10 Understanding static –Introducing final – Nested and Inner classes
12-L11 String class- Using command line arguments.
13-L12 Inheritance: Inheritance Basics –Using super
14-L13 Creating Multilevel Hierarchy -Method overriding.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Packages and interfaces: Packages –Access Protection
21- L19 Importing packages-Interfaces.
22- P2 Exception Handling: Introduction- Exception Types – Uncaught Exceptions
23-L20 Using try and catch – Multiple catch clauses –Nested try statements- throw – throws-
finally.
24-L21 Multithreaded programming : Java Thread Model –Main Thread
25-L22 Creating a Thread –Creating Multiple Threads
26-L23 The Applet class: Applet Basics – Applet Architecture –Applet Skeleton
27-L24 Applet Display method –Requesting Repainting
28-L25 HTML APPLET tag- Passing Parameters to Applet.
29-L26 Event Handling: Event Handling Mechanisms –Delegation Event Model
30-L27 Event classes(The Action Event ,Item Event , Key Event, Mouse Event)
31-L28 Sources of Events
32-L29 Event Listener Interfaces(Action Listener, Item Listener, Key Listener, Mouse Listener).
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Introducing the AWT: AWT Classes – Window fundamentals
42- L37 working with Frame Windows –working with Graphics
43- L38 Working with color – Working with Fonts.
44- P4 Using AWT Controls: Controls Fundamentals – Labels – Using Buttons
45-L39 Applying check Boxes – Check Box group – Choice Controls
46-L40 Using a Text field – Using a Text Area
47-L41 Understanding Layout Managers [Flow Layout Only ] – Menu Bars and Menus.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
340
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course “<course name>”
CO1 Able to Write, compile, and execute Java programs that may include
basic data types and control flow constructs)
CO2 Able to Write, compile and execute Java programs using object
oriented class structures with parameters, constructors, and utility and
calculations methods, including inheritance, test classes and exception
handling.
CO3 Able to Write, compile, and execute Java programs using arrays and
recursion.
CO4 Able to Write, compile, and execute Java programs manipulating
Strings and text documents.
CO5 Able to Write, compile, execute Java programs that include GUIs and
event driven programming. - Write applets for inclusion in web pages
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
341
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To gain knowledge about the architecture of computer and to understand the concepts of CPU, ALU
Design, I/O Instruction format and different processors.
Syllabus
COMPUTER ARCHITECTURE
UNIT I Basic Computer Organisation And Design : Instruction codes - Computer Registers - Computer
Instructions - Timing and Control - Instruction Cycle - Control Memory-Address Sequencing (12L)
UNIT II Central Processing Unit : General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data transfer and manipulation – Program Control.
UNIT III Computer Arithmetic : Hardware Implementation and Algorithm for Addition, Subtraction,
Multiplication, Division-Booth Multiplication Algorithm-Floating Point Arithmetic.
UNIT IV Input Output Organization : Input – Output Interface – Asynchronous data transfer – Modes
of transfer – Priority Interrupt – Direct Memory Access (DMA).
Unit V Memory Organisation: Memory Hierarchy - Main memory - Auxillary memory - Associative
memory - Cache memory - Virtual memory.
Text Book: Computer system Architecture - by Morris Mano, Third Edition. P.H.I Private Limited.
Reference Books:
342
2. Nirmala Sharma, ”Computer Architecture”, First Edition,2009,University Science Press
Course Calendar
343
35- L32 Input Output Organization : Input
36- L33 Output Interface
37- L34 Asynchronous data transfer
38- L35 Modes of transfer
39- L36 Priority Interrupt
40- L37 Direct Memory Access (DMA).
41- L38 Revision
42-P3 Revision
43- L39 Revision
44- L40 Revision
45- L41 Revision
46- L42 Revision
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Revision
49-IT-II Internal Test-II
50-L45 Revision
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 Memory Organisation: Memory Hierarchy
53- L48 Main memory
54- L49 Auxillary memory
55- L50 Associative memory
56- L51 Cache memory
57- L52 Virtual memory
58- L53 Revision
59-P4 Revision
60- L54 Revision
61- L55 Revision
62- L56 Revision
63- L57 Revision
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Revision
66- L60 Revision
67-IT-III Internal Test-III
68- L61 Revision
69- L62 Revision
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
344
Course Outcomes
Learning Outcomes COs of the course Computer Architecture
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
345
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the concepts of basic data structures such as stack, Queues and Linked list.
To have general understanding of the network structures through trees and graph.
Syllabus
DATA STRUCTURES
Unit I Basic Concepts:- Algorithm specification – Data Abstraction – Performance Analysis. Arrays and
Structures:- Arrays: Abstract data type – Polynomials – Sparse Matrices – Representation of
Multidimensional Arrays.
Unit II Stacks and Queues:- Stacks – Queues – Evaluation of Expressions. Linked Lists:- Singly Linked
Lists and Chains – Linked Stacks and Queues – Polynomials: Polynomial Representation – Adding
Polynomials. Sparse Matrices: Sparse Matrix Representation. – Doubly Linked Lists.
Unit III Trees:- Introduction – Binary Trees – Binary Tree Traversals: Inorder Traversal – Preorder
Traversal – Postorder Traversal. Heaps – Binary Search Trees Forests: Transforming a Forest into a
Binary Tree.
Unit IV Graphs: - The Graph Abstract Data Type-Elementary Graph Operations – Minimum Cost
Spanning Trees: Kruskal’s Algorithm – Prim’s Algorithm. – Shortest Paths and Transitive Closure:
Single Source/ All Destination: Nonnegative Edge Costs - All Pairs Shortest Paths.
346
Unit V Sorting:- Motivation – Insertion Sort – Quick Sort – Merge Sort: Recursive Merge Sort. – Heap
Sort – External Sorting: Introduction – k-way Merging..Hashing:- Static Hashing: Hash Tables.
Text Book: Fundamentals of Data Structures in C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-
Freed – Second Edition – Universities Press (India) Private Limited.
Reference Books:
1. Data Structures Using C, Second Edition by Reema Thareja – Oxford University Press
Course Calendar
347
30-L27 Prim’s Algorithm.
31-L28 Shortest Paths and Transitive Closure: Single Source/ All Destination: Nonnegative Edge
Costs
32-L29 All Pairs Shortest Paths.
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Sorting:- Motivation
42- L37 Insertion Sort
43- L38 Quick Sort
44- P4 Merge Sort: Recursive Merge Sort.
45-L39 Heap Sort
46-L40 External Sorting: Introduction – k-way Merging
47-L41 Hashing:- Static Hashing: Hash Tables.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Structures
CO1 Able to write efficient algorithm for a given problem and able to
analyze its Performance.
CO2 Ability to describe stack, queue and linked list operation.
CO3 Ability to have knowledge of tree and graphs concepts.
CO4 Ability to summarize searching and sorting techniques.
348
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
349
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
UNIT-I Introduction: Introduction- Open source PHP – PHP history- features-variables- statements
operators conditional statements-if-switch-nesting conditions-merging forms with conditional
statements-loops-while-do-for – loop iteration with break and continue. (12L)
UNIT – II Arrays and Functions: Arrays: Creating an array- modifying array-processing array-grouping
form with arrays- using array functions- creating user defined functions- using files- sessions-
cookies- executing external programs- Creating sample applications using PHP. (12L)
UNIT –III File Handling Opening files using fopen - looping over a files content with feof- reading text
from a file using fgets - closing a file- reading character with fgetc- reading whole file with file_get
contents reading a fle into into an array with file-checking if a file exists-fscanf-parse_ini_file- Getting
file information with stat-fseek- copying files with copy- deleting files-writing to a file-reading and
writing binary files –locking files (12L)
350
UNIT-IV MySQL: Effectiveness of MySQL -MySQL Tools-Prerequisites for MySQL connection-
Databases and tables- MySQL data types-Creating and manipulating tables-Insertion-updation and
deletion of rows in tables -Retrieving data- Sorting and filtering retrieved data -Advanced data
filteringData manipulation functions-Aggregate functions -Grouping data- Sub queries- Joining
Tables- Set operators-Full text searching. (12L) Page 12 of 57
UNIT-V PHP with MySQL: Working MySQL with PHP-database connectivity- usage of
MYSQLcommands in PHPprocessing result sets of queries- handling errors-debugging and diagnostic
functionsvalidating user input through Database layer and Application layer- formatting query
output with Character- Numeric- Date and time –sample database applications. (12L)
Text Books:
• Tim Converse- Joyce Park and Clark Morgan- ”PHP 5 and MySQL” -Wiley India reprint - 2008.
Course Calendar
351
Entering Internal Test-I Marks into University portal
20-L18 File Handling Opening files using fopen - looping over a files content with feof
21- L19 reading text from a file using fgets - closing a file- reading character with fgetc
22- P2 reading whole file with file
23-L20 get contents reading a fle into into an array with file
24-L21 checking if a file exists-fscanf-parse_ini_file
25-L22 Getting file information with stat-fseek- copying files with copy
26-L23 deleting files-writing to a file
27-L24 reading and writing binary files –locking files
28-L25 Revision
29-L26 MySQL: Effectiveness of MySQL -MySQL Tools-Prerequisites for MySQL connection
30-L27 Databases and tables- MySQL data types
31-L28 Creating and manipulating tables-Insertion-updation and deletion of rows in tables
32-L29 Retrieving data- Sorting and filtering retrieved data
33-L30 Advanced data filteringData manipulation functions
34- P3 Aggregate functions -Grouping data- Sub queries
35-L31 Joining Tables- Set operators-Full text searching.
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 PHP with MySQL: Working MySQL with PHP-database connectivity
42- L37 usage of MYSQLcommands in PHPprocessing result sets of queries
43- L38 handling errors-debugging and diagnostic functions
44- P4 validating user input through Database layer and Application layer
45-L39 formatting query output with Character- Numeric
46-L40 Date and time –sample database applications.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
352
Course Outcomes
Learning Outcomes COs of the course Programming with PHP & MySQL
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
353
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Visual Basic Programming introduces event-driven Windows programming, data types, operators,
objects and properties, menus, procedures, control structures, and database file processing
Syllabus
VISUAL BASIC
Unit I Getting started with Visual Basic 6.0: Introduction to Visual Basic - Visual Basic 6.0
Programming Environment – Working with Forms – Developing an Application – Variables, Data
types and Modules – Procedures and Control Structures – Arrays in Visual Basic – Additional
Examples. Working with Controls: Introduction – Creating and using Controls – Working with Control
Arrays. (12L)
Unit II Menus, Mouse Events and Dialog Boxes: Introduction – Mouse Events – Dialog Boxes -
additional Examples. Graphics, MDI, and Flex Grid: Introduction – Graphics for Applications –
Multiple Document Interface(MDI) – Using the Flex Grid Control. (12L)
Unit III ODBC using Data Access Objects and Remote Data Objects: Open Database Connectivity
(ODBC) – Remote Data Objects. (12L)
Unit IV Object Linking and Embedding: Introduction - OLE Fundamentals – Using OLE Container
Controls – Using OLE Automation Objects - OLE Drag and Drop - Additional Examples. Objects and
Classes: Introduction to Objects – Working with Objects – Classes and Class Modules. (12L)
354
Unit V Working with ActiveX Data Objects: An Overview of ADO and OLE DB – ADO Object Model -
Additional Examples. Files and File System Controls: Introduction – File System Controls – Accessing
Files. (12L)
Text Book: Visual Basic 6.0 Programming – Content Development Group – Tata McGraw-Hill
Publishing Company Limited, New Delhi.
Reference Books: 1. VISUAL BASIC 6 in Record Time by Steve Brown, BPB Publications. 2. VISUAL BASIC
6 from the Ground UP – GARY CORNELL – Tata McGraw Hill.
Course Calendar
355
30-L27 OLE Drag and Drop - Additional Examples.
31-L28 Objects and Classes: Introduction to Objects
32-L29 Working with Objects
33-L30 Classes and Class Modules.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Working with ActiveX Data Objects: An Overview of ADO and OLE DB
42- L37 ADO Object Model
43- L38 Additional Examples.
44- P4 Files and File System Controls: Introduction
45-L39 File System Controls
46-L40 Accessing Files.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Visual Basic
356
CO4 Able to understand how to connect ODBC using DAO,RDO.
CO5 Acquire the knowledge on Object Linking and Embedding
CO6 Able to work with Active X Data objects
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
357
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Information security focuses on the overview of information security, the tools and techniques used
to secure information and the procedures and practices that must be followed by organizations ti
ensure information security.
Syllabus
INFORMATION SECURITY
Unit I Basics of information security: Introduction – Information – Need for information security –
What is an information security breach – What needs to be secured?- Who needs to be concerned
on information security. Aspects of information security – Goals of information security –
Establishing a Security Equation. Information Security Threats: Introduction – What is a threat –
Threats and Vulnerabilities – Threats, vulnerabilities and counter measures.- Types of threats (12L)
Unit II Viruses: Introduction – Who creates a virus and why?- How does a virus spread. Types of
viruses – Boot sector virus – file virus. Prevention from virus attacks – Impact of a virus attack –
Security measures to prevent virus attacks. Antivirus Software – Types of Antivirus software –
Deploying Antivirus software. Virus detection and recovery – Virus detection – Recovery from virus
attack. Backups: Introduction – Need for making backups – Types of backups – Backup media –
Qualities of a good backup. Backup Strategy – What should be backed up – How frequently and what
types of backups should be made – which backup medium should be used – For how long should
backups be maintained – who is responsible for making a backup. Backup solutions - Backup
solutions used in Linux - Backup solutions used in Windows 2000. (12L)
Unit III Countermeasures for Information Security Breach: Cryptography – What is cryptography –
Need for cryptography – Types of cryptography – Algorithms used in Cryptography – Authentication
358
models used in cryptography – Implementation of cryptography. Biometrics – Biometrics
Authentication process – Biometrics Authentication methods – Areas where Biometrics is used. Risk
Management: Introduction –What is Risk management – Need for risk management - Benefits of risk
management – Important roles in risk management – The risk management process. Risk
Assessment –Identifying the assets at risk – Assessing the value of assets – identifying the threats to
the assets – identifying the vulnerabilities in an organization. Risk Analysis – Analyze the probability
of threat occurrence – Analyze the impact of threat occurrence – Determine the levels of risk of each
asset – Prepare for a Risk analysis report. Risk Mitigation – Devise an implementation plan and
prioritize Assets – Identify security controls – Conduct cost benefit analysis – challenges in Risk
management. (12L) Page 17 of 57
Unit IV Security Policies: Introduction – What is security policy – need for security policy – people
who are affected by security policies – Role of management in implementing security Policies-
Components of a security policy – security policies and Trust. Security Policy Life Cycle –Prerequisites
for creating a Security policy – Design and Creation – Implementation – Compliance – Monitor and
Review. Key Security Policies- Acceptable use policy –P:assword policy – Remote Access policy –
Virus prevention and Protection policy. Intrusion Detection: Introduction – What is intrusion – How
intrusion happens – who can intrude –types of intrusions. Intrusion Detection Systems – Models on
which IDS are based – types of IDS. Honeypots – types of honeypots – uses of honey pots. Firewalls-
types of firewalls. (12L) Unit V Security Audit: Introduction – Objectives of security audit – when is a
security audit required. Auditor – Qualification of an auditor – role of an auditor – responsibilities of
an auditor. Conducting Security Audits – Auditing strategies – Phases of a security audit – types of
security audits. Sample Security Policy: Introduction – Security policy – Roles and responsibilities –
policy documentation – security policy compliance – Standards and guidelines for the use of
Company Resources and Network facilities V 1.0 - Standards and guidelines for email usage V 1.0 -
Standards and guidelines for internet usage V 1.0. Sample Risk Analysis (12L) Text Book: Information
security, An overview. PHI, 2004. Reference Books:
1. Information Security: Principles and Practice 2nd Edition, Mark Stamp , Wiley
Publications.
2. Information Security: The Complete Reference 2nd Edition, Mark Rhodes & Ousley, Mcgraw Hill.
Course Calendar
359
6-L6 Threats, vulnerabilities and counter measures.- Types of threats
7-L7 Introduction – Who creates a virus and why?- How does a virus spread.
8- P1 Types of viruses – Boot sector virus – file virus. Prevention from virus attacks
9- L8 Impact of a virus attack – Security measures to prevent virus attacks.
10- L9 Antivirus Software – Types of Antivirus software – Deploying Antivirus software.
11-L10 Virus detection and recovery – Virus detection – Recovery from virus attack.
12-L11 Backups: Introduction – Need for making backups – Types of backups – Backup media –
Qualities of a good backup. Backup Strategy
13-L12 What should be backed up – How frequently and what types of backups should be made
– which backup medium should be used – For how long should backups be maintained
14-L13 who is responsible for making a backup. Backup solutions - Backup solutions used in
Linux - Backup solutions used in Windows 2000.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Countermeasures for Information Security Breach: Cryptography – What is
cryptography – Need for cryptography – Types of cryptography
21- L19 Algorithms used in Cryptography – Authentication models used in cryptography –
Implementation of cryptography.
22- P2 Biometrics – Biometrics Authentication process – Biometrics Authentication methods –
Areas where Biometrics is used. Risk Management: Introduction –What is Risk
management – Need for risk management - Benefits of risk management – Important
roles in risk management – The risk management process.
23-L20 Risk Assessment –Identifying the assets at risk – Assessing the value of assets –
identifying the threats to the assets – identifying the vulnerabilities in an organization.
Risk Analysis – Analyze the probability of threat occurrence
24-L21 Analyze the impact of threat occurrence – Determine the levels of risk of each asset –
Prepare for a Risk analysis report.
25-L22 Risk Mitigation – Devise an implementation plan and prioritize Assets – Identify security
controls – Conduct cost benefit analysis – challenges in Risk management.
26-L23 Security Policies: Introduction – What is security policy – need for security policy –
people who are affected by security policies
27-L24 Role of management in implementing security Policies- Components of a security policy
– security policies and Trust. Security Policy Life Cycle –Prerequisites for creating a
Security policy
28-L25 Design and Creation – Implementation – Compliance – Monitor and Review.
29-L26 Key Security Policies- Acceptable use policy –Password policy – Remote Access policy –
Virus prevention and Protection policy.
30-L27 Intrusion Detection: Introduction – What is intrusion – How intrusion happens – who
can intrude –types of intrusions.
31-L28 Intrusion Detection Systems – Models on which IDS are based – types of IDS.
32-L29 Honeypots – types of honeypots – uses of honey pots. Firewalls-types of firewalls.
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
360
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Security Audit: Introduction – Objectives of security audit – when is a security audit
required.
42- L37 Auditor – Qualification of an auditor – role of an auditor – responsibilities of an auditor.
43- L38 Conducting Security Audits – Auditing strategies
44- P4 Phases of a security audit – types of security audits.
45-L39 Sample Security Policy: Introduction – Security policy
46-L40 Roles and responsibilities – policy documentation – security policy compliance
47-L41 Standards and guidelines for the use of Company Resources and Network facilities V 1.0
48-L42 Standards and guidelines for email usage V 1.0 - Standards and guidelines for internet
usage V 1.0. Sample Risk Analysis
49-L43
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course INFORMATION SECURITY
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
361
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
362
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To impart knowledge about the web technologies and their applications and to
understand the basics of web designing.
Syllabus
E-Commerce
Unit I History of E-Commerce : Electronic Commerce - Emergence of the Internet – Emergence of the
World Wide Web –Advantages of E– commerce – Disadvantages of E-Commerce - Qnline Extension
of a BAM Model – Transition to E-Commerce in India - The Internet and India. (8L)
Unit II Business Models for E-Commerce : Social Networking and Facebook – Business Model – E-
business Models Based on the Relationship of Transaction Parties – E-business Models Based on the
Relationship of Transaction Types. (9L)
Unit III e-Marketing - Google – Traditional Marketing – The Browsing Behaviour Model – Online
Marketing – E-advertising – Internet Marketing Trends –E-branding – Marketing strategies. (9L)
Unit IV e-Security : Information System Security – Security on the Internet – E-business Risk
Management Issues – Information Security Environments in India. (9L)
Unit V e-Payment Systems : E-banking at ICICI Bank – Main Concerns in Internet Banking - Digital
Payment Requirements –Classification of New Payment Systems - Digital Signature – Online Financial
Services in India. (10L)
363
TEXT BOOK:
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
365
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Android Programming
UNIT I Getting Started with Android Programming: What is Android – Android versions – Features of
Android –Android Architecture –Android devices in the market –The Android Market. Obtaining the
required tools – Android Studio – Android SDK – Creating Android Virtual Devices – The Android
Developer Community – Launching the first Android Application. Using Android Studio for Android
Development - Exploring the IDE – Using Code completion – Debugging your application – Publishing
your application. (12L)
UNIT II Activities, Fragments and Intents : Understanding Activities - Applying Styles and Themes to
an activity – Hiding the Activity title – Displaying a Dialog Window – Displaying a Progress Dialog.
Linking Activities using Intents – Returning results from an intent – Passing data using an Intent
Object. Fragments – Adding Fragments dynamically - Life cycle of a fragment – Interactions between
fragments – Understanding the Intent object – Using intent filters. Displaying notifications. (12L)
UNIT III Getting to know the Android User Interface : Understanding the components of a screen –
View and viewgroups – Frame Layout – Linear Layout (Horizontal and Vertical) – Table layout –
Relative layout – Frame layout – Scroll view. Adapting to Display Orientation – Anchoring views –
Managing changes to screen orientation – Persisting State information during changes in
configuration – Detecting orientation changes – Controllong the orientation of the Activity. Utilizing
the Action Bar – Adding Action items to the Action Bar – Creating the user interface
Programmatically – Listening for user Notifications. (12L)
366
UNIT IV Designing your User Interface with Views: Using Basic views –Textview view – Button,
ImageButton, EditText, CheckBox, ToggleButton, RadioButton, and RadioGroup Views –ProgressBar
View, AutoCompleteTextView View. Using Picker Views – TimePicker view – DatePicker View. Using
List views to display long lists – ListView View – Using the Spinner view. Understanding Specified
fragments – Using a list fragment – Using a Dialog fragment – Using a preference fragment. (12L)
UNIT V Displaying Pictures and Menus with views: Using ImageViews to Display pictures –
ImageView view – ImageSwitcher – GridView. Using Menus with Views – Creating the Helper
Methods – Options Menu – Context Menu – Using WebView. Data Persistence: Saving and Loading
User Preferences – Accessing preferences using an activity – Programmatically Retrieving and
Modifying the Preferences Values. Persisting Data to Files – Saving ti Internal Storage – Saving to
External Storage – Choosing the best storage option. Creating and using Databases – Creating the
DBAdapter Helper Class – Using the database programmatically. (12L)
Text Book:
Beginning Android Programming with Android Studio, J.F. DiMarzio, Wrox Publications
Reference Books:
2. Android Programming: Mastering Course for Beginners - Quick Start to Develop Your Own App
(Android studio, Android Development, App Development. Updated to Android 6 Platform, Mitchell
Schuler
Course Calendar
367
14-L13 Displaying notifications.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Getting to know the Android User Interface : Understanding the components of a screen
21- L19 View and viewgroups – Frame Layout – Linear Layout (Horizontal and Vertical)
22- P2 Table layout – Relative layout – Frame layout – Scroll view.
23-L20 Adapting to Display Orientation – Anchoring views
24-L21 Managing changes to screen orientation – Persisting State information during changes in
configuration
25-L22 Detecting orientation changes – Controlling the orientation of the Activity.
26-L23 Utilizing the Action Bar – Adding Action items to the Action Bar
27-L24 Creating the user interface Programmatically – Listening for user Notifications.
28-L25 Designing your User Interface with Views: Using Basic views –Textview view
29-L26 Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, and
RadioGroup Views
30-L27 ProgressBar View, AutoCompleteTextView View.
31-L28 Using Picker Views – TimePicker view – DatePicker View.
32-L29 Using List views to display long lists – ListView View – Using the Spinner view.
33-L30 Understanding Specified fragments – Using a list fragment
34- P3 Using a Dialog fragment – Using a preference fragment.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Displaying Pictures and Menus with views: Using ImageViews to Display pictures
42- L37 ImageView view – ImageSwitcher – GridView.
43- L38 Using Menus with Views – Creating the Helper Methods – Options Menu
44- P4 Context Menu -Using WebView.
45-L39 Data Persistence: Saving and Loading User Preferences
46-L40 Accessing preferences using an activity – Programmatically Retrieving and Modifying
the Preferences Values.
47-L41 Persisting Data to Files – Saving ti Internal Storage – Saving to External Storage –
Choosing the best storage option.
48-L42 Creating and using Databases – Creating the DBAdapter Helper Class – Using the
database programmatically.
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
368
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Android Programming
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
369
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Unit IV Computer Software: Software Definition – Relationship between Software and Hardware -
Software Categories : System Software and Application Software – Terminology Software Firmware,
Liveware, Freeware, Public Domain Software, Shareware, Commercial Software and Proprietary
Software. (6L)
Unit V Evolution of Internet - Internet Basics: Basic Internet Terms – Getting connected to Internet -
Internet Applications – E-mail – Searching the Web – Internet and Viruses. (6L)
370
Text Book: Introduction to Computer Science, ITL Education Solutions Limited, 2/e, Pearson
Course Calendar
371
27-MT Model Test
28-MT Model Test
29-L19 Model test paper distribution and previous year university question paper
discussion
30-L20 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Basic Programming Design
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
372
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Unit III Software Design:- Overview of the Design Process: Outcome of the Design Process
– Classification of Design Activities. – How to Characterize a good Software Design?
Function-Oriented Software Design:- Overview of SA/SD Methodology – Structured
Analysis – Developing the DFD Model of a System: Context Diagram – Structured Design –
Detailed Design.
373
Unit IV User Interface Design:- Characteristics of a good User Interface - Basic Concepts –
Types of User Interfaces – Fundamentals of Components based GUI Development: Window
System. Coding and Testing:- Coding – Software Documentation – Testing: Basic Concepts
and Terminologies – Testing Activities. – Unit Testing – Black-box Testing: Equivalence
Class Partitioning – Boundary Value Analysis. – White-box Testing.
Text Book: Fundamentals of Software Engineering Fourth Edition by Rajib Mall – PHI
Learning Private Limited 2015.
Reference Books:
1. Software Engineering 2nd Edition by K L James PHI.
2. Software Engineering 9th Edition by Ian Sommerville - Pearson Education Asia.
Course Calendar
374
20-L18 Software Design:- Overview of the Design Process: Outcome of the Design
Process
21- L19 Classification of Design Activities.
22- P2 How to Characterize a good Software Design?
23-L20 Function-Oriented Software Design:- Overview of SA/SD Methodology
24-L21 Structured Analysis
25-L22 Developing the DFD Model of a System: Context Diagram
26-L23 Structured Design – Detailed Design.
27-L24 User Interface Design:- Characteristics of a good User Interface
28-L25 Basic Concepts – Types of User Interfaces
29-L26 Fundamentals of Components based GUI Development: Window System.
30-L27 Coding and Testing:- Coding – Software Documentation
31-L28 Testing: Basic Concepts and Terminologies – Testing Activities.
32-L29 Unit Testing – Black-box Testing: Equivalence Class Partitioning – Boundary
Value Analysis
33-L30 White-box Testing.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Software Reliability and Quality Management:-
42- L37 Software Reliability: Hardware versus Software Reliability. – Software Quality
43- L38 Software Quality Management System
44- P4 ISO 9000: What is ISO 9000 Certification?
45-L39 ISO 9000 for Software Industry
46-L40 Shortcomings of ISO 9000 Certification.
47-L41 SEI Capability Maturity Model: Level 1 to Level 5.
48-L42 Software Maintenance:- Characteristics of Software Maintenance:
Characteristics of Software Evolution
49-L43 Software Reverse Engineering.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
375
Course Outcomes
Learning Outcomes COs of the course Software Engineering and Testing
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
376
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Unit I The .NET Platform and the Web: The Web Client/Server Model – Components of
ASP.NET and the .NET Framework – Overview of Internet Information Server – Overview of
ASP.NET – The .NET Common Language Runtime and Class Library – Managed
Components in .NET – Web Services – Language Independence in the .NET Framework –
COM+ Component Services and .NET – Direction and plans for .NET. The VB.NET: What is
VB.NET? – First VB application – Variables, Constants and Operators – Modularizing Code –
Functions and Subroutines – Controlling Program Flow – Handling Errors and Exceptions –
Object Oriented Programming – Multithread Programming. (12L)
Unit II Working with ASP.NET: The features of ASP.NET – The Anatomy of ASP.NET Pages
–Introducing Web Forms – VS.NET Web Applications and other IDE Basics – Separating
Content and Code – the Code-Behind Feature – Application Configuration – Using HTML
Forms – Using Web Controls – Web Controls for displaying and formatting data –Web
Controls for creating buttons – Web control for inputting text – Web controls for selecting
choices – Web controls for creating lists – Miscellaneous Basic Controls – Creating a simple
ASP.NET Application – ASP.NET Page Directives – ASP.NET Rich Controls – Validation
Controls – Data List Controls – User Controls - Saving state with the StateBag Object –
ASP.NET Intrinsic Objects. (12L)
Unit III Using the .NET Framework Class Library: Common Features of the .NET
Framework Class Library – Using Data Collections – Handling File Input/output and
377
Directories – Watching the File System for Changes – Using the Windows Event Log –
Working with Active Directory Services – Using Message Queues – Communicating with
Servers on the Internet – Manipulating XML Data – Sending Internet E-mail. (12L)
Unit IV Building .NET Managed Components for COM+: The concept of Managed Code
Execution – The Common Language Runtime – COM+ Component Services – Using VB.NET
to develop Managed Components – Serviced Components – Building VB.NET Serviced
Components. Building Web Services: The need for Web Services – Overview of Web
Services – Web Service Description Language - Web Service Wire Formats – Web Services
Discovery – Creating a simple Web Service – Calling Web Services with Proxy Classes –
Creating a Client for a Web Service – Managing State in Web Services – Using Transactions
in Web Services. (12L)
Unit V Accessing Data with ADO.NET: Overview of Data Access on the Web – ADO.NET:
The next generation of Data-Access Technology – ADO.NET Programming Objects and
Architecture – Displaying Database Data – Programming with the DataList and DataGrid
Controls – Working with the DataSet and DataTable Objects – Maintaining Data Integrity
with the DataRelation Class – Using Manual Database Transactions – Working with Typed
DataSet Objects. Securing .NET Applications: Windows Security – IIS Authentication and
Authorization Security – A crash course in Cryptography – Implementing Data Encryption –
ASD.NET Authentication Security. (12L)
Text Book ASP.NET and VB.NET Web Programming –by Matt J. Crouch, Pearson.
Reference Books 1. Upgrading Microsoft Visual Basic 6.0 to .NET - by d Robinson, Michael
Bond, Robert Ian Oliver, WP Publishers. 2. Visual Basic.NET - by Shirish Chavan, Pearson
Course Calendar
378
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Using the .NET Framework Class Library: Common Features of the .NET
Framework Class Library
21- L19 Using Data Collections – Handling File Input/output and Directories
22- P2 Watching the File System for Changes – Using the Windows Event Log
23-L20 Working with Active Directory Services – Using Message Queues
24-L21 Communicating with Servers on the Internet
25-L22 Manipulating XML Data – Sending Internet E-mail.
26-L23 Building .NET Managed Components for COM+: The concept of Managed
Code Execution – The Common Language Runtime
27-L24 COM+ Component Services – Using VB.NET to develop Managed Components
28-L25 Serviced Components – Building VB.NET Serviced Components.
29-L26 Building Web Services: The need for Web Services – Overview of Web Services
30-L27 Web Service Description Language - Web Service Wire Formats – Web Services
Discovery
31-L28 Creating a simple Web Service – Calling Web Services with Proxy Classes
32-L29 Creating a Client for a Web Service
33-L30 Managing State in Web Services – Using Transactions in Web Services.
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Accessing Data with ADO.NET: Overview of Data Access on the Web
42- L37 ADO.NET: The next generation of Data-Access Technology
43- L38 ADO.NET Programming Objects and Architecture – Displaying Database Data
44- P4 Programming with the DataList and DataGrid Controls
45-L39 Working with the DataSet and DataTable Objects – Maintaining Data Integrity
with the DataRelation Class
46-L40 Using Manual Database Transactions – Working with Typed DataSet Objects.
47-L41 Securing .NET Applications: Windows Security – IIS Authentication and
Authorization Security
48-L42 A crash course in Cryptography – Implementing Data Encryption
49-L43 ASD.NET Authentication Security.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
379
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Dot NET Technologies
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
380
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To develop skills and knowledge about computer graphics and Visualization and to
understand 2D, 3D transformations.
Syllabus
Unit I Overview of Graphics System: Video Display Devices – Input Devices - Hard Copy
Devices – Graphics Software. Output Primitives: Points and Lines –Line drawing
algorithms – DDA algorithm- Bresenham„s line algorithm- Circle drawing algorithms:
properties of circles – Midpointcircle algorithm – Filled Area primitives. (12L)
Unit III Two-Dimensional Viewing: The viewing pipeline, Viewing co-ordinate reference
frame – Window to view port co-ordinate transformation – Two-dimensional viewing
function. Clipping Operations: Point clipping – Line clipping (only Cohen-Sutherland line
clipping) – Polygon Clipping (only Sutherland-Hodgeman polygon clipping). (12L)
Unit IV Interactive Input Methods: Input of graphical data – Input functions – Three
dimensional display methods. Three Dimensional Geormetric and Modeling
Transformations: Translation - Rotation - Scaling (12L)
381
Text Book: Computer Graphics C version, Second Edition, Donald Hearn, M.Pauline Baker,
Pearson Publications.
Reference Books
1. Express Learning - Computer Graphics and Multimedia-ITL Education Solution Ltd.
2. Computer Graphics-A programming Approach 2/e-Steven Harrington-Mc Graw Hill
Education Private Limited. 3. Computer Graphics, Multimedia and Animation - Malay K.
Pakhira - PHI
Course Calendar
382
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33
38- IT-II Internal Test-II
39-L34
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Three Dimensional Viewing: Viewing Pipeline,
42- L37 Projections.
43- L38 Visible-surface deduction methods: Back-face deduction
44- P4 Depth buffer method
45-L39 A-Buffer Method
46-L40 Scanline Method.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Computer Graphics and Visualization
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
383
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
384
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand and implement classical models and algorithms in data warehousing and
data mining
To analyze the data, identify the problems, and choose the relevant models and algorithms
to apply.
To assess the strengths and weaknesses of various methods and algorithms and to analyze
their behavior.
Syllabus
385
Unit V CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis - Types of Data –
Categorization of Major Clustering Methods – K-means– Partitioning Methods – Hierarchical
Methods - Density-Based Methods –Grid Based Methods – Model-Based Clustering Methods
– Clustering High Dimensional Data - Constraint – Based Cluster Analysis – Outlier
Analysis – Data Mining Applications. (12L)
Text Book:
1. Alex Berson and Stephen.J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata
McGraw Hill, Thirteen 2008
2. Jiawei Han, Micheline Kamber,” Data Mining Concepts and Techniques”, Third Edition
Elsevir 2012
Reference Books
1. Introduction to Data Mining, by Pang-Ning Tan, Michael Steinbach, and Vipin
Kumar, Pearson Education 2007.
2. Insight into Data Mining Theory and Practice – K.p. Soman, Shyam Diwakar, V.Ajay,
Prentice Hall of India – 2008. 3. G.K. Gupta Introduction to Data Mining with case studies
Course Calendar
386
27-L24 ASSOCIATION RULE MINING AND CLASSIFICATION: Mining Frequent
Patterns, Associations and Correlations
28-L25 Mining Methods – Mining various Kinds of Association Rules
29-L26 Correlation Analysis – Constraint Based Association Mining
30-L27 Classification and Prediction - Basic Concepts
31-L28 Decision Tree Induction - Bayesian Classification
32-L29 Rule Based Classification – Classification by Back propagation
33-L30 Support Vector Machines – Associative Classification
34- P3 Lazy Learners – Other Classification Methods – Prediction.
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 CLUSTERING AND TRENDS IN DATA MINING: Cluster Analysis
42- L37 Types of Data – Categorization of Major Clustering Methods
43- L38 K-means– Partitioning Methods – Hierarchical Methods
44- P4 Density-Based Methods –Grid Based Methods – Model-Based Clustering
Methods
45-L39 Clustering High Dimensional Data – Constraint
46-L40 Based Cluster Analysis – Outlier Analysis
47-L41 Data Mining Applications.
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Data Warehousing and Data Mining
387
CO2 Able analyze the data, identify the problems, and choose the
relevant models and algorithms to apply.
CO3 Able to assess the strengths and weaknesses of various methods
and algorithms and to analyze their behavior.
CO4 Able to Discribe and implement classical models and algorithms
in data warehousing and data mining
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
388
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Learn how the Internet of Things (IOT) has the potential to alleviate some of the world’s
most significant problems
To learn IOT technology and architecture.
Syllabus
INTERNET OF THINGS
UNIT I M2M to IoT-The Vision-Introduction, From M2M to IoT, M2M towards IoT-the
global context, A use case example, Differing Characteristics. (12L)
UNIT II M2M to IoT – A Market Perspective– Introduction, Some Definitions, M2M Value
Chains, IoT Value Chains, An emerging industrial structure for IoT, The international
driven global value chain and global information monopolies. M2M to IoT-An
Architectural Overview– Building an architecture, Main design principles and needed
capabilities, An IoT architecture outline, standards considerations. (12L)
UNIT III M2M and IoT Technology Fundamentals- Devices and gateways, Local and wide
area networking, Data management, Business processes in IoT, Everything as a Service
(XaaS), M2M and IoT Analytics, Knowledge Management. (12L)
UNIT IV IoT Architecture-State of the Art – Introduction, State of the art, Architecture
Reference Model- Introduction, Reference Model and architecture, IoT reference Model.
(12L)
389
TEXT BOOK
Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos,
David Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a
New Age of Intelligence”, 1st Edition, Academic Press, 2014.
REFERENCE BOOKS
Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”,
1stEdition, VPT, 2014. 2. Francis da Costa, “Rethinking the Internet of Things: A
Scalable Approach to Connecting Everything”, 1st Edition, Apress Publications, 2013.
Course Calendar
390
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 IoT Reference Architecture- Introduction,
42- L37 Functional View, Information View,
43- L38 Deployment and Operational View,
44- P4 Other Relevant architectural views.
45-L39 Real-World Design Constraints- Introduction,
46-L40 Technical Design constraints-hardware is popular again,
47-L41 Data representation and visualization,
48-L42 Interaction and remote control.
49-L43
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course INTERNET OF THINGS
CO1 Able to discuss how the Internet of Things (IOT) has the potential
to alleviate some of the world’s most significant problems
CO2 Able to Discuss IOT technology and architecture.
CO3 Able to Discuss about IOT Reference Architecture and Real World
Design Constraints
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
391
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
392
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
UNIT II
UNIT III
393
SQL operations and Intermediate SQL : Additional Basic Operations-Set Operations-Null
values-Aggregate functions- Nested Sub queries-Join Expressions – Views - Transactions-
Integrity Constraints - SQL Data Types and Schemas-Authorization
UNIT IV
Text Book: 1.Database System Concepts – Abraham Silberschatz, Henry F.Horth and S.Sudarashan,
McGraw-Hill International Sixth Edition. 2. Essentials of Database Management Systems – Alexis
Leon, Mathews Leon (Chapter 4,5,8 – IV unit) 3. Oracle8i Jose A.Ramalho BPB Publications Page
Reference Books:
4. RDBMS Concepts and Database Designing, Dr. R.C. Goyal –Ebook url
http://www.vssut.ac.in/lecture_notes/lecture1423726199.pdf
5. Fundamentals of Database Systems, Ramez Elmasri, Fourth Edition, Pearson Addison Wesley-
EBook URL: http://www.uoitc.edu.iq/images/documents/informatics-
institute/Competitive_exam/Database_Systems.pdf
Course Calendar
394
8- P1 Introduction to the Relational Model and Introduction to SQL: Structure of
Relational Databases
9- L8 Database Schema-Keys
10- L9 Schema Diagrams
11-L10 Relational Query Languages-Relational Operations
12-L11 Overview of the SQL Query Language
13-L12 SQL Data Definition-Basic Structure of SQL Queries
14-L13 Revision
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Revision
17-IT-1 Internal Test-I
18-L16 Revision
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 SQL operations and Intermediate SQL : Additional Basic Operations-Set
Operations
21- L19 Null values-Aggregate functions
22- P2 Nested Sub queries-Join Expressions
23-L20 Views
24-L21 Transactions-Integrity Constraints
25-L22 SQL Data Types and Schemas-Authorization
26-L23 Revision
27-L24 Revision
28-L25 Entity-relationship(E-R) Modeling
29-L26 Entity-relationship(E-R) Modeling
30-L27 Enhanced Entity-Relationship(EER) Model
31-L28 Data Normalization
32-L29 Data Normalization
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Implementation using Oracle: Creating Table
42- L37 Modifying Table
43- L38 Creating SEQUENCE
44- P4 creating Views
45-L39 PL/SQL- triggers
46-L40 Stored procedures and Functions
47-L41 cursors
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
395
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course RELATIONAL DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
396
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
Services, mechanisms and attacks – The OSI Security architecture – A model for network Security –
Symmetric Cipher model – Substitution techniques – Transposition techniques – Simplified DES –
Block Cipher principles – the strength of DES – Block Cipher design principles and modes of
operation.
UNIT II
Triple DES – Blow fish – RC5 – Advanced Symmetric Block Ciphers – RC4 Stream Cipher
Confidentiality using Symmetric encryption – Introduction to Number theory – Public _ Key
cryptography and RSA.
UNIT III
Key Management – Diffie Hellman Key exchange – Message authentication and hash function – Hash
algorithms – Digital Signatures and authentication protocols – Digital signature standard.
UNIT IV
397
Authentication applications – Pretty good privacy – S\MIME – IP security – Web security
considerations – Secure sockets Layer Transport layer security – Secure Electronic transaction.
UNIT V
Intruders – intrusion detection – Password management – Viruses and Related threats – Virus
countermeasures – Firewall design principles - Trusted Systems.
Textbook : William Stallings, “Cryptography and Network security Principles and Practice”, Fourth
edition, Pearson Education Asia.
References:
1. Roberta Bragg, Mark Rhodes – Qusely , Keith Strassberg, “Network Security”, Tata McGraw-Hill,
2004.
2. Greg Holden , “Guide to Network Defense and counter measures”, Thomson Course Technology,
2003.
Course Calendar
398
21- L19 Diffie Hellman Key exchange
22- P2 Message authentication and hash function
23-L20 Hash algorithms
24-L21 Digital Signatures and authentication protocols
25-L22 Digital signature standard.
26-L23 Revision
27-L24 Authentication applications
28-L25 Pretty good privacy
29-L26 S\MIME – IP security
30-L27 Web security considerations
31-L28 Secure sockets Layer Transport layer security
32-L29 Secure Electronic transaction.
33-L30 Revision
34- P3 Revision
35-L31 Revision
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Revision
38- IT-II Internal Test-II
39-L34 Revision
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Intruders – intrusion detection
42- L37 Password management
43- L38 Viruses and Related threats
44- P4 Virus countermeasures
45-L39 Firewall design principles
46-L40 Trusted Systems.
47-L41 Revision
48-L42 Revision
49-L43 Revision
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Revision
52- L46 Revision
53-IT-III Internal Test-III
54-L47 Revision
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
399
Course Outcomes
Learning Outcomes COs of the course Cryptography and Network Security
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
400
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
401
Unit - V Branch and Bound : Method-0/1 Knapsack Problem. NP-Hard And NP-
Complete Problem-Basic Concepts-Cook’s Theorem- Clique Decision Problem-Job
Shop Scheduling.
Text Book
Reference Books
Course Calendar
402
21- L20 Internal Test Preparation
Internal Test I begins
22- L21 Internal Test Preparation
23- IT-1 Internal Test Preparation
24- L22 20. The Greedy Method : General Method-Knapsack Problem
25- L23 21. Job Sequencing with Deadlines
26- L24 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
27- L25 22. Minimum Cost Spanning Tree
28- L26 23. Minimum Cost Spanning Tree
29- L27 24. Single Source Shortest Path.
30- P2 25. Single Source Shortest Path.
31-L28 26. Dynamic Programming : General Method-Multistage Graph
32-L29 27. Dynamic Programming : General Method-Multistage Graph
33-L30 28. All Pairs Shortest Path
34- L31 29. All Pairs Shortest Path
35- L32 30. Binary Search Tree
36- L33 31. Binary Search Tree
37- L34 32. 0/1 Knapsack Travelling Salesperson Problem.
38- L35 33. Basic Traversal And Search Techniques : Techniques for Binary Trees
39- L36 34. Basic Traversal And Search Techniques : Techniques for Binary Trees
40- L37 35. Graphs Connected Components and Spanning Trees
41- L38 36. Graphs Connected Components and Spanning Trees
42-P3 37. Biconnected Components.
43- L39 38. Biconnected Components.
44- L40 39. Backtracking : General Method-8-Queen.
45- L41 40. Backtracking : General Method-8-Queen.
46- L42 41. Graph Coloring : Hamiltonian Cycle.
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Internal Test Preparation
49-IT-II Internal Test-II
50-L45
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 42. Branch and Bound : Method-0/1 Knapsack Problem.
53- L48 43. Branch and Bound : Method-0/1 Knapsack Problem.
54- L49 44. NP-Hard And NP-Complete Problem-Basic Concepts
55- L50 45. NP-Hard And NP-Complete Problem-Basic Concepts
56- L51 46. Cook’s Theorem
57- L52 47. Cook’s Theorem
58- L53 48. Clique Decision Problem
59-P4 49. Clique Decision Problem
60- L54 50. Job Shop Scheduling.
61- L55 51. Job Shop Scheduling.
62- L56 Internal Test Preparation
63- L57 Internal Test Preparation
64- L58 Allotting portion for Internal Test-III
403
Internal Test III begins
65- L59 Internal Test Preparation
66- L60 Internal Test Preparation
67-IT-III Internal Test-III
68- L61 Semester Exam Preparation
69- L62 Semester Exam Preparation
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
Last Working day on 23.11.2018
Course Outcomes
Learning Outcomes COs of the course Design and Analysis of Algorithms
404
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
405
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
406
Java Servlets : Java Servlets and Common Gateway Interface Programming-A Simple
java Servlet-Anatomy of Java Servlet-Reading Data from a Client-Reading Http Request
Headers-Sending Data to Client and Writing the Http Response Headers- Working with
Cookies-Tracking Sessions; Java Server Pages:-JSP-JSP Tags Tomcat-Request String-
User Sessions Cookies-Session objects.
Unit - V
Enterprise Java Bean:-Enterprise Java Beans-Deployment Descriptors-Session Java
Bean-Entity Java Bean- Message Driven Bean-The JAR File; Java Interface Definition
Language and CORBA:-The Concept of object RequestBrokerage- Java IDL and
CORBA- The IDL Interface-The Client Side the Server Side-Running the Code.
Text Book
1. C.Muthu,‖Programming with Java‖,SecondEdition,VNI, 2008.
2. Jim Keogh,‖TheComplete Reference J2EE‖,TMH, 2004 (Reprint)
References
1. Herbert Schildt, ―The Complete Reference Java‖, Seventh Edition, TMH, 2007.
2. Joseph O’Neil, ―JavaBeans Programming‖, TMH, 1998.
Course Calendar
407
24- L22 JDBC Objects : The concept of JDBC
25- L23 JDBC drivers
26- L24 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
27- L25 JDBC packages-A brief overview of the JDBC process
28- L26 database connection
29- L27 Associating JDBC/ODBC bridge with the database statement objects
30- P2 Result set
31-L28 Transaction processing-Metadata
32-L29 JDBC and Embedded SQL:- Tables-Indexing
33-L30 Inserting into tables-
34- L31 Selecting data from tables-Joining tables- Calculating data-
35- L32 Grouping and ordering data-subqueries.
36- L33 Java Servlets : Java Servlets and Common Gateway Interface Programming-A
Simple java Servlet-
37- L34 Anatomy of Java Servlet-Reading Data from a Client-
38- L35 Reading Http Request Headers-
39- L36 Sending Data to Client and Writing the Http Response Headers-
40- L37 Working with Cookies
41- L38 Tracking Sessions
42-P3 Java Server Pages:-JSP-JSP Tags Tomcat-
43- L39 Request String-User Sessions Cookies-Session objects.
44- L40 Internal Test Preparation
45- L41 Internal Test Preparation
46- L42 Internal Test Preparation
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Internal Test Preparation
49-IT-II Internal Test-II
50-L45
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 Enterprise Java Bean:-Enterprise Java Beans-
53- L48 Deployment Descriptors
54- L49 Session Java Bean
55- L50 Entity Java Bean
56- L51 Message Driven Bean
57- L52 The JAR File
58- L53 Java Interface Definition Language and CORBA:-The Concept of object
RequestBrokerage-
59-P4 Java IDL and CORBA
60- L54 The IDL Interface
61- L55 The Client Side the Server Side-Running the Code
62- L56 Internal Test Preparation
63- L57 Internal Test Preparation
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Internal Test Preparation
408
66- L60 Internal Test-III
67-IT-III Semester Exam Preparation
68- L61 Semester Exam Preparation
69- L62 Semester Exam Preparation
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Advanced Java Programming
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
409
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
410
Classification theory – Naming classes. Identifying object relationships, attributes,
methods : Association – Super sub class relationship – Aggregation.
Unit - IV
OOD process and design axioms : Introduction – OOD process- Design axioms –
Corollaries – Design pattern. Designing classes : Introduction – Designing classes
process – Class visibility – Refining attributes – Designing methods and protocols –
Packages and managing classes. Access layer: Introduction - Object Store and
persistence – DBMS – Logical and physical Database Management System –
Distributed Databases and Client Server Computing – Next generation of client Server
Computing – Multidata base System – Design Access layer classes
Unit - V
Software Quality Assurance : Introduction – Quality Assurance Tests – Object
Orientation on Testing – Testing strategies – Test Cases- Test Plan.
System Usability and Measuring User satisfaction : Introduction – Usability Testing.
Text Book
1. Ali Bahrami, ―Object Oriented Systems Development using UML‖, Tata McGraw-Hill
Education Private Limited, 2008
References
1. Brahma Dathan, Sarnath Ramnath, ―Object Oriented Analysis, Design and
Implementation‖, Universities Press, 2010.
2. Mahesh P.Matha, ―Object-Oriented Analysis and Design Using UML‖, PHI Learning
Private Limited, 2012.
Course Calendar
411
Internal Test I begins
22- L21 Internal Test preparation
23- IT-1 Internal Test preparation
24- L22 Internal Test preparation
25- L23 Internal Test-I
26- L24 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
27- L25 UML diagrams – UML class diagrams
28- L26 Use case UML dynamic modeling
29- L27 packages and model organization
30- P2 Revision Unit 1&II
31-L28 Object Oriented Analysis : Introduction
32-L29 Business Object Analysis,
33-L30 Use case driven object oriented analysis
34- L31 Effective documentation.
35- L32 Classification : Introduction
36- L33 Classification theory
37- L34 Naming classes.
38- L35 Identifying object relationships, attributes, methods : Association
39- L36 Super sub class relationship
40- L37 Aggregation.
41- L38 OOD process and design axioms : Introduction
42-P3 OOD process
43- L39 Design axioms
44- L40 Corollaries
45- L41 Design pattern.
46- L42 OOD process and design axioms : Introduction
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Internal Test preparation
49-IT-II Internal Test preparation
50-L45 Internal Test preparation
51- L46 Internal Test II
52- L47 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
53- L48 Designing classes : Introduction - Designing classes process
54- L49 Class visibility - Refining attributes
55- L50 Designing methods and protocols - Packages and managing classes
56- L51 Access layer: Introduction - Object Store and persistence
57- L52 DBMS – Logical and physical Database Management System - Distributed
Databases and Client Server Computing
58- L53 Distributed Databases and Client Server Computing
59-P4 Next generation of client Server Computing - Multidata base System - Design
Access layer classes
60- L54 Software Quality Assurance : Introduction - Quality Assurance Tests
61- L55 Object Orientation on Testing - Testing strategies
62- L56 Test Cases Test Plan.
412
63- L57 System Usability and Measuring User satisfaction : Introduction - Usability
Testing.
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Internal Test preparation
66- L60 Internal Test preparation
67-IT-III Internal Test preparation
68- L61 Internal Test-III
69- L62 Semester Exam Preparation
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Object Oriented Systems Development
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
413
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
414
ASP.NET Intrinsic Objects : HTTP Request Object, HTTP Response Object, HTTP
ServerUtility Object, ObjectContext Object
Data Access with ADO.NET : Overview of ADO.NET Objects - Characteristics of
ADO.NET - ADO.NET object model.
ADO.NET data access : SQL basics – select, update, insert, delete statements.
Accessing data - Creating a connection – Defining select statement - Using command
with data reader -Updating data. Accessing disconnected data.
Unit - V
Comparing the template control : The Data list - The Data grid - The Repeater -
Selecting Items - Editing Items - Paging with Data Grid - Sorting with Data grid.
Web Server and IIS manager, Web services Architecture : The Open Standards
Plumbing - WSDL- SOAP- UDDI. Communicating with web service.
Text Book
1 Mathew Mac Donald, ―ASP.NET Complete Reference‖, TMH 2005.
Course Calendar
415
Entering Internal Test-I Marks into University portal
27- L25 Validation and Rich Controls : Calendar and Ad Rotator control –
28- L26 Validation Controls – Simple validation example –
29- L27 Regular expression concepts- Customer form validation.
30- P2 State management : view state –
31-L28 custom cookies - Session state –
32-L29 Session state configuration - Application state.
33-L30 Revision – Unit III
34- L31 ASP.NET Intrinsic Objects : HTTP Request Object, HTTP Response Object
35- L32 HTTP ServerUtility Object, ObjectContext Object
36- L33 Data Access with ADO.NET : Overview of ADO.NET Objects
37- L34 Characteristics of ADO.NET - ADO.NET object model
38- L35 ADO.NET data access : SQL basics – select, update, insert, delete statements
39- L36 Accessing data - Creating a connection
40- L37 Defining select statement - Using command with data reader
41- L38 Updating data. Accessing disconnected data
42-P3 Revision – Unit IV
43- L39 Revision
44- L40 Revision
45- L41 Revision
46- L42 Revision
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Internal Test Preparation
49-IT-II Internal Test-II
50-L45 Revision
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 Comparing the template control : The Data list - The Data grid –
53- L48 The Repeater
54- L49 Selecting Items - Editing Items –
55- L50 Paging with Data Grid
56- L51 Sorting with Data grid.
57- L52 Web Server and IIS manager,
58- L53 Web services Architecture : The Open Standards Plumbing –
59-P4 WSDL- SOAP- UDDI.
60- L54 Communicating with web service.
61- L55 Revision – Unit V
62- L56 Revision
63- L57 Revision
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Internal Test-III
66- L60 Revision
67-IT-III Revision
68- L61 Revision
69- L62 Revision
70- L63 Test Paper distribution and result analysis
416
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Web Application Development
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
417
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Syllabus
418
Unit - IV
Passing information between Pages – GET Arguments – POST Arguments – Formatting
Form Variables – PHP super global arrays.
String – Strings in PHP – String Functions.
Arrays and Array Functions – Creating Arrays – Retrieving Values – Multidimensional
Arrays – Deleting from Arrays
Numbers – Numerical Types – Mathematical Operators – Simple Mathematical
Functions.
Unit - V
PHP/MySQL Functions – Connecting to MySQL – Making MySQL Queries – Fetching
Data Sets – Multiple Connections – Error Checking – Creating MySQL Databases with
PHP – MySQL Functions. Displaying Queries in Tables - HTML Tables and Database
Tables – Creating the Sample Tables.
Building Forms from Queries – HTML Forms - Basic Form Submission to a Database –
Self Submission – Editing Data with an HTML Form.
Textbooks
1) Neil Matthew and Richard Stones ―Beginning Linux Programming‖, 4/e; New Delhi:
Wiley-India, 2009.
2) Tim Converse and Joyce Park with Clark Morgon, ―PHP 5 and MySQL Bible‖; New
Delhi: Wiley-India, 2008.
References
1. M.N.Rao, ―Fundamentals of Open Source Software‖, PHI, 2015.
2. Kailash Vadera and Bhavyesh Gandhi, ―Open Source Technology‖, Laxmi
Publications, First Edition 2009.
3. Narain Gehani, ―The Database Application Book Using the MYSQL Database
System‖, University Press, 2012.
Course Calendar
419
15-L14 Terminals Reading from and writing to the terminal.
16-L15 Revision – Unit II
17- L16 Why PHP & MySQL – What is PHP? – What is MySQL?
18- L17 Server-side Web Scripting –
19- L18 Static HTML – Client-side Technologies –
20- L19 Internal Test Preparation
21- L20 Allotting portion for Internal Test-I
Internal Test I begins
22- L21 Internal Test Preparation
23- IT-1 Internal Test-I
24- L22 Server-Side Scripting
25- L23 Syntax and Variables – Comments –
26- L24 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
27- L25 Variables – Simple types – outputs.
28- L26 Control and Functions – Boolean expressions –
29- L27 Branching – Looping – Terminating execution –
30- P2 Using functions – Defining your own function –
31-L28 Functions and variable scope.
32-L29 Revision – Unit III
33-L30 Passing information between Pages – GET Arguments –
34- L31 POST Arguments – Formatting Form Variables –
35- L32 PHP super global arrays.
36- L33 String – Strings in PHP – String Functions.
37- L34 Arrays and Array Functions – Creating Arrays – Retrieving Values –
38- L35 Multidimensional Arrays – Deleting from Arrays
39- L36 Numbers – Numerical Types –
40- L37 Mathematical Operators – Simple Mathematical Functions.
41- L38 Revision – Unit IV
42-P3 Internal Test Preparation
43- L39 Internal Test Preparation
44- L40 Internal Test Preparation
45- L41 Internal Test Preparation
46- L42 Internal Test Preparation
47- L43 Allotting portion for Internal Test-II
Internal Test II begins
48- L44 Internal Test Preparation
49-IT-II Internal Test-II
50-L45 Revision
51- L46 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
52- L47 PHP/MySQL Functions – Connecting to MySQL –
53- L48 Making MySQL Queries – Fetching Data Sets –
54- L49 Multiple Connections – Error Checking –
55- L50 Creating MySQL Databases with PHP – MySQL Functions.
56- L51 Displaying Queries in Tables HTML Tables and Database Tables –
57- L52 Creating the Sample Tables.
58- L53 Building Forms from Queries – HTML Forms –
420
59-P4 Basic Form Submission to a Database – Self Submission –
60- L54 Editing Data with an HTML Form.
61- L55 Internal Test Preparation
62- L56 Internal Test Preparation
63- L57 Internal Test Preparation
64- L58 Allotting portion for Internal Test-III
Internal Test III begins
65- L59 Internal Test Preparation
66- L60 Internal Test Preparation
67-IT-III Internal Test-III
68- L61 Revision
69- L62 Revision
70- L63 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
71-MT Model Test
72-MT Model Test
73-MT Model Test
74-L64 Model test paper distribution and previous year university question paper
discussion
75-L65 Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course OPEN SOURCE TECHNOLOGY
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study. To attend the remedial classes.
Principal
421
422
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
To understand the complete knowledge about Database and its various models,
Design of Database, How the data are stored to be retrieved easily and about
Transactions
Syllabus
423
Unit - IV
Concurrency Control : Lock based Protocols – Deadlock Handling – Multiple Granularity
– Timestamp Based Protocols – Validation Based Protocols – Multiversion Schemes –
Snapshot Isolation – Insert Operations, Delete Operations and Predicate Reads.
Recovery Systems : Failure Classification – Storage – Recovery and Atomicity –
Recovery Algorithm – Buffer Management.
Unit - V
Database System Architecture : Centralized and Client Server Architectures – Server
System Architectures – Parallel Systems – Distributed Systems.
Parallel Databases : Introduction – I/O parallelism – Interquery parallelism – Intraquery
parallelism – Intraoperation parallelism – Interoperation parallelism – Query
Optimization.
Distributed Databases : Homogeneous and Heterogeneous Databases – Distributed
Data Storage – Distributed Transactions.
Textbook
1. Abraham Silberschatz, Henry F. Korth and S.Sudarshan, ―Database System
Concepts‖, Sixth Edition, McGrawHill International Edition, 2011.
References
1. Ramez Elmashree, Shamkant B.Navathe, ―Fundamentals of Database Systems‖,
Pearson Education, 2011.
2. C.J.Date, ―Introduction to Database Systems‖, 8th Edition, Pearson Education, 2003.
3. Rajesh Narang, ―Database Management Systems‖, 2nd Edition, PHI, 2012.
Course Calendar
424
19-L17 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
20-L18 Indexing and Hashing : Basic Concepts – Ordered Indices
21- L19 B+ Tree Index Files – B+ Tree Extensions
22- P2 Multiple Key Access – Static Hashing – Dynamic Hashing
23-L20 Comparison of Ordered Indexing and Hashing – Bitmap Indices .
24-L21 Transactions : Transaction Concept – A simple Transaction model
25-L22 Storage Structure – Transaction Atomicity and Durability
26-L23 Transaction Isolation – Serializability.
27-L24 Revision – Unit III
28-L25 Concurrency Control : Lock based Protocols
29-L26 Deadlock Handling – Multiple Granularity
30-L27 Timestamp Based Protocols – Validation Based Protocols
31-L28 Multiversion Schemes – Snapshot Isolation
32-L29 Insert Operations, Delete Operations and Predicate Reads.
33-L30 Recovery Systems : Failure Classification – Storage
34- P3 Recovery and Atomicity – Recovery Algorithm – Buffer Management.
35-L31 Revision – Unit IV
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Internal Test Preparation
38- IT-II Internal Test Preparation
39-L34 Internal Test-II
40-L35 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
41-L36 Database System Architecture : Centralized and Client Server Architectures
42- L37 Server System Architectures – Parallel Systems
43- L38 Distributed Systems.
44- P4 Parallel Databases : Introduction – I/O parallelism
45-L39 Interquery parallelism – Intraquery parallelism
46-L40 Intraoperation parallelism – Interoperation parallelism
47-L41 Query Optimization.
48-L42 Distributed Databases : Homogeneous and Heterogeneous Databases
49-L43 Distributed Data Storage – Distributed Transactions.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Internal Test Preparation
52- L46 Internal Test Preparation
53-IT-III Internal Test Preparation
54-L47 Internal Test-III
55-L48 Test Paper distribution and result analysis
Entering Internal Test-III Marks into University portal
56- MT Model Test
57-MT Model Test
58-MT Model Test
59- L49 Model test paper distribution and previous year university question paper
discussion
60-L50 Feedback of the Course, analysis and report preparation
425
Course Outcomes
Learning Outcomes COs of the course ADVANCED DATA BASE
MANAGEMENT SYSTEM
CO1 Able to design Relational Model and process it using Query
Languages.
CO2 Able to design ER Model
CO3 Able to discuss about Normalization and design a Database with
Normalization
CO4 Able to discuss about Transactions, Concurrency control and
Distributed Databases
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
426
St. John’s College, Palayamkottai
Department of Computer Science
COURSE ACADEMIC PLAN
Course Objectives
Information security focuses on the overview of information security, the tools and
techniques used to secure information and the procedures and practices that must
be followed by organizations to ensure information security.
Syllabus
SECURITY IN COMPUTING
Unit – I
Cryptography : Terminology and Background – Substitution ciphers - The Caesar cipher,
The Vernam cipher, Book cipher; Transposition ciphers.
DES – AES - Public key encryption - RSA encryption - Possible attacks on RSA-Uses of
Encryption
Unit – II
Program Security : Secure programs – Fixing faults, Unexpected behavior, Types of
flaws; Nonmalicious Program errors - Virus and other malicious code – Kinds of
malicious code, How Viruses attach, Document viruses, How viruses gain control,
Homes for viruses, Virus Signatures, The source of Viruses, Prevention of Virus
Infection.
Targeted malicious code – Trojans, Trapdoors, Salami Attack.
Unit – III
Security in Databases : Security Requirements - Integrity of the database, Element
Integrity, Audibility, Access control, User authentication, Availability, SQL injection;
Reliability and Integrity – Protection features from the operating system, Two-phase
update, Redundancy/Internal consistency, Recovery, Concurrency/Consistency,
Monitors; Sensitive data - Access decisions, Types of disclosures, Security versus
427
Precision; Inference – Direct Attack , Indirect Attack; Multilevel databases – Granularity ,
Security Issues.
Unit – IV
Security in Networks : Threats in Networks – What makes a network vulnerable?
Categories of attack, Who attacks Networks?
Network Security Controls – Security Threat analysis, Effect of security in architecture of
network, Encryption, Content integrity, Strong authentication, Access controls, Wireless
security, Alarms and alerts, Honeypots, Traffic flow security.
Firewalls – Design of firewalls, Types of Firewalls, Personal Firewalls, Comparison of
Firewall Types.
Unit – V
Legal and Ethical Issues in Computer Security : Protecting Programs and data –
Information and the law - Redress for software failures – Selling correct software,
Reporting software flaws.
Computer Crime : Why a separate category for computer crime is needed, Why
computer crime is hard to define, Why computer crime is hard to prosecute, Indian
Cyber law offences, Cyber Pornography, Accessing Protected System, Tampering with
Computer Source code.
Ethical Issues in Computer Security : Differences between the Law and the Ethics,
Studying Ethics, Ethical Reasoning.
Text Book
1. Charles P. Pfleeger, Shari Lawrence Pfleeger, ―Security in Computing‖, Fourth
Edition, Pearson Education, 2007.
References
1. Michael Whitman, Herbert J. Mattord, ―Management of Information Security‖, Third
Edition, Course Technology, 2010.
2. William Stallings, ―Cryptography and Network Security:Principles and Practices‖,
Fifth Edition. PHI, 2010.
3. V.K.Pachghare, ―Cryptography and Information Security‖, PHI, 2013.
Course Calendar
428
14-L13 Targeted malicious code – Trojans, Trapdoors, Salami Attack.
15-L14 Allotting portion for Internal Test-I
Internal Test I begins
16-L15 Security in Databases : Security Requirements –
17-IT-1 Integrity of the database, Element Integrity,
18-L16 Audibility, Access control, User authentication,
19-L17 Internal Test Preparation
20-L18 Internal Test-I
21- L19 Revision
22- P2 Test Paper distribution and result analysis
Entering Internal Test-I Marks into University portal
23-L20 Availability, SQL injection;
24-L21 Reliability and Integrity – Protection features from the operating system,
25-L22 Two-phase update, Redundancy/Internal consistency,
26-L23 Recovery, Concurrency/Consistency, Monitors;
27-L24 Sensitive data - Access decisions,
28-L25 Types of disclosures, Security versus Precision;
29-L26 Inference – Direct Attack , Indirect Attack;
30-L27 Multilevel databases – Granularity , Security Issues
31-L28 Security in Networks : Threats in Networks – What makes a network vulnerable?
32-L29 Categories of attack, Who attacks Networks?
33-L30 Network Security Controls – Security Threat analysis,
34- P3 Effect of security in architecture of network, Encryption,
35-L31 Content integrity, Strong authentication,
36-L32 Allotting portion for Internal Test-II
Internal Test II begins
37- L33 Access controls, Wireless security
38- IT-II Alarms and alerts, Honeypots, Traffic flow security
39-L34 Firewalls – Design of firewalls
40-L35 Types of Firewalls, Personal Firewalls, Comparison of Firewall Types
41-L36 Internal Test-II
42- L37 Legal and Ethical Issues in Computer Security : Protecting Programs and data
43- L38 Test Paper distribution and result analysis
Entering Internal Test-II Marks into University portal
44- P4 Information and the law - Redress for software failures –
45-L39 Selling correct software, Reporting software flaws.
46-L40 Computer Crime : Why a separate category for computer crime is needed,
47-L41 Why computer crime is hard to define, Why computer crime is hard to prosecute,
48-L42 Indian Cyber law offences, Cyber Pornography,
49-L43 Accessing Protected System, Tampering with Computer Source code.
50-L44 Allotting portion for Internal Test-III
Internal Test III begins
51 L45 Ethical Issues in Computer Security : Differences between the Law and the Ethics,
52- L46 Studying Ethics, Ethical Reasoning
53-IT-III Internal Test Preparation
54-L47 Internal Test Preparation
55-L48 Internal Test-III
56- MT Test Paper distribution and result analysis
429
Entering Internal Test-III Marks into University portal
57-MT Model Test
58-MT Model Test
59- L49 Model Test
60-L50 Model test paper distribution and previous year university question paper
discussion
Feedback of the Course, analysis and report preparation
Course Outcomes
Learning Outcomes COs of the course Security in Computing
# Blended Learning : using PPT, video, library resources, ICT techniques, E-learning
resources, Google classroom, study tour, etc.,
# For Advanced Learner : use library books, E- books, motivate student to prepare for
higher study.
# For slow learner : special care taken, motivate the advanced learner to support the
slow learner to study.To attend the remedial classes.
Principal
430