SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year

Similar documents
Unit 2. Unit 3. Unit 4

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

Syllabi of the Comprehensive Examination in Computer Science

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( )

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

3 rd Year V Semester

15CS53: DATABASE MANAGEMENT SYSTEM

DEPARTMENT OF INFORMATION TECHNOLOGY U.G. PROGRAMME SYLLABUS Batch V SEMESTER A. D. M. COLLEGE FOR WOMEN NAGAPATTINAM

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III.

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

TEACHING PLAN FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY-2000 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

YMCA University of Science & Technology, Faridabad SCHEME & SYLLABUS OF MASTER OF TECHNOLOGY COURSE IN COMPUTER SCIENCE & ENGINEERING.

CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111

SIR C R REDDY COLLEGE OF ENGINEERING

Course Title: Computer Graphics Course no: CSC209

Operating System Design

SCHEME OF EXAMINATION FOR MASTER OF COMPUTER APPLICATIONS (MCA)

Books : 4 th SEMESTER MCA F.M -70. Programming With Java(3-1-0)Cr.-4. Module-1

GUJARAT TECHNOLOGICAL UNIVERSITY B.E Semester: 4 Information Technology

Manipal Institute of Technology Manipal University Manipal

Welcome to CS 4/57101 Computer Graphics

JBIET. Dept of IT. Operating Systems III B.Tech -I Sem. Department of Information Technology

Scheme of Instruction. and. Syllabi of

Database Systems Management

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

SOFTWARE ENGINEERING & OOAD (3-1-0)Cr.-4

INSTITUTE OF AERONAUTICAL ENGINEERING

Computer Graphics MC-311 L T P C

COURSE DELIVERY PLAN - THEORY Page 1 of 6

B.Tech in COMPUTER SCIENCE & ENGINEERING

CONTENTS. Computer-System Structures

2CSE401 Probability & Statistics [ ]

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

DATABASE SYSTEM CONCEPTS

Lahore University of Management Sciences. CS 452 Computer Graphics

Course: Database Management Systems. Lê Thị Bảo Thu

TECNIA INSTITUTE OF ADVANCED STUDIES

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

1. a) Discuss primitive recursive functions with an example? 15M Or b) Statements and applications of Euler s and Fermat s Theorems?

CHAPTER 1 Graphics Systems and Models 3

Summary of Courses DETAILED SYLLABUS

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

ADIKAVI NANNAYA UNIVERSITY B. A Computer Applications / B.Sc Computer Science/B.Sc IT Syllabus Under CBCS w.e.f

Lahore University of Management Sciences. CS 452 Computer Graphics

02 Hr/week. Theory Marks. Internal assessment. Avg. of 2 Tests

(DCS/DIT311) Answer question no.1 compulsory (15 1 = 15) Answer ONE question for each unit (4 15 = 60) 1) Write short notes on :

Syllabus CSCI 405 Operating Systems Fall 2018

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

Academic Course Description

UNIVERSITY OF NEBRASKA AT OMAHA COURSE SYLLABUS/DESCRIPTION

P R GOVT COLLEGE (A), KAKINADA DEPARTMENT OF COMPUTER SCIENCE II

M. PHIL. COMPUTER SCIENCE (FT / PT) PROGRAMME (For the candidates to be admitted from the academic year onwards)

Contents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures

Punjab Technical University Bachelor in Mobile Computing & Internet Batch 2014 onwards THIRD SEMESTER

(DMTCS 01) Answer Question No.1 is compulsory (15) Answer One question from each unit (4 15=60) 1) a) State whether the following is True/False:

Operating System(16MCA24)

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

Teaching Scheme Business Information Technology/Software Engineering Management Advanced Databases

Name of the Assistant/ Associate Professor:Annu Saini Class and Section:BCA 1 st sem Subject:Computer and Programming Fundamentals July 2018

Course Outline Faculty of Computing and Information Technology

CTP203 Operating Systems Syllabus

CSC 280 Operating System Principles

On successful completion of this course students should:

Teaching Scheme. L T P Total L T P

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

Course Description: This course includes the basic concepts of operating system

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

ADMINISTRATIVE MANAGEMENT COLLEGE

Semester-II. Credit Hours IA UE Total Value

SARVEPALLI RADHAKRISHNAN UNIVERSITY, BHOPAL (M.P.) Scheme of Examination. Second Semester-Master of Computer Application

Sistemas Operacionais I. Valeria Menezes Bastos

Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15

Institute of Engineering & Management. Course:CS603- Operating System. Course pre-requisites

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL

SCHEME OF STUDIES & EXAMINATIONS B.Tech. 3 rd YEAR (SEMESTER V) COMPUTER SCIENCE AND ENGINEERING Credit Based Scheme w.e.f.

COURSE FILE INDEX ITEM DESCRIPTION

Rajiv GandhiCollegeof Engineering& Technology, Kirumampakkam.Page 1 of 10

Design and implement a program to solve a real-world problem using the language idioms, data structures,, and standard library.

IT4405 Computer Networks (Compulsory)

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

Name of chapter & details

Contact Hours / week: 4 Total hours: 64. Table of Contents Architecture 3 Data Modeling Using the Entity-

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Study (s) Degree Center Acad. Period

Processor : Intel Pentium D3.0 GigaHtz

Course Title: Theory of Computation Course no: CSC-251 Full Marks: Credit hours: 3 Pass Marks: 36+4

B-Tech Computer Science & Engineering. Semester-IV. Course Code Course Title L P Credit

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

M.Sc. (Previous) DEGREE EXAMINATION, MAY First Year Information Technology. Time : 03 Hours Maximum Marks : 75

UNIT I. Introduction to OS& System Structures

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year INFORMATION TECHNOLOGY.

Computer Engineering Syllabus 2017

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

Informatics 1: Data & Analysis

Transcription:

SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year 2013-2014 SEMESTER - I S. No. Syllabus Ref. No. SUBJECT Scheme of Scheme of Examination Periods per Week Duration in Maximum Marks L/T D/P Hours Univ. Exam s Credits THEORY 1 CS301 UE Database Management 4-3 75 25 4 Systems 2 CS310 UE Data Communications 4-3 75 25 4 3 CS303 UE Computer Graphics 4-3 75 25 4 4 CS304 UE Operating Systems 4-3 75 25 4 5 CS305 UE Automata, Languages & Computation 4-3 75 25 4 PRACTICALS 1 CS331 UE DBMS Lab - 3 3 50 25 2 2 CS332 UE Computer Graphics Lab - 3 3 50 25 2 3 CS333 UE Operating Systems Lab - 3 3 50 25 2 TOTAL 20 9 525 200 26

CS 301 UE DATABASE MANAGEMENT SYSTEMS 4 Periods per week Duration of 75 Marks Credits 4 UNIT I Introduction: Database System Applications, Purpose of Database Systems, View of Data, Database Languages, Relational Databases, Database Design, Object based and Semi-structured Databases, Data Storage and Querying, Transaction Management, Data Mining and Analysis, Database Architecture, Database Users and Administrators. Database Design and the E-R Model: Overview of the Design Process, The Entity- Relationship Model, Constraints, Entity-Relationship Diagrams, Entity Relationship Design Issues, Weak Entity Sets, Extended E-R Features, Database Design for Banking Enterprise, Reduction to Relational Schemas, Other Aspects of Database Design. UNIT II Relational Model: Structure of Relational Databases, Fundamental Relational-Algebra Operations, Additional Relational Algebra Operations, Extended Relational - Algebra Operations, Null Values, Modification of the Databases. Structured Query Language: Data Definition, Basic Structure of SQL Queries, Set Operations, Aggregate Functions, Null Values, Nested Sub-queries, Complex Queries, Views, Modification of the Database, Joined Relations. UNIT III Advanced SQL: SQL Data Types and Schemas, Integrity Constraints, Authorization, Embedded SQL, Dynamic SQL, Functions and Procedural Constructs, Recursive Queries, Advanced SQL Features. Relational Database Design: Features of Good Relational Design, Atomic Domains and First Normal Form, Functional-Dependency Theory, Decomposition using Functional Dependencies. UNIT - IV Indexing and Hashing: Basic Concepts, Ordered Indices, B + -tree Index Files, B-tree Index Files, Multiple-Key Access, Static Hashing, Dynamic Hashing, Comparison of Ordered Indexing and Hashing, Bitmap Indices. Index Definition in SQL Transactions: Transaction Concepts, Transaction State, Implementation of Atomicity and Durability, Concurrent Executions, Serializability, Recoverability, Implementation of Isolation, Testing for Serializability. UNIT V Concurrency Control: Lock-based Protocols, Timestamp-based Protocols, Validation-based Protocols, Multiple Granularity, Multi-version Schemes, Deadlock Handling, Insert and Delete Operations, Weak Levels of Consistency, Concurrency of Index Structures. Recovery System: Failure Classification, Storage Structure, Recovery and Atomicity, Log-Based Recovery, Recovery with Concurrent Transactions, Buffer Management, Failure with Loss of Nonvolatile Storage, Advanced Recovery Techniques, Remote Backup Systems.

Suggested Reading: 1. Abraham Silberschatz, Henry F Korth, S Sudarshan, Database System Concepts, McGraw-Hill International Edition, 5 th Edition, 2006 2. Ramakrishnan, Gehrke, Database Management Systems, McGraw-Hill International Edition, 3 rd Edition, 2003 3. Elmasri, Navathe, Somayajulu, Fundamentals of Database Systems, Pearson Education, 4 th Edition, 2004

CS 310 UE DATA COMMUNICATIONS 4 Periods per week Duration of 75 Marks Credits 4 Objectives: To learn about Data Communications in this introductory course in networking technology. To gain a practical understanding of relevant terminology, concepts and other information necessary to be knowledgeable in Data Communications. Outcomes: This course enables the student to develop and demonstrate the following: Ability to understand the fundamentals and the framework necessary to keep pace with changes in networking technologies. Ability to make intelligent decisions about the appropriate design, integration and use of Data Communications equipment and systems. UNIT-I Data Communication and Networking Overview, Protocol Architectures: OSI, TCP/IP and ATM. Data transmission, Guided and Wireless transmission. Data Encoding: digital data-digital signals, digital data-analog signals, analog data-digital signals, analog data-analog signals. UNIT II Multiplexing, Circuit switching and Packet switching, Digital Data Communication Techniques, Asynchronous and Synchronous transmission, DSL and ADSL. UNIT-III Data Link Control: Error detection techniques, Interfacing. Line configurations, Flow control, Error control, Data link control protocols, Protocol verification. UNIT-IV Local Area Networks, LAN Technologies, MAC sub layer, CSMA/CD, Token Ring, Fibre channel, IEEE Standards, High Speed LAN: Switched, Fast, Gigabit Ethernets. UNIT-V Wireless LANs, 802.11 Broadband wireless, 802.16 Bluetooth, Bridge, Spanning Tree Bridge, Source Routing Bridge, Repeaters, Hubs, Switches, Routers and Gateways, Virtual LANs. Suggested Reading: 1. William Stallings, Data and Computer Communications, 8 th Edition, Prentice Hall of India, 2012 2. Andrew S. Tanenbaum, David J. Wetherall, Computer Networks, 5 th Edition, Pearson, 2012

CS 303 UE COMPUTER GRAPHICS 4 Periods per week Duration of 75 Marks Credits 4 UNIT-I Graphics Systems and Models: Graphics system, Images, Physical and Synthetic, Imaging system, Synthetic camera model, Programming interface, Graphics architectures, Programmable pipelines, Performance characteristics. Graphics Programming: Programming two-dimensional applications, OpenGL API, Primitives and attributes, Color, Viewing and Control functions. UNIT-II Input and Interaction: Input devices, Clients and Servers, Display lists, Display lists and modeling, Programming event-driven input, Picking, Building interactive models, Animating interactive programs, Logic operations. Geometric Objects: Three-dimensional primitives, Coordinate systems and frames, Frames in OpenGL, Modeling colored cube. UNIT-III Transformations: Affine transformations, Transformations in homogeneous coordinates, Concatenation of transformations, OpenGL transformation matrices. Viewing: Classical and Computer views, Viewing with a computer, Positioning of camera, Simple projections, Projections in OpenGL, Hidden surface removal, Parallel-projection matrices, Perspective-projection matrices. UNIT-IV Lighting and Shading: Light sources, The Phong lighting model, Computational vectors, Polygonal shading, Light sources in OpenGL, Specification of matrices in OpenGL, Global illumination. From Vertices to Frames: Basic implementation strategies, Line-segment clipping, Polygon clipping, Clipping of other primitives, Clipping in three dimensions, Rasterization, Bresenham s algorithm, Polygon Rasterization, Hidden- surface removal, Anti-aliasing, Display considerations. UNIT-V Modeling & Hierarchy: Hierarchal models, Trees and traversal, Use of tree data structure, Animation, Graphical objects, Scene graphs, Simple scene graph API, Open Scene graph, Other tree structures. Curves & Surfaces: Representation of curves and surfaces, Design criteria, Bezier curves and surfaces, Cubic B-splines, General B-splines, Rendering curves and surfaces, Curves and surfaces in OpenGL. Suggested Reading: 1. Edward Angel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL, Pearson Education, 5 th edition, 2009 2. Francis S Hill Jr., Stephen M Kelley, Computer Graphics using OpenGL, Prentice-Hall Inc., 3 rd edition, 2007 3. Jim X. Chen, Foundations of 3D Graphics Programming using JOGL and Java3D, Springer Verlag, 2006 4. Hearn Donald, Pauline M Baker, Computer Graphics, 2 nd edition, 1995

CS 304 UE OPERATING SYSTEMS 4 Periods per week Duration of 75 Marks Credits 4 UNIT-I Introduction to Operating Systems: OS structure and strategies, Process concepts, Threads, Inter process communication. CPU scheduling algorithms, Process synchronization, Critical section problem, Semaphores, Monitors. UNIT-II Memory management, Swapping, Contiguous allocation, Paging, Static and Dynamic partitions, Demand paging, Page replacement algorithms, Thrashing, Segmentation, Segmentation with paging. File system interface: File concepts, Access methods and protection. File system implementation: File system structure, Allocation methods, Directory implementation. UNIT-III Deadlocks: Necessary conditions, Resource allocation graph, Methods for handling deadlocks, Prevention, Avoidance, Detection and Recovery. Protection: Goals, Domain of protection, Access matrix. Security: Authentication, Threat monitoring, Encryption. UNIT-IV Device Management: Disk scheduling methods, Disk management, Device drivers and interfaces, CPU- Device interactions, I/O optimization. UNIT-V Case Studies: The Linux System Design principles, Kernel modules, Process management, Scheduling, Memory management, File systems, Input and Output, Inter process communication. Windows XP Design principles, System components, Environmental subsystems, File systems, Networking, Programmer interface. Suggested Reading: 1. Abraham Silberschatz, Peter B Galvin, Operating System Concepts, Addison Wesley, 2006 2. William Stallings, Operating Systems-Internals and Design Principles, 5 th edition, PHI, 2005 3. Andrew S Tanenbaum, Modern Operating Systems, PHI, 1996

CS 305 UE AUTOMATA, LANGUAGES AND COMPUTATION 4 Periods per week Duration of 75 Marks Credits 4 UNIT-I Introduction, Finite state automata, Non-deterministic finite state automata, FA with ε-transitions, Regular expressions, FA with outputs, Applications of FA. Properties of regular sets-pumping Lemma, Closure properties, Myhill-Nerode Theorem, Minimisation of FA, Decision Algorithms. UNIT-II Context Free Grammars and Languages Derivations, Parse-trees, Ambiguity in Grammars and Languages. Pushdown Automata Definitions, The languages of PDA, Equivalence of PDAs and CFGs, Deterministic Pushdown Automata(DPDA). UNIT-III Properties of CFLs Normal forms for CFGs, Pumping Lemma, Closure properties, Decision algorithms, Deterministic Context Free Languages, Predicting machines, Decision properties, LR(0) grammars, LR(0) and DPDA, LR(k) grammars. UNIT-IV Turing Machines Introduction, Computational Languages and Functions, Techniques for construction of Turing machines. Modifications of TM, TM as enumerator, Restricted TM. UNIT-V Undecidability: Recursive and Recursively enumerable languages, UTM and undecidable problem, Rice Theorem, Post s correspondence problem. Chomsky s Hierarchy Regular grammars, Unrestricted grammar, CSL, Relationship between classes of languages. Suggested Reading: 1. John E. Hopcroft, Jeffrey D. Ullman, Introduction to Automata Theory, Languages and Computation, Narosa, 1979 2. Zvi Kohavi, Switching and Finite Automata Theory, TMH, 1976

CS 331UE DBMS LAB 3 Periods per week Duration of 50 Marks Credits 2 1. Creation of database (exercising the commands for creation). 2. Simple to Complex condition query creation using SQL Plus. 3. Usage of Triggers and Stored Procedures. 4. Creation of Forms for Student information, Library information, Pay roll etc. 5. Writing PL/SQL procedures for data validation. 6. Report generation using SQL reports. 7. Creating password and security features for applications. 8. Usage of File locking, Table locking facilities in applications. 9. Creation of small full- fledged database application spreading over 3 sessions. Note:- The creation of sample database for the purpose of the experiments is expected to be pre-decided by the instructor.

CS 332 UE COMPUTER GRAPHICS LAB 3 Periods per week Duration of 50 Marks Credits 2 1. Program to draw simple 2-D images using basic OpenGL functions. 2. Program to draw simple 3-D shapes using polygonal approximations. 3. Program to demonstrate the usage of display lists. 4. Create a simple game with interactive graphics programming. 5. Program to demonstrate animation effect using transformations and double buffering. 6. Create a simple walk through program. 7. Program using projections in OpenGL. 8. Program with light sources and shading. 9. Program that defines and renders a scene graph using Open Scene Graph API. 10. Program using OpenGL Bezier curves and B-Splines.

CS 333 UE OPERATING SYSTEMS LAB 3 Periods per week Duration of 50 Marks Credits 2 1-3. Memory Management Algorithms 4-5. Examples of Multithreading 6. Producer & Consumer problem using Semaphores and Shared memory 7-8. Processor Scheduling algorithms 9. Dining Philosophers problem using Semaphores 10. Readers and Writers problem using Semaphores 11. Shell-programming exercises