Monday, January 9, 2012

6TH SEM COMPUTER GTU SYLLABUS AND PRACTICALS

Askinfos |THE COLLEGIAN’S HOME

Askinfos |THE COLLEGIAN’S HOME
6TH SEM COMPUTER GTU SYLLABUS AND PRACTICALS

GTU SYLLBUS AND PRACTICALS

Visit us at:
www.askinfos.com
6th SEM COMPUTER GTU



                                          
THEORY TUTORIAL PRACTICAL
1 Software Enginerring  6
2 Information Security  6
3 Computer Graphics  6
4 Theory Of Computation  3
5 Web Application Development 5
6 System Programming  4


Subject Name: Computer Graphics
Subject Code: 160703

1. Basic of Computer Graphics, Applications of computer graphics, Display
devices, Random and Raster scan systems, Graphics input devices,
Graphics software and standards

2. Graphics Primitives :
Points, lines, circles and ellipses as primitives, scan conversion algorithms
for primitives, Fill area primitives including scan-line polygon filling,
inside-outside test, boundary and flood-fill, character generation, line
attributes, area-fill attributes, character attributers, antialiasing methods

3. 2D transformation and viewing :
Transformations (translation, rotation, scaling(, matrix representation,
homogeneous coordinates, composite transformations, reflection and
shearing, viewing pipeline and coordinates system, window-to-viewport
transformation, clipping including point clipping, line clipping (cohensutherland,
liang bersky, NLN), polygon clipping

4. 3D concepts and object representation :
3D display methods, polygon surfaces, tables, equations, meshes, curved
lies and surfaces, quadric surfaces, spline representation, cubic spline
interpolation methods, Bazier curves and surfaces, B-spline curves and
surfaces

5. 3D transformation and viewing :
3D scaling, rotation and translation, composite transformation, viewing
pipeline and coordinates, parallel and perspective transformation, view
volume and general (parallel and perspective) projection transformations


6. Advance topics :
visible surface detection concepts, back-face detection, depth buffer
method, illumination, light sources, illumination methods (ambient, diffuse
reflection, specular reflection), Color models: properties of light, XYZ, RGB,
YIQ and CMY color models





Text Book:
1. Computer Graphics C Version, D.Hearn And P.Baker, Pearson Eduction

Reference Books:
1. Procedural Methods for computer graphics, Rogers, TMH
2. Computer Graphics, Foley and van Dam, Person Education
3. Computer Graphics with virtual reality systems, R. K. Maurya, Wiley-India
4. Computer Graphics with OpenGL, Hearn and Baker, Pearson
5. Computer Graphics, Sinha & Udai, TMH
6. Computer Graphics, Peter Shirley, Steve Marschner, Cengage Learning

Subject Name: Information Security
Subject Code: 160702

1. Conventional Encryption:
Conventional Encryption Model, Steganography, Classical Encryption
Techniques

2. Conventional Encryption Techniques:
Simplified Des, Block Cipher Principles, Data Encryption Standards,
Differential And Linear Cryptography Principles, Block Cipher Design
Principles, Modes Of Operations, Algorithms Like Triple Des, International
Data Encryption Algorithm, Blowfish, Rc5, Cast-128, Rc2, Characteristics
Of Advanced Symmetrical Block Cipher, Issues Of Conventional
Encryption Like Traffic Distribution, Random Number Generation, Key
Distribution

3. Public Key Cryptography:Principles Of Public-Key Cryptography, RSA
Algorithm, Key Management, Elliptic Curve Cryptography, Diffie-Hellman
Key Exchange

4. Number Theory:Prime And Relative Prime Numbers, Modular Arithmetic,
Euler’s Theorem, Euclid’s Algorithm, Discrete Logarithm Tics 04

5. Message Authentication And Hash Functions:Authentication
Requirement, Functions, Message Authentication Code, Hash Functions,
Security Of Hash Functions And Macs, MD5 Message Digest Algorithm,
Secure Hash Algorithm, Ripemd-160, Hmac

6. Introduction To E-Commerce:
Introduction To E-Commerce, Transactions On E-Commerce,
Requirement Of Security On E-Commerce

7. Network Security:
Digital Signatures, Authentication Protocols, Digital Signature Standards,
Application Authentication Techniques Like Kerberos, X.509 Directory
Authentication Services, Active Directory Service Of Windows
NT/Windows 2000

8. IP Security E-Mail Security:
IP Security Overview, Architecture, Authentication Header, Encapsulation
Security Payload, Combining Security Association, Key Management,
Pretty Good Privacy, S/Mime And Types

09. Web Security:
Web Security Requirement, SSL And Transport Layer Security, Secure
Electronic Transactions, Firewall Design Principles, Trusted Systems


Text Book:
1. Cryptography And Network Principles And Practice Fourth Edition, William
Stallings, Pearson
Reference Books:
1 Cryptography & Network Security, Forouzan, Mukhopadhyay, McGrawHill
2 Cryptography and Network Security (2nd Ed.), Atul Kahate, TMH
3 Information Systems Security, Godbole, Wiley-India
4 Information Security Principles and Practice, Deven Shah, Wiley-India

Subject Name: Software Engineering
Subject Code: 160701

1. Introduction to Software Engineering:
Study of Different Models, Software Characteristics, Components,
Applications, Layered Technologies, Processes, Methods And Tools,
Generic View Of Software Engineering, Process Models- Waterfall model,
Incremental, Evolutionary process models- Prototype, Spiral And
Concurrent Development Model.

2. Requirements Engineering:
Problem Recognition, Requirement Engineering tasks, Processes,
Requirements Specification, Use cases and Functional specification,
Requirements validation, Requirements Analysis, Modeling – different
types

3. Structured System Design:
Design Concepts, Design Model, Software Architecture, Data Design,
Architectural Styles and Patterns, Architectural Design, Alternative
architectural designs, Modeling Component level design and its modeling,
Procedural Design, Object Oriented Design.

4. Data Oriented Analysis & Design:
Difference between Data and Information, E-R Diagram, Dataflow Model,
Control Flow Model, Control and Process Specification, Data Dictionary

5. User Interface Design:
Concepts of UI, Interface Design Model, Internal and External Design,
Evaluation, Interaction and Information Display Software

6. Planning a Software Project:
Scope and Feasibility, Effort Estimation, Schedule and staffing, Quality
Planning, Risk management- identification, assessment, control, project
monitoring plan, Detailed Scheduling


7. Quality Assurance :
Quality Control, Assurance, Cost, Reviews, Software Quality Assurance,
Approaches to SQA, Reliability, Quality Standards- ISO9000 And 9001

8. Coding and Unit Testing:
Programming principles and guidelines, Programming practices, Coding
standards, Incremental development of code, Management of code
evaluation, Unit testing- procedural units, classes, Code Inspection,
Metrics – size measure, complexity metrics, Cyclomatic Complexity,
Halstead measure, Knot Count, Comparison Of Different Metrics.

9. Testing:
Concepts, Psychology of testing, Levels of testing, Testing Process- test
plan, test case design, Execution, Black-Box testing – Boundary value
analysis – Pairwise testing- state based testing, White-Box testing –
criteria and test case generation and tool support, Metrics – Coverage
analysis- reliability

10. Software Project Management:
Management Spectrum, People –Product – Process- Project, W5HH
Principle, Importance of Team Management

11. Case Tools And Study:
Introduction To CASE, Building Blocks Of CASE, Integrated CASE
Environment

Text Book:
1. Pressman R.S., Software Engineering : A Practitioner's Approach, TMH

Reference Books:
1. Software Engineering, Eighth Edition, Sommerville, Pearson
2. Software Engineering, Rajiv Mall, PHI
3. Software Engineering, Pankaj Jalote, – A Precise Approach, Wiley India
4. Software Engineering, An Engineering Approach, Peters & Pedrycz, Wile-India
5. Software Engineering, Principles and Practice, JAwadekar, TMH

Subject Name: System Programming
Subject Code: 160706

1. Language Processors:
Language Processing Activities, Fundamental of Language Processing
(phases and passes of compiler and role of each analyzer)
,Fundamental of Language Specification

2. Scanning and Parsing:
Regular Grammars and Regular Expression, Finite state automata,
Building DFAs, The Scanning Process, An Elementary Scanner Design
and Its Implementation, The role of a parser, Top down parsing-naïve
approach, Recursive descent parser, LL (1) parser, Bottom up parsingnaïve
approach, simple precedence grammars, Operator Precedence
Parsing

3. Assemblers:
Elements of Assembly Language Programming, Assembly Scheme,
single pass Assembler, Detailed Design of two pass assembler,
Comparison of single pass and two pass compiler ,Output interface of
assembler

4. Macro Processors:
Macro Definition and Call, Macro Expansion, Nested Macro Calls,
Advanced Macro Facilities, Design Of Macro Preprocessor, Design of
macro assembler

5. Loader & Linkers:
Relocation of Linking Concept, Design of Linker, Linker for MS DOS,
Linking for overlays, Design of absolute loaders, Design of direct linking
loaders

6. Introduction To Compilers:
Aspects of Compilation, Memory Allocation, Compilation of Expression
and Control Structure, Code Optimization, Interpreters

Text Book:
1. System Programming & Operating System, Dhamdhere, TMH

Reference Books:
1. System Programming, John J. Donovan, TMH
2. System Software, 3rd Ed., Beck & Manjula, Pearson Education
3. System Programming and Compiler Construction, R.K. Maurya, Wiley-dreamtech

Subject Name: Theory of Computation
Subject Code: 160704

1. Review Of Mathematical Terms And Theory:
Basic Mathematical Notations And Set Theory, Logic Functions And
Relations, Language Definitions, Mathematical Inductions And Recursive
Definitions

2. Finite Automata:
Deterministic And Non Deterministic Finite Automata, Ù-Transitions,
Conversion From NFA To DFA, Kleene’s Theorem, Regular And Non Regular
Languages

3. CFG (Context Free Grammar):
Introduction To CFG, CFG And Known Languages, Unions Concatenations
And *’S Notations And CFL, Derivations Of Trees And Ambiguity,
Unambiguous CFG And Algebric Expressions, Normal Forms And Siplified
Forms

4. Pushdown Automata, CFL and NFL:
Introduction To PDA, Definition, DPDA, PDA Corresponding To CFG, CFG
Corresponding To PDA, Introduction To CFL, Intersections And Complements
Of CFL, Decisions Problems And CFL

5. Turing Machines, Recursive Language:
Model Of Computation And Church Turning Thesis, Definition Of Turing
Machine, Tm And Language Acceptors, Variations Of Tm, Non Deterministic
Tm, Universal Tm, Enumerable And Language, Recursive And Non Recursive
Enumerable

6. Computation Functions, Measuring, Classifications And Complexity:
Primitive Recursive Functions, Halting Problem, Recursive Predicates And
Some Bounded Operations, Unbounded Minimizations And ì-Recursive
Functions, Godel Numbering, Computable Functions And ì-Recursive,
Numerical Functions

7. Tractable And Intractable Problems:
Growth Rate And Functions, Time And Speed Complexity, Complexity
Classes, Tractable And Possibly Intractable Problems, P And Np
Completeness, Reduction Of Time, Cook’s Theorem, Np-Complete Problems

Text Book:
1. Introduction To Languages And Theory Of Computation By John C. Martin, Third
Edition,TMH.

Reference Books:
1. Automata Theory, Languages and Computation, Hopcroft, Motwani, Ullman, Pearson
Education
2. Theory of automata, Langusges and computation, Kumar, McGraHill
3. The Theory of Computation, Moret, Pearson Education
4. Introduction to Computer Theory, Cohen, Wiley-India
Subject Name: Web Application Development
Subject Code: 160705

1. Introduction to WWW : Protocols and programs, secure connections,
application and development tools, the web browser,
Web Design: Web site desin principles, planning the site and navigation

2. Introduction to HTML : The development process, basic HTML,
formatting and fonts, commenting code, color, hyperlink, lists, tables,
images, simple HTML forms, web site structure
Introduction to XHTML : XML, Move to XHTML, Meta tags, Character
entities, frames and frame sets, inside browser.

3. Style sheets : Need for CSS, introduction to CSS, basic syntax and
structure, using CSS, background images, colors and properties,
manipulating texts, using fonts, borders and boxes, margins, padding lists,
positioning using CSS, CSS2

4. Javascript : Client side scripting, What is Javascript, How to develop
Javascript, simple Javascript, variables, functions, conditions, loops and
repetition Javascript : Advance script, Javascript and objects, Javascript
own objects, the DOM and web browser environments, forms and
validations
DHTML : Combining HTML, CSS and Javascript, events and buttons,
controlling your browser,

5. XML : Introduction to XML, uses of XML, simple XML, XML key
components, DTD and Schemas, Well formed, using XML with
application.XML, XSL and XSLT. Introduction to XSL, XML transformed
simple example, XSL elements, transforming with XSLT

6. Web services, Feeds and and Blogs : Need for web services, SOAP,
SOAP XML and HTTP, Web feeds, Blogs, The server side : What is
server, choices, setting up UNIX and Linux web servers, Logging users,
dynamic IP

7. PHP : Starting to script on server side, Arrays, function and forms,
advance PHP
Databases : Basic command with PHP examples, Connection to server,
creating database, selecting a database, listing database, listing table
names creating a table, inserting data, altering tables, queries, deleting
database, deleting data and tables, PHP myadmin and database bugs.

Text Books:
1. Developing Web Application, Ralph Moseley, Wiley India
2. Web Design, Joel Sklar, Cengage Learning
Reference Books:
1. Web Design, Joel Sklar, Cengage Learning
2. Web Technologies, Black Book, dreamtech Press
3. Web Applications : Concepts and Real World Design, Knuckles, Wiley-India
4. Developing Web Applications in PHP and AJAX, Harwani, McGrawHill
5. Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel. Pearson
publication

No comments: