Integral University Lucknow Study & Evaluation Scheme B. Tech. (Computer Science & Engg.)



Similar documents
IT3205: Fundamentals of Software Engineering (Compulsory)

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

CS6403-SOFTWARE ENGINEERING UNIT-I PART-A

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Division of Mathematical Sciences

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

IT2304: Database Systems 1 (DBS 1)

Information and Communications Technology Courses at a Glance

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

2) What is the structure of an organization? Explain how IT support at different organizational levels.

ECS-602: Software Engineering

BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

IT2305 Database Systems I (Compulsory)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

COURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

B.Sc. (Computer Science) First Year

MSc Information Technology - E521


SCHEME OF EXAMINATION FOR B.A.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.A.-I. Semester-I.

B.C.A. DEGREE EXAMINATION, NOVEMBER 2010 Fifth Semester Computer Applications Elective WIRELESS APPLICATION PROTOCOL (CBCS 2008 onwards)

Computer Organization and Architecture IT-202

DE 6211 DISTANCE EDUCATION. M.Sc. (IT) DEGREE EXAMINATION, MAY PRINCIPLES OF INFORMATION TECHNOLOGY. (2002 onwards) PART A (10 3 = 30 marks)

Harcourt Butler Technological Institute, Kanpur (An Autonomous Institute Affiliated to U. P. Technical University, Lucknow) Revised Syllabus

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

Semester-V. BCA 501-Software Engineering(BCA V) SDLC Models, Exploratory style and modern approaches of programming.

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

CS 525 Advanced Database Organization - Spring 2013 Mon + Wed 3:15-4:30 PM, Room: Wishnick Hall 113

Karunya University Dept. of Information Technology

Java Application Developer Certificate Program Competencies

Business Application Services Testing

DIABLO VALLEY COLLEGE CATALOG

2. Advance Certificate Course in Information Technology

Computer Organization

Specialized Programme on Web Application Development using Open Source Tools

MSE-201 SOFTWARE PROJECT MANAGEMENT

TEACHING AND EXAMINATION SCHEME FOR

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

EE361: Digital Computer Organization Course Syllabus

Artificial Intelligence. Class: 3 rd

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: DATABASE MANAGEMENT (Code: ) Information Technology

IT6503 WEB PROGRAMMING. Unit-I

Computer and Information Sciences

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM. Course Title: Advanced Computer Programming (Code: )

Software Testing Strategies and Techniques

BHARATHIAR UNIVERSITY COIMBATORE SCHOOL OF DISTANCE EDUCATION

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: FUNDAMENTALS OF SOFTWARE DEVELOPMENT (Code: )

INFORMATION TECHNOLOGY PROGRAM

AGARWAL COLLEGE & WEB SERVICES TRUST. In Collaboration with KARANATAKA STATE OPEN UNIVERSITY

City University of Hong Kong. Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015

The C Programming Language course syllabus associate level

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Computer programming course in the Department of Physics, University of Calcutta

One LAR Course Credits: 3. Page 4

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Chapter 11 I/O Management and Disk Scheduling

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

How To Understand Software Engineering

El Dorado Union High School District Educational Services

BSc (Hons) Information Systems - E311

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

Java (12 Weeks) Introduction to Java Programming Language

The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year )

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

SECTION 4 TESTING & QUALITY CONTROL

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: COMPUTER ORGANIZATION AND ARCHITECTURE (Code: )

Course Outline. Faculty of Applied Sciences University of Sri Jayewardanepura. Information Technology

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Department of Computer Science

How To Get A Computer Science Degree At Appalachian State

SAN Conceptual and Design Basics

Software Engineering Question Bank

Software Testing Interview Questions

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

DBMS / Business Intelligence, SQL Server

BIT Course Description

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Introduction to Databases

BCA. Database Management System

Computer Engineering

Java the UML Way: Integrating Object-Oriented Design and Programming

Specialized Programme on Web Application Development using Open Source Tools

MCA 301 Java and Web Programming

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

Solapur University, Solapur

1. INTRODUCTION TO RDBMS

Computing Concepts with Java Essentials

AFF Sub. Code 4MCI1C1. Sp2. M.Sc. DEGREE EXAMINATION, NOVEMBER First Semester. Computer Science and Information Technology

