BSC Computer Science PDF
BSC Computer Science PDF
BSC Computer Science PDF
DEGREE COURSE
CBCS PATTERN
Uni.
SEMESTER II CIA Total
Exam
7 I Language Paper-2 6 4 Tamil/Other Languages 25 75 100
8 II English Paper-2 4 4 English 25 75 100
Core
9 III Paper-2 6 6 C++& Data Structures 25 75 100
Theory
Core Practical- C++ and Data Structure
10 III 3 2 25 75 100
Practical 2 lab
(to choose any one)
1. Mathematics II
11 III Allied 1 Paper-2 7 6 25 75 100
2. Mathematical
Foundations II
12 IV Soft skill 2 1 Soft skill 25 75 100
Study Components Ins.
S.NO. Part hrs Credit Title of the Paper Maximum Marks
Course Title /week
Value
13 IV 2 2 Value Education 25 75 100
Education
30 25 175 525 700
Uni.
SEMESTER III CIA Total
Exam
14 I Language Paper-3 6 4 Tamil / Other Languages 25 75 100
15 II English Paper-3 6 4 English 25 75 100
Core
16 III Paper-3 3 3 Java Programming 25 75 100
Theory
Core Practical-
17 III 3 3 Java Programming Lab 25 75 100
Practical 3
(to choose any one )
1. Physics I
18 III Allied II Paper-3 4 4 2. Statistical 25 75 100
Methods and their
Applications
Allied II Physics / Statistics
19 III Practical 3 0 0 0 0
Practical
Skill
Design & Analysis of
20 IV Based Paper-1 3 3 25 75 100
Algorithm
Subject I
Non-
Introduction to
21 IV Major Paper-1 2 2 25 75 100
Information Technology
Elective I
30 23 175 525 700
Uni.
SEMESTER IV CIA Total
Exam
22 I Language Paper-4 6 4 Tamil/Other Languages 25 75 100
23 II English Paper-4 6 4 English 25 75 100
Core Database Management
24 III Paper-4 3 3 25 75 100
Theory Systems
Core Practial-
25 III 3 3 RDBMS Lab 25 75 100
Practical 4
(to choose any one )
26 III Allied II Paper-4 4 4 25 75 100
1. Physics II
Study Components Ins.
S.NO. Part hrs Credit Title of the Paper Maximum Marks
Course Title /week
2. Statistical
Methods and their
Applications II
Allied Physics / Statistics
27 III Practical Practical 3 2 25 75 100
practicals
Skill
Computer Organisation
28 IV Based Paper-2 3 3 25 75 100
and Architecture
Subject II
Non-
Internet and its
29 IV Major Paper-2 2 2 25 75 100
Applications
Elective II
30 25 200 600 800
Uni.
SEMESTER V CIA Total
Exam
Core Mobile Application
30 III Paper-5 6 3 25 75 100
Theory Development
Core
31 III Paper-6 6 3 Operating System 25 75 100
Theory
Core Data Communication &
32 III Paper – 7 4 2 25 75 100
Theory Network
Core Practical- Mobile Applications
33 III 4 3 25 75 100
Practical 5 Development - Lab
Core Practical-
34 III 4 3 Operating System - Lab 25 75 100
Practical 6
1. Data Mining
35 III Elective I Paper-1 3 3 2. Computer Graphics 25 75 100
3. Information Security
Skill
36 IV Based Paper-3 3 3 Software Engineering 25 75 100
Subject III
30 20 175 525 700
Uni.
SEMESTER VI CIA Total
Exam
Core
37 III Paper-8 7 5 Cloud Computing 25 75 100
Theory
Core Open Source
38 III Paper-9 6 4 25 75 100
Theory Programming
39 III Core Practical- 4 3 ASP .NET Lab 25 75 100
Study Components Ins.
S.NO. Part hrs Credit Title of the Paper Maximum Marks
Course Title /week
Practical 7
Core Practical- Open Source
40 III 4 3 25 75 100
Practical 8 Programming - Lab
1. Software Testing
41 III Elective II Paper-2 3 3 2. Mobile Computing 25 75 100
3. Microprocessor
1. Internet of Things
Elective 2. System Software
42 III Paper-3 3 3 25 75 100
III 3. Multimedia
Systems
Skill
Based ASP .NET
43 IV Paper-4 3 3 25 75 100
Subject
IV
Extension
44 V 0 1 100 0 100
Activities
30 25 275 525 800
Total Total
Part Subject Papers Credit Marks
credits Marks
Part I Languages 4 4 16 100 400
Part
English 4 4 16 100 400
II
Part Allied (Odd 100+100
2 4 8 200
III Semester) (I + III SEM)
Allied (Even 100+100
2 6+4 10 200
Semester) (II + IV SEM)
Allied Practical 1 2 2 100 100
Electives 3 3 9 100 300
Core 9 (3-6) 35 100 900
Core Practical 8 (2-3) 22 100 800
Part Environmental
1 2 2 100 100
IV Science
Soft skill 1 1 1 100 100
Value Education 1 2 2 100 100
Lang. &
2 2 4 100 200
Others/NME
Skill Based 4 3 12 100 400
Part
Extension 1 1 1 100 100
V
Total 43 140 4300
THIRUVALLUVAR UNIVERSITY
SEMESTER I
PAPER – 1
Digital Logic & Programming in C
Objective:
Provide basic knowledge on Digital Electronics to understand the working
principles of Digital computer and to develop programming skill using C language.
UNIT I: Number systems and Boolean algebra
Number Systems - Decimal, Binary, Octal, Hexadecimal and their inter conversions, -
Binary Arithmetic -1’s complement, 2’s complement and 9’s complement .Binary codes -
BCD, Excess-3, Graycode.
Boolean Algebra: Boolean Laws - Simplification of Boolean Functions - Logic gates
and Truth Table – Universal Gates (NAND and NOR ) - The K-map method up to five
variables, don’t care conditions, POS & SOP forms.
UNIT-II: Combinational and Sequential Circuits
Combinational Logic: Half/Full adder/subtractor, code conversion, Multiplexers, de
multiplexers, encoders, decoders, Combinational design using MUX & DEMUX. BCD
adder, magnitude comparator.
Sequential logic: Flip flops (RS, Clocked RS, D, JK, JK Master Slave)-Counters & types
Synchronous and Asynchronous counters- Registers, Shift registers and their types.
UNIT –III: C Basics and Control constructs
C fundamentals- Operators- Constants- Expression – Library functions- Decision
making and branching- Switch- FOR,WHILE, DO WHILE loops-continue-break
Text Book:
1. Morris Mono M. “Digital Logic and Computer Design”,PHI Latest Pub. Ed.
(Unit I and 2 )
2. ReemaThareja,” Programming in C “ Oxford University Press 2014
Reference Book
1. Albert Paul Malvino, Donald P Leach, Digital principles and applications TMH,
1996.
2. Balagurusamy,” Programming in C” TMH
CORE PRACTICAL – I
PROGRAMMING IN C - LAB
1. Summation of Series: Sin(x) (Compare with built in functions)
2. Summation of Series Cos(x) (Compare with built in functions)
3. Counting the no. of vowels, consonants, words, white spaces in a line of text
4. Reverse a string & check for palindrome without built in string function
5. nPr, nCr in a single program using function
6. Matrix Addison, subtraction and multiplication
7. Linear Search of a number in an array
8. Sorting an array in ascending and descending order
9. Finding maximum and minimum of list of numbers
10. Call by value and call by reference of functions
11. Employee pay bill using structure
12. Preparing an EB bill using file
ALLIED
1. MATHEMATICS – I
Objectives of the Course:
To Explore the Fundamental Concepts of Mathematics
UNIT-I: ALGEBRA
Partial Fractions - Binomial, Exponential and logarithmic Series (without Proof) -
Summation - Simple problems
UNIT-III : MATRICES
Symmetric - Skew-Symmetric - Orthogonal and Unitary matrices - Eigen roots
and eigen vectors – Cayley - Hamilton theorem (without proof)-Verification and
computation of inverse matrix
UNIT-IV: TRIGONOMETRY
Expansions of sinn θ, cosn θ, sinnθ, cosnθ, tannθ - Expansions of sin θ, cos θ, tan θ
in terms of θ.
Recommended Text:
P.Duraipandian and S.Udayabaskaran,(1997) Allied Mathematics, Vol. I & II.Muhil
Publishers, Chennai.
Reference Books:
1. P.Balasubramanian and K.G.Subramanian,(1997) Ancillary Mathematics.
Vol. I & II. Tata McGraw Hill, New Delhi.
2. S.P.Rajagopalan and R.Sattanathan,(2005) Allied Mathematics .Vol. I & II.
VikasPublications, New Delhi.
3. P.R.Vittal (2003) Allied Mathematics .Marghan Publications, Chennai
4. P.Kandasamy, K.Thilagavathy (2003) Allied Mathematics Vol-I, II
S.Chand& company Ltd., New Delhi-55.
5. Isaac, Allied Mathematics. New Gamma Publishing House, Palayamkottai.
2. MATHEMATICAL FOUNDATIONS - I
Objectives
To know about Logical operators, validity of arguments, set theory and set
operations, relations and functions, Binary operations, Binary algebra, Permutations &
Combinations, Differentiation, Straight lines, pair of straight lines, Circles, Parabola,
Ellipse, Hyperbola.
Relations : Equivalence relation. Equivalence class, Partially and Totally Ordered sets,
Functions: Types of Functions, Composition of Functions.
UNIT-IV: DIFFERENTIATION
Simple problems using standard limits,
(1+1/n)n, lt (1+n)
n n x 1/n
Lt x -a , lt sinx, lt tanxlt e -1, lt
X x-a x x x x x 0 x n n 0
Differentiation, successive differentiation, Leibnitz theorem, partial differentiation,
Applications of differentiation, Tangent and normal, angle between two curves.
Text Book.
P.R. Vittal, Mathematical Foundations – Maragham Publication,
Chennai.
Reference Books
Objective: To develop Object oriented programming skills using C++ and to introduce
data structure concepts.
Trees: Binary Trees –Binary Search Tree- Operations - Recursive Tree Traversals-
Recursion. Graph - Definition, Types of Graphs, Graph Traversal –Dijkstras shortest
path- DFS and BFS.
Text Books
1. Mastering in C++, K.R.Venugopal, Raj Kumar, T.Ravisankar – McGraw Hill,
2011.
2. C++ Plus Data Structure by Nell Dale, Narosa Publications, 2000
Reference Books:
1. Reema Thareja, Object Oriented Programming with C++, Oxford University
Press, 2015
2. Balagurusamy, C++ programming, TMH.
3. Fundamentals of Data Structures in C++ by Ellis Horowitz, Sartaj Sahni and
Dinesh Mehtha, Second Edition, University Press
4. Data Structures using C++ by Varsha H.Patil. Oxford University Press, 2012
PRACTICAL – II
C++ & DATA STRUCTURE - LAB
1. Implementing classes, object, constructors and member functions for calculating
area and perimeter of a circle.
2. Implementing function overloading (Find area/volume of rectangle, circle, sphere,
cylinder, cone etc).
3. Implementing operator over loading( Addition, subtraction, multiplication of
matrices)
4. Implementing single, multiple, hierarchical inheritance.
5. Implementing sequential file operations using error handling functions.
6. Implementing PUSH, POP operations of stack using Arrays.
7. Implementing add, delete operations of a queue using Arrays.
8. Implementing Infix to postfix conversion of an expression using stack
9. Implementing Binary search tree recursive traversals (in-order, pre-order, post-
order).
10. Implementing Polynomial addition using linked list.
ALLIED - 2
1. MATHEMATICS – II
Recommended Text
P.Duraipandian and S.Udayabaskaran,(1997) Allied Mathematics, Vol. I & II.Muhil
Publishers, Chennai
Reference Books:
1. P.Balasubramanian and K.G.Subramanian,(1997)Ancillary Mathematics. Vol. I &
II. Tata McGraw Hill, New Delhi.
2. S.P.Rajagopalan and R.Sattanathan,(2005) Allied Mathematics .Vol. I & II.Vikas
Publications, New Delhi.
3. P.R.Vittal(2003). Allied Mathematics .Marghan Publications, Chennai.
4. P.Kandasamy, K.Thilagavathy (2003) Allied Mathematics Vol-I, II S.Chand&
company Ltd., New Delhi-55.
5. Isaac, Allied Mathematics. New Gamma Publishing House, Palayamkottai
2. MATHEMATICAL FOUNDATIONS II
Objectives
UNIT-I: MATRICES
UNIT-II: MATRICES
Test for Consistency and Inconsistency of linear equations, (Rank Method), characteristic
roots and characteristic vectors, Cayley - Hamilton theorem, matrix of linear
transformations: reflection about the x, y axes and the line y=x, rotation about the origin
through an angle, expansion or compression, shears, translation.
UNIT-III
Integration Simple problems, integration of rational function involving
algebraic expressions of the form
Objectives:
To improve Object Oriented Programming gathered already through an independent
platform.
List of Practical’s
5. Implementing Multithreading
Surface Tension: Surface Tension – Surface Tension and interfacial surface tension by
the method of drops.
Heat: Specific heat – Newton’s law of cooling – determination of specific heat of a liquid
using Newton’s law of cooling – Emissivity and Emissive Power.
Low Temperature: J.K. Effect – Positive Effect – Negative Effect – Temperature of
Inversion – Super conductors. Type I and II – Meisner Effect – Helium I and II.
Interference: Air Wedge – Description – Test for optical flatness of glass plate –
Determination of diameter of a thin wire by air wedge.
Objective
To understand and computing statistical Methods by which to develop the programming
Skills.
UNIT-I
Introduction - scope and limitations of statistical methods - classification of data -
Tabulation of
data - Diagrammatic and Graphical representation of data - Graphical determination of
Quartiles ,Deciles and Percentiles.
UNIT-II
Measures of location : Arithmetic mean, median, mode, geometric mean and Harmonic
mean and their properties.
UNIT-III
Measures of dispersion : Range, Quartile deviation, mean deviation, Standard deviation,
combined Standard deviation, and their relative measures.
UNIT-IV
Measures of Skewness Karl Pearson’s, Bowley’s, and kelly’s and co-efficient of
Skewness and kurtosis based on moments.
UNIT-V
Correlation - Karl Pearson - Spearman’s Rank correlation - concurrent deviation
methods.
Regression Analysis: Simple Regression Equations.
Introduction: Flat File – Database System – Database – Actionable for DBA. The Entity
– Relationship Model: Introduction – The Entity Relationship Model. Data Models:
Introduction – Relational Approach – The Hierarchical Approach – The Network
Approach.
Crystallography : The crystal structure – Unit Cell –Bravais lattice- structures of simple
cubic-BCC and FCC- co ordination number, packing factor calculation for the above
structures –Hexogonal closed packed(HCP) structure -Miller indices – concept of
Reciprocal Vectors.
UNIT – V: ELECTRONICS
Objective
To understand and computing statistical Methods by which to develop the programming
Skills.
UNIT-I
Curve fitting by the methods of least squares -
Y = a x + b, Y = a x2 + b x + c, Y = a xb, Y = a e bx
UNIT-II
Sample Space - events - probability - Addition and Multiplication Theorem - conditional
probability -Baye’s Theorem. Mathematical expectation Addition and Multiplication
theorem, Chebychev’s Inequality.
UNIT-III
Standard distributions - Binomial, Poisson, Normal distribution and fitting of these
distributions.
UNIT-IV
Test of Significance- small sample and large sample test based on mean, S.D. correlation
and
proportion - confidence interval.
UNIT-V
Analysis of variance - One and Two way classifications - Basic principle of design of
Experiments - Randomisation, Replication and Local control - C.R.D., R.B.D. and L.S.D.
ALLIED PRACTICAL
1. Formation of uni-variate and bi-variate frequency distribution
2. Diagrams and Graphs
3. Measures of Location
4. Measures of Dispersion
5. Skewness and Kurtosis
6. Correlation and Regression
7. Curve Fitting : y = ax+b, y=ax2+bx+c, y=axb, y=aebx
8. Fitting of distributions - Binomial, Poisson, Normal
9. Test of significance small sample and large sample tests
10. Analysis of Variance: one way classification, Two way classification and Design of
Experiments - C.R.D, R.B.D & L.S.D
Note:
Use of Scientific Calculator shall be permitted for Practical Examination. Statistical
Table may be provided to the students at the Examination Hall.
Skill Based Subject II –Paper 2
Computer Organisation and Architecture
UNIT - I
Instruction Codes – Computer Registers – Computer Instructions – Timing and
Control – Instruction Cycle – Memory Reference Instructions – Input-Output and
Interrupts.
UNIT - II
Control Memory – Address Sequencing – Micro program Examples – Design of
Control Unit.
UNIT - III
Introduction – General Register Organization – Instruction Formats – Addressing
Modes.
UNIT – IV
UNIT - V
Auxiliary Memory – Main Memory – Auxiliary Memory - Associative Memory –
Cache Memory -Virtual Memory.
TEXT BOOK
1. Morris Mano M. Computer System Architecture. New Delhi :Prentice Hall of
India Private Limited, 2011
REFERENCES
1. William Stallings . Computer Organization and Architecture. 8th edition. Pearson
publication, 2010
2. Morris Mano. Digital Login and Computer Design. New Delhi :Prentice Hall of
India Private Limited, 2001
NON MAJOR ELECTIVE II PAPER II
INTERNET AND ITS APPLICATIONS
Objective: To equip students to basics of Internet usage and prepare them for digital
world
UNIT - IV HTML
Introduction to HTML headers – Linking - Images-special characters and line
breaks unordered lists- simple HTML programs.
Text book
Internet and World Wide Web Third edition H.M.Deitel, P.J. Deitel and
A.B.Goldberg - PHI Reference
The Internet- Complete Reference Harley hahn, Tata McGraw Hill
SEMESTER V
CORE THEORY PAPER – 5
Objective: Enable the student to get sufficient knowledge on various system resources.
Unit – I Operating System Basics
Unit – IV Swapping
Swapping- Using Bitmaps - Using Linked Lists- Paging-Mapping of Pages to Frames -
Hierarchical Page Tables- Segmentation - Virtual Memory - Basic Concept of Virtual
Memory- Demand Paging - Transaction Look aside Buffer (TLB) - Inverted Page Table-
Page Replacement Algorithms
Text Books:
Objective:
To equip students to basics of Data Communication and prepare them for better
computer networking
UNIT I
UNIT II
Data Link Layer - Design issues - Channel allocation problem - Multiple access protocols
- Ethernet - Wireless LAN - 802.11 architecture.
UNIT III
Network Layer : Design issues, Routing Algorithms, Shortest path routing, Flooding,
Broadcast & Multicast routing congestion, Control & internetworking.
UNIT IV
UNIT V
Application Layer - DNS - Electronic mail - World Wide Web - Multimedia - Network
security.
TEXT BOOK
REFERENCES
Core Practical – 5
Mobile Applications Development – Lab
A. DATA MINING
Objective: Enable the student to get sufficient knowledge on various system resources.
UNIT - I: Data Mining Basics
Introduction: Definition of data mining - data mining vs. query tools - machine learning -
steps in data mining process - overview of data mining techniques.
TEXT BOOKS:
1. PaulrajPonnaiah, “Data Warehousing Fundamentals”, Wiley Publishers, 2001.
2. Jiawei Han, MichelineKamber, “Data Mining: Concepts and Techniques”,Morgan
Kaufman Publishers, 2006.
REFERENCES:
Objectives: To equip students to basics of computer drawing and prepare them for
computer modelling of objects
TEXT BOOK:
Computer Graphics( C version) , Donald Hearn and M.Pauline Baker, Pearson- 2nd Edit.
2012.
REFERENCE BOOKS:
1. Interactive Computer Graphics–A top down approach using Open GL, Edward Angel ,
Pearson, 5th Edition.
Text Book
Reference
SOFTWARE ENGINEERING
Objective:
This course introduces the concepts and methods required for the construction of large
software intensive systems.
UNIT-I:
Introduction - Evolving Role of Software - Changing Nature of Software – Software
Myths; A Generic View of Process: Layered Technology - Process Models: Waterfall Model -
Evolutionary Process Models.
UNIT-II:
Requirements Engineering: Tasks - Initiating the Requirements Engineering Process -
Eliciting Requirements - Building the Analysis Model - Requirements Analysis - Data
Modelling Concepts.
UNIT-III:
Data Engineering: Design Process and Design Quality - Design Concepts - The Design
Model Creating an Architectural Design: Software Architecture - Data Design -
Architectural Design - Mapping Data Flow into Software Architecture; Performing User
Interface Design: Golden Rules.
UNIT-IV:
Testing Strategies: Strategic Approach to Software Testing- Test Strategies for
Conventional and Object Oriented Software - Validation Testing - System Testing -Art of
Debugging. Testing Tactics: Fundamentals - White Box- Basis Path - Control Structure -
Black Box Testing Methods
UNIT-V:
Project Management: Management Spectrum - People - Product - Process - Project.
Estimation: Project Planning Process - Resources - Software Project Estimation - Project
Scheduling - Quality Concepts - Software Quality Assurance - Formal Technical
Reviews.
TEXT BOOK:
Roger S Pressman, ”Software Engineering - A Practitioner’s Approach”, Sixth Edition,
McGraw Hill International Edition, New York: 2005.
REFERENCES:
CLOUD COMPUTING
Objective:
To enable the students to learn the basic functions, principles and concepts of
cloud Systems.
TEXT BOOK:
1. Michael Miller, “Cloud Computing: Web-Based Applications That Change the
Way You Work and Collaborate Online”, Que Publishing, August 2008.
REFERENCES:
Objective:
To discuss techniques that can be effectively applied in practice about HTML5,
JavaScript, PHP, CSS and Linux
UNIT-II: LINUX
Introduction : Linux Essential Commands – File system Concept – Standard Files – The
Linux Security Model – Vi Editor – Partitions Creation – Shell Introduction – String
Processing – Investigation and Managing Processes – Network Clients – Installing
Application.
Introduction to MY SQL – The show Databases and Table – The USE command – Create
Database and Tables – Describe Table – Select, Insert, Update, and Delete statement –
Some Administrative detail – Table Joins – Loading and Dumping a Database.
UNIT-IV: PHP
Basic Form Processing – File and Folder Access – Cooking – Sessions – Database
Access with PHP – MySQL - MySQL Functions – Inserting Records – Selecting Records
– Deleting Records – Update Records.
Text Books
1. “Learning PHP, MySQL, Java Script, CSS and HTML5”, Robin Nixon, O’Reilly
Publications, 3rd Edition, 2014.
2. Steven Holzner, “HTML Black Book”, Dreamtech Press &Paraglyph Press
Publishers, 2007
Reference Books
Open Source Software, P.Rizwan Ahmed, Margham Publication, Chennai, 2015
Core Practical
PRACTICAL – VII
ASP.NET Lab
Objective: To make the student more proficient with error free software development
UNIT-I PRINCIPLES OF TESTING
A test in time - The cat and the saint - Test the tests first - The Policemen on the bridge -
Phase of software project - Quality, Quality Assurance and Quality Control - Testing,
Verification and Validation -Process model to represent different phases - Life cycle
models.
TEXT BOOK:
1. Srinivasan Desikan, Gopalaswamy Ramesh, “Software Testing: Principles and
Practices”, Pearson Publications, 2006.
REFERENCES:
1. Renu Rajani, Pradeep Oak, “Software Testing- Effective Methods, Tools and
Techniques”, Tata McGraw Hill, 2004.
2. Boris Beizer, “Software Testing Techniques”, Dream Tech Press, Second Edition,
2003.
(B) MOBILE COMPUTING
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, Second Edition, Pearson Education, 2003.
2. William Stallings, “Wireless Communications and Networks”, Pearson Education,
2002.
REFERENCE BOOKS:
1. KavehPahlavan, PrasanthKrishnamoorthy, “Principles of Wireless Networks”,
PHI/Pearson Education, 2003.
Objective:
To learn the architecture, programming, interfacing and rudiments of system design of
microprocessors.
TEXT BOOK
1. Interconnecting Smart Objects with IP: The Next Internet, Jean-Philippe Vasseur,
Adam
Dunkels, Morgan Kuffmann.
Reference
1. Internet of Things, P.Rizwan Ahmed, Margham Publications, Chennai.
2. Designing the Internet of Things, Adrian McEwen (Author), Hakim Cassimally
(B) System Software
Objective: To make the student to become more proficient with system programming
Unit – I LANGUAGE PROCESSORS
Language Processing Activities – Fundamentals of Language Processing – Fundamentals
of Language Specification – Language Processor Development Tools.
UNIT II ASSEMBLERS AND MACRO
Elements of Assembly Language Programming – Overview of Assembly Process -
Design of a Two – Pass Assembler - Macro Definition and Call – Macro Expansion –
Nested Macro Calls.
UNIT III COMPILER I
Scanning: Finite State Automate – Regular Expressions – Building DFA – Performing
Semantic Action – Writing a Scanner – Parsing: Parse Tree and Abstract Syntax Trees –
Top Down Parsing – Bottom-Up Parsing.
UNIT IV COMPILER II AND INTERPRERTERS
Aspects of Compilation –Memory Allocation - Compilation of Expressions-Compilation
of Control Structure-Code Optimization - Interpreters.
UNIT V LINKERS
Relocation and Linking Concepts – Design of a Linker – Self-Relocating Programs –
Linking for Overlays - Loader.
TEXT BOOK
D.M. Dhamdhere, “System Programming And Operating Systems”, New Delhi: Tata
McGraw-Hill Publishing Company Limited, 1993.
(C) Multimedia Systems
Objective :
This course presents the Introduction to Multimedia, Images & Animation and
enable the students to learn the concepts of Multimedia.
UNIT I Introduction to Multimedia:
Introduction to Multimedia PCs – Components of Multimedia – Multimedia
Tools Sound and Graphics : Digital Sound – Editing and Mixing sound files – MIDI
creation – Tracking Procedure – Interactive and Non Interactive Graphics – High
Resolution Graphics – Difference between TV and Computer Display.
UNIT II Video and Animation:
Digital Image concepts – Video Capturing – Scanning Images – Digital Filters
Morphing and Warping – Two Dimensional and Three dimensional animation –
Animation Tools – Layering technique – Blue Screen technique – Latest movie
technologies – Motion Tracking System – Motion Capturing System.
UNIT III Creating Presentation:
Script Writing and creating interactive and non-interactive presentation – Linear
and Non Linear Editing – Authoring Tools – File Formates SOUND, VIDEO,
ANIMATION, Presentation Images. Multimedia Programming: Text Links – Hyper Text
system – Form Creation – File storing - Error Trapping.
UNIT IV Sound Links:
Multimedia interfaces – MCI- API- High Level Multimedia Functions – WAVE,
MIDI file processing. Animation: Color Palette – Events – ROPs.
UNIT V Imaging Special Visual Effects:
Bitmap – Brushes – Dissolve –Hotspot Editor – Scorlling. Media Control
Interface: Simple Commands – API functions – CD Player – Video Capturing – Form –
AVI Play Form.
Text Books :
1. Kaliyaperumal Karthikeyan,“Introduction to Multimedia System”, LAP
Lambert Academic Publishing, 2011
2. TayVaughan,“Multimedia Making It Work Eighth Edition”,Tata McGraw-Hill
Publishing Company, 2011
3. ParagHavaldarand Gerald Medioni,“Multimedia Systems”, Cengage
Learning, 2011
4. S. K. Bansal,“Multimedia Systems”,Aph Publishing Corporation, 2011
Skilled Based Subject IV
ASP .NET
UNIT I : ASP.NET Basics
Introduction to ASP.NET: .NET Framework (CLR, CLI, BCL), ASP.NET Basics,
ASP.NET Page Structure, Page Life Cycle. Controls: HTML Server Controls, Web
Server Controls, Web User Controls, Validation Controls, Custom Web Controls.
UNIT II: Form
Form validation: Client side validation, Server side validation, Validation Controls:
Required Field Comparison Range, Calendar Control, Ad rotator Control, Internet
Explorer Control. State Management: View State, Control State, Hidden Fields, Cookies,
Query Strings, Application State, Session State.
UNIT III: ADO.NET
Architecture of ADO .NET, Connected and Disconnected Database, Create Database,
Create connection Using ADO.NET Object model, Connection Class, Command Class,
Data Adapter Class, Dataset Class, Display data on data bound controls and Data Grid.
UNIT IV: Database accessing
Database accessing on Web Applications: Data Binding Concept with web, Creating Data
Grid, Binding standard web server controls, Display data on web form using Data Bound
Controls.
UNIT V: XML
Writing Datasets to XML, Reading datasets with XML. WEB services: Remote method
call using XML, SOAP, Web service description language, Building and Consuming a
web service, Web Application deployment.
Textbook:
Professional ASP.NET 1.1 Bill Evjen , Devin Rader , Farhan Muhammad, Scott
Hanselman , Srivakumar
REFERENCE BOOKS: