Syllabus of Gujarat Technical University 6th Sem CSE

Syllabus of Gujarat Technical University 6th Sem CSE



Subject Name: Information Security

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
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

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 06

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

9. 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

References 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: Computer Graphics

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 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
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

References 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: Software Engineering
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

References 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

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

References 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

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.

References 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

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, 10 creating database, selecting a database, listing database, listing table creating a table, inserting data, altering tables, queries, deleting database, deleting data and tables, PHP myadmin and database bugs.

Text Book:
1. Developing Web Application, Ralph Moseley, Wiley India
2. Web Design, Joel Sklar, Cengage Learning

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

To download engineering ebooks, medical ebooks, management ebooks, free ebooks please visit

Leave a Comment