Transcription:

S. No. YEAR II, Semester- IV Subject Code Integral University Lucknow Study & Evaluation Scheme B. Tech. (Computer Science & Engg.) Category Subject Periods Evaluation Scheme Subject Total Sessional Exam. CT TA Total ESE 1 CS-211 DC Software Engineering 25 15 40 60 100 2 MT-206 ESA Mathematical Analysis 25 15 40 60 100 3 CS-212 DC Data Base Management System 25 15 40 60 100 4 CS-213 DC Computer Organization 25 15 40 60 100 5 ES-202/ CS-203 ESA Disaster management/ Cyber Law & Information Security 2 1 0 3 25 15 40 60 100 6 DE Departmental Elective 2 25 15 40 60 100 7 CS-216 DE Computer Organization Lab 0 0 2 1 30 30 60 40 100 8 CS-217 DC Software Engineering Lab 0 0 2 1 30 30 60 40 100 9 DE Departmental Elective 3 0 0 2 1 30 30 60 40 100 10. CS-220 DC DBMS Lab 0 0 2 1 30 30 60 40 100 Total 17 6 8 27 270 210 480 520 1000 L-Lecture T-Tutorial P-Practical C-Credits CT-Class Test TA-Teacher Assessment Sessional Total (CA) = Class Test + Teacher Assessment Subject Total = Sessional Total (CA) + End Semester Examination (ESE) DC- Departmental Core DE- Departmental Elective ESA- Engineering Sciences & Arts (Foundation Course & Engineering Courses) Departmental Elective 2 1. Advance Computer Programming (CS-214) 2. Core Java (CS-215) Departmental Elective 3 1. Advance Computer Programming Lab (CS-218) [Co-requisite CS-214] 2. Core Java Lab (CS-219) [Co-requisite CS-215]

Subject Name: Software Engineering, Subject Code: CS-211 UNIT 1 Introduction to Software Engineering: Types of Software, Software Characteristics, Quality of a Good Software, Software Myths, Software Components, Software Crisis, Software Engineering: Definition, Challenges, Software Engineering Processes, Similarity and Differences from Convential Engineering Processes. Software Development Life Cycle Models: Build and Fix Models, Waterfall Model, Prototyping Model, RAD Model Iterative Enhancement Model, Evolutionary Development Model and Spiral Model, WINWIN Spiral Model, Fourth Generation Techniques. UNIT 2 Planning a Software: Process Planning, Effort Estimation: Uncertainities in Effort Estimation, Building Effort Estimation Models, A Bottom-Up Estimation Approach, COCOMO Model, Project Scheduling & Staffing: Overall Scheduling, Detailed Scheduling, Team Structure, Software Configuration Management(SCM): - Baselines, Version Control, Change Control & Configuration Audit, Risk Management: Reactive and Proactive Risk Strategies, Software Risks, Risk Analysis, Identification, Projection, Assessment, Monitoring and Managing the Risk, RMMM Plan. UNIT 3 Software Requirements Analysis and Specification: Software Requirements: Need for SRS, Requirement Process, Problem Analysis: Informal & formal Approaches, Data Flow Modeling, Object Oriented Modeling, Prototyping, Requirements Specifications: Characteristics of an SRS, Components of SRS, Specification Language, Structure of Requirement Document: IEEE Standards for SRS, Validation, Metrics. Designing and Coding: Designing: Function Oriented Design: Design Principles: Problem Partitioning and Hierarchy, Abstraction, Modularity, Top Down and Bottom-Up Strategies, Module Level Concepts: Coupling, Cohesion; Structure Design Methodology, Verification, Introduction to Object Oriented Design & User Interface Design, Software Measurement Metrics: Various Size Oriented Measures- Halestead s Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity Measures: Control Flow Graphs. UNIT 4 Coding: Programming Principles and Guidelines: Common Coding Errors, Structured Programming, Information Hiding, Programming Practices, Coding Standards, Coding Process, Refactoring, Verification: Code Inspection, Static Analysis, Proving Correctness, Combining Different Techniques, Metrics. Testing: Testing Fundamentals: Error Fault and Failure, Test Oracles, Test Cases and Test Criteria, Test Case Execution and Analysis, Unit Testing, Integration Testing: : Top Down and Bottom up, Acceptance Testing: Alpha and Beta Testing., Regression Testing, functional and non-functional

testing. Testing Techniques: White Box: Logic Coverage, Path Coverage, Loop Coverage, Data Flow Testing. Black Box Testing: Boundary Value Analysis, Equivalence Class Testing, state Table Based Testing, Decision Table Based Testing. UNIT 5 Computer Aided Software Engineering (CASE): CASE Tools, Scope, Benefits of CASE Tool, support in Software Life Cycle, Architecture of CASE Environment, Types of CASE Tools, Software Reliability and Quality Management: -Software Quality Management: Quality Concepts, Software Quality Assurance, Software Reviews, Formal Technical Reviews, and Statistical Quality Assurance. Software Reliability, ISO 9000 Quality Standards, CMM Levels. REFERENCES 1. Software Engineering: A Practitioner s Approach by Roger S. Pressman, McGraw-Hill International edition. 2. An Integrated Approach to Software Engineering, by Pankaj Jalote, Narosa Publishing House. 3. Software Engineering by K.K. Agarwal. 4. Software Engineering by Ian Sommerville, Addison-Wesley. 5. Fundamentals of Software Engineering by Rajib Mall, PHI.

Subject Name: Mathematical Analysis, Subject Code: MT-206 Unit-I Errors: Error and their analysis, Computer Arithmetic, Floating-Point Number Operation, Normalization & their consequences. Statistics: Correlation and Regression analysis, Binomial Distribution, Poisson Distribution, Normal Distribution. Unit-II Algebraic & Transcendental Equations: Bisection Method, Iteration Method, False Position Method, Secant method, Newton-Raphson Method, Lin-Bairstow s Method. Rate of Convergence of Methods. Solution of system of linear equations by LU decomposition method and Gauss Seidel Method. Unit-III Interpolation: Finite differences, Newton s forward & backward Formula, Gauss, Stirling and Bessel s Formula for Equal Interval. Lagrange s Formula and Newton s Divided Difference Formula for Unequal Interval, Numerical Differentiation. Unit-IV Numerical Integration & Solution of Ordinary Differential Equations: Numerical Integration by Trapezoidal Rule, Simpson s 1/3 Rule, Simpson s 3/8 Rule, Boole s & Weddle s Rule, Euler-Maclaurin s Formula. Taylor s Series Method, Euler s Method, Modified Euler s Method, Runge-Kutta Method. Unit-V Integral Transform & Complex Analysis: Introduction to Fourier Transform, Sine and Cosine transforms, Z-transform. Analytic functions, C-R equations and harmonic functions, Cauchy s integral theorem, Cauchy s integral formula for derivatives of analytic functions, Conformal mapping and bilinear transformations. [10] References: 1. Sastry, Introductory method of Numerical Analysis, PHI 2. Balaguruswamy, Numerical method, TMH 3. Jain, Iyengar, Jain, Numerical Methods for Scientific & Engineering Computations, New Age International 4. P. Kandasamy, Numerical methods, S. Chand & Company 5. H.K. Dass, Advanced Engineering Mathematics, S. Chand & Company 6. B.S. Grewal, Higher Engineering Mathematics, Khanna Pub.

Subject Name: Database Management System,, Subject Code: CS-212 UNIT 1 Introduction: An Overview of Database Management System, Database System Vs File System, Database System Concepts and Architecture, Data Models Schema and Instances, Data Independence and Data Base Language and Interfaces, Data Definitions Language, DML, Overall Database Structure. Data Modeling Using the Entity Relationship Model: ER Model Concepts, Notation for ER Diagram, Examples based on E-R diagram, Mapping Constraints, Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization, Aggregation, Reduction of an ER Diagrams to Tables, Extended ER Model, Relationships of Higher Degree. UNIT 2 Relational Data Model and Language: Relational Data Model Concepts, Integrity Constraints: Entity Integrity, Referential Integrity, Keys Constraints, Domain Constraints, Relational Algebra, Relational Calculus, Tuple and Domain Calculus. Introduction to SQL: Characteristics of SQL. Advantage of SQL. SQL Data Types and Literals. Types of SQL Commands. SQL Operators and Their Procedure. Tables, Views and Indexes. Queries and Sub Queries. Aggregate Functions. Insert, Update and Delete Operations. Joins, Unions, Intersection, Minus, Cursors in SQL. Queries based on above concepts. UNIT 3 Data Base Design & Normalization: Functional Dependencies, Normal Forms, First, Second, Third Normal Forms, BCNF, Inclusion Dependences, Loss Less Join Decompositions, Normalization using FD, MVD, and JDs, Alternative Approaches to Database Design. Storage and File Structure, Overview of Physical Storage Media, File Organization, Organization of Records in File, Data Dictionary Storage. UNIT 4 Indexing & Hashing: Basic Concepts, B+ Tree Index Files, B- Tree Index Files, Static Hashing, Dynamic Hashing. Transaction Processing Concepts: Transaction System, Testing of Serializability, Serializability of Schedules, Conflict & View Serializable Schedule, Recoverability, Recovery from Transaction Failures, Log Based Recovery, Checkpoints, Deadlock Handling. UNIT 5 Concurrency Control Techniques: Concurrency Control, Locking Techniques for Concurrency Control, Time Stamping Protocols for Concurrency Control, Validation Based Protocol, Multiple Granularity, Multi Version Schemes, Recovery with Concurrent Transaction. REFERENCES

1. Korth, Silbertz, Sudarshan, "Data base concepts", McGraw-Hili 2. Elmasari, Navathe, "Fundamentals of Database Systems", Addison Wesley 3. Date C.J., "An Introduction to Database Systems", Addison Wesley

Subject Name: Computer Organization, Subject Code: CS-213 Unit 1 Digital Computer: Elements of Digital Computer, Computer Types and Classifications, Functional Units and their Interconnections, Buses, Bus Architecture, Types of Buses And Bus Arbitration, Register, Bus And Memory Transfer. Micro Operations: Register Transfer, Bus & Memory Transfer, Bus Architecture, Arithmetic, Logic & Shift Micro Operations. Data Representation: Fixed Point & Floating Point Representation, IEEE Standard [08] Unit 2 Central Processing Unit: CPU Organization: General Register Organization, Stack Organization, Addressing Modes, Arithmetic And Logic Unit (ALU). Computer Arithmetic s: Addition And Subtraction of Signed Numbers, Look Ahead Carry Adders. Multiplication: Signed Operand Multiplication, Booths Algorithm and Array Multiplier. Division and Logic Operations. [08] Unit 3 Control Unit: Instruction Types, Formats, Instruction Cycles and Sub Cycles (Fetch and Execute etc), Micro-Operations, Execution of a Complete Instruction. Hardwire And Micro Programmed Control: Micro Program Sequencing, Wide Branch Addressing, And Microinstruction With Next Address Field, Pre-Fetching Microinstructions, Concept of Horizontal and Vertical Microprogramming. [09] Unit 4 Memory Organization: Memory Basic Concept, Memory Hierarchy, Semiconductor RAM Memories, 2d & 2 1/2d Memory Organizations. ROM Memories. Cache Memory: Cache Design and Performance, Cache Addressing Mapping and Replacement Policy. Auxiliary Memories: Magnetic Disk, Magnetic Tape and Optical Disks, Virtual Memory: Concept Implementation. [07] Unit 5 I/O Organization: Peripheral Devices, Input/output Interface, Interrupts: Interrupt Hardware, Types of Interrupts And Exceptions. Mode of Data Transfer: Strobe Programmed I/O, Interrupt Initiated I/O and Direct Memory Access, I/O Channels and Processors. Serial Communication: Synchronous & Asynchronous Communication, Standard Communication Interfaces. [08] References 1. Computer System Arch. By- Morris Mano, Prentice Hall India, New Delhi. 2. Computer Organization. By- Vranesic & Hamacher, Tata Mgraw Hill, New Delhi 3. Computer Organization and Arch. By- J P Hayes. Tata Mgraw Hill, New Delhi 4. Computer Organization and Architecture Design And Performance By- William Stallings, Prentice Hall India, New Delhi.

Subject Name: Advanced Computer Programming, Subject Code: CS-214 Unit-1 Dynamic memory allocation: The process of Dynamic memory allocation, DMA functions: Malloc(),calloc(),realloc(), Sizeof(),free(),creating singly linked list by DMA Pointers: Function returning pointers, pointers to functions, typedef with function pointers. Parameter passing mechanism using Call by (value, reference, name,copy restore, need), C program based on above concept. [08] Unit-2 Introduction to File handling,:-file structure, File handling function, File types, Streams, Text, Binary, File system basics, The file pointer, Opening a file, Closing a file, Writing reading character, words, line Using fopen(), getc(), putc(), and fclose(), Using feof(). Working with string fputs() and fgets(), Standard streams in C, Flushing a stream, Using fread() and fwrite(), Direct access file, fseek() and random access I/O, fprintf() and fscanf(),c program based on above concept. [07] Unit-3 The C preprocessor, # define, defining functions like macros, # error, #include, creating header files, include user defined header files. Conditional compilation directives i.e. # if, # else, # elif and #ifdef &undef, using defined, #line, #pragma, the #&## preprocessor Error handling in C: types of errors, handling errors, debugging tools, C program based on above concept. [08] Unit-4 Graphics on your PC: Graphics and Text mode, Video Adapter, Initialize Graphics Mode and resolution, header file graphics.h. Functions used In Graphics - Drawing a Point on Screen, Drawing lines, rectangle, circles, arcs, polygon. Functions to fill colors. Display Text in Graphics mode, outtext(), outtextxy(), justifying text, C program based on above concept. Unit-5 Singly Linked list and its operations (insert, delete, search and traverse) Standard C libraries- Header files, library function, Operations on bits- One s complement operator, right shift operator, left shift operator, bitwise AND, OR, XOR operator, show bits() operator, hexadecimal numbering system. C under Windows, and Linux, Internet Programming, C programs based on above concepts. [9] References: 1. Expert C prog..by Peter Van Der Linden PHI, 2. Programming in C by E Balagurusamy.-TMH Publication. 3. Pointers in C by Yashwant Kanitkar -BPB Publication. 4. The C Programming Essentials by Dey- Pearson Publication. 5. Pointers on C by Reek Kenneth PHI

Subject Name: Core Java, Subject Code: CS-215 UNIT 1 Introduction: History of Web. Growth of the Web, Internet and www, HTML Basics and Tags, Web Applications, Creating Websites for Individual and Corporate World, Introduction to Cyber Laws of India. International Cyber Laws. Web Development Strategies: Web Projects, Writing Web Project, Identification of Objects, Target Users, Web Team, Planning & Process Development, Early Planning, Contents, Technical & Production Planning, Communication Issues, Browsers, URL, File on the Web, Transmission, Compression. [9] UNIT 2 Communication with Clients, Communication Breakdowns, Development of Multi-Departmental & Large Scale Sites, Quality Assurance & Testing, Study of Technological Advances and Impact of Web Teams. Design Strategies for Ecommerce Site Developments:- Basic Foundation in E- commerce System, Creating Forms. Managing Data Base through Web, HTML, XML, and Scripting: Lists, Tables, Images, Forms, Frames, XML Schemes, Presenting XML Processes. Introduction to Java Script, Dynamic HTML with Java Script. [7] UNIT 3 Java Programming: Introduction, Operator, Control Statements, Arrays, Data type, Variables, Methods and Classes, Multi threaded Programming, I/O. UNIT 4 Java Applets. Exception Handling, Java Library: String Handling, Input / Output Exploring Java.io, Networking, Applets Classes, Event Handling, RMI. UNIT 5 Introduction to AWT, Working with Window, Graphics, AWT Controls, Layout Manager and Menus, Images, Additional Packages, Introduction to Java Beans, Java Swing, Java Servlets; Javascript Basics, Image Menu, LJavatron Applets, Scrabblets, JSP, Database Connectivity & Introduction to Struts Framework. REFERENCES: 1. Sharma & Sharma,"Developing E-commerce sites",addison Wesley 2. Burdman, "Collaborative Web Development," Addison Wesley 3. Joel Sklar,"Principle of\veb Design," Vikas & Thomson Learning 4. Ramesh "Multimedia and vveb Technology" Laxmi Publication 5. Herbert Schildt,"The Complete Reference:Java",TMTT