Introduction – Simple Java Program –Comments – Java Program Structure –Tokens – Java Statements – Implementing a Java Program – JVM – Command Line Arguments. Constants – Variables – Data Types – Type Casting. Unit II Operators and Expressions: Arithmetic Operators – Relational, Logical, Assignment, Increment and Decrement, Conditional, Bitwise, Special Operators – Arithmetic expressions, Evaluation of expression – Precedence of Arithmetic Operators – Type Conversions – Operator Precedence and associativity – Mathematical Functions. Decision Making and Branching: If – if…..else – Nesting of if……. Else – else if – switch - ?Operator. Decision Making and Looping: While – do – for – jump in loops – labeled loops. Unit III Classes, Objects and Methods: Defining a class – Adding variables, methods – Creating objects – Accessing Class Members– Constructors – Methods overloading – static members – Nesting of Methods – Inheritance – Overriding methods – final Variables and methods – Final classes – finalizer methods – Abstract methods and classes – visibility control. Arrays, Strings and Vectors: Arrays – One Dimensional Arrays – Creating an array – Two Dimensional Arrays – Strings – Vectors – Wrapper Classes Interfaces: Multiple Inheritance Defining interfaces – Extending interfaces – implementing interfaces – Accessing interface variables. Unit IV Packages: Java API Packages – Using system packages – Naming conventions – Creating Packages – Accessing a Package – Using a Package – Adding a Class to a Package – hiding classes. Multithreaded Programming: Creating Threads – Extending the Thread Class – Stopping and Blocking a Thread – Life Cycle of a Thread – Using Thread methods – Thread Exceptions – Thread Priority – Synchronization – Implementing the ‘Runnable’ Interface Managing Errors and Exceptions: Types of errors – Exceptions – Syntax of Exception handling code – Multiple Catch Statements – Using finally statement – Throwing our own Exceptions – Using Exceptions for Debugging. Unit V Applet Programming: How applets differ from Applications – preparing to write applets – Building Applet Code – Applet life cycle – creating an Executable Applet – Designing a Web Page – Applet Tag – Adding Applet to HTML file – Running the Applet – Passing parameters to Applets – Displaying Numerical values – Getting input from the user Graphics Programming:
Relational Database Design: Features of good Relational designs – Atomic domains and First Normal Form – Decomposition using functional dependencies – Functional dependency theory – Decomposition using functional – Decomposition using multivalued dependencies – more Normal forms – database design process – modeling temporal data Unit III Database System Architecture: Centralized and Client-Server architecture – Server system architecture – parallel systems – Distributed systems – Network types. Parallel databases: I/O parallelism – Interquery Parallelism – Intraquery parallelism. Distributed Databases: Homogeneous and Heterogeneous databases – Distributed Data storage – Distributed transactions – Distributed query processing. Unit IV Schema Objects Data Integrity – Creating and Maintaining Tables – Indexes – Sequences – Views – Users Privileges and Roles –Synonyms. Unit V PL/SQL: PL/SQL – Triggers – Stored Procedures and Functions – Package – Cursors – Transaction Text Books: Database System Concepts – SilberschatzKorthSudarshan, International (5th Edition) McGraw Hill Higher Education 2006 Jose A.Ramalho – Learn ORACLE 8i BPB Publications 2003 Books for Reference: “Oracle 9i The complete reference“, Kevin Loney and George Koch, Tata McGraw Hill, 2004. “Database Management Systems”, Ramakrishnan and Gehrke, Mc Graw Hill, Third Edition, 2003. “Oracle 9i PL/SQL Programming “Scott Urman, Oracle Press, Tata Mc Graw Hill, 2002. ♣♣♣♣♣♣♣♣ III YEAR – V SEMESTER COURSE CODE: 7BCE5P1 CORE COURSE-XI–RELATIONAL DATABASE MANAGEMENT SYSTEMS LAB The following concepts must be introduced to the students: DDL Commands • Create table, alter table, drop table DML Commands • Select, update, delete and insert statements • Condition specification using Boolean and comparison operators (and, or,not,=,<>,>,<,>=,<=)
TUNING THE DATA WAREHOUSE Introduction – Assessing performance – Tuning the data load – Tuning queries Unit III INTRODUCTION Introduction – Basics of Data Mining – Data Mining Versus Knowledge Discovery in Database – Data Mining Issues – Data Mining Metrics – Social Implications of Data Mining – Data Mining from a Database Perspective Unit IV RELATED CONCEPTS Databse/OLTP Systems – Fuzzy Sets and Fuzzy Logic – Information Retrieval – Decision Support Systems – Dimensional Modeling – OLAP – Web Search Engines DATA MINING TECHNIQUES Introduction – A Statistical Perpective on Data Mining – Similarity Measures – Decision Trees – Neural Networks – Genetic Algorithms Unit V ASSOCIATION RULES Introduction – Large Itemsets – Basic Algorithms – Parallel and Distributed Algorithms –Comparing Approaches – Incremental Rules – Advanced Association Rule Techniques – Measuring the Quality of Rule Techniques – Measuring the Quality of Rules Text Books: Data Warehouseing In The Real World,Sam Anahory, Dennis Murray, Pearson Education [LPE] ,Thirteenth Indian Reprint, 2005. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson Education [LPE] First Impression, 2006. Books for Reference: Insight Into Data Mining Theory And Practice By K.P.SomanShyamDiwakarV.Vijay PHI Publication Data Warehousing, Data Mining And Olap By Alex Berson And Stephen J.SmithTMH Publication Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson Education [LPE] First Impression, 2006 ♣♣♣♣♣♣♣♣♣♣ III YEAR – V SEMESTER COURSE CODE: 7BCEE1B ELECTIVE COURSE-I (B)–WEB DESIGN Unit I Introduction to HTML: Markup Languages – editing HTML – common tags – header – text styling – linking – images – formatting text – special characters, horizontal rules and line breaks – unordered list – nested and ordered list – tables and formatting – forms – linking – frames. Unit II Cascading Style Sheets: Introduction – Inline styles – Embedded Style Sheets – Conflicting Style – Linking External Style Sheets – Positioning Elements – Backgrounds – Element Dimension – Box Model and Text Flow – Media Types – Building a Dropdown menu
III YEAR – V SEMESTER COURSE CODE: 7BCEE2B ELECTIVE COURSE-II (B)–MICROPROCESSOR AND MICROCONTROLLER Unit I THE 8086 MICROPROCESSOR Introduction to 8086 – Microprocessor architecture – Addressing modes - Instruction set and assembler directives – Assembly language programming – Modular Programming - Linking and Relocation - Stacks - Procedures – Macros – Interrupts and interrupt service routines – byte and String Manipulation. Unit II 8086 SYSTEM BUS STRUCTURE 8086 signals – Basic configurations – System bus timing –System design using 8086 – IO programming – Introduction to Multiprogramming – System Bus Structure Multiprocessor configurations – Coprocessor, Closely coupled and loosely Coupled configurations – Introduction to advanced processors.
Data Link Layer: Design Issues – Error Detection and Correction – Elementary Data link Protocols – Sliding Window Protocol - Medium Access Control Layer: Channel Allocation Problem – Multiple Access Protocol – Ethernet. Unit IV Network Layer: Design Issues – Routing Algorithms. Transport Layer: Transport Services – Elements of Transport Protocols. Unit V Application Layer: DNS– Electronic Mail – World Wide Web Architectural overview. Network Security: Cryptography – Symmetric Key Algorithms – Public Key Algorithms Text Book: 1. Computer Networks, Andrew S Tanenbaum and D. J. Wetherall, 5th Ed, Pearson, 2011. Books for Reference: UylessD.Black, Computer Networks, PHIE. Data and Computer Communications, PHI, W.Stallings Data Communications and Computer Networks, Brijendra Singh ,Second Edition, PHI, 2006. Data Communications and Computer Networks , Prakash C. Gupta, Prentice Hall of India, 2005. Data Communications and Networks ,Achyut S Godbole, TMH,2005. Data Communication and Networking ,Behrouz A. Forouzan, TMH, 2005. ♣♣♣♣♣♣♣♣♣♣ III YEAR – VI SEMESTER COURSE CODE: 7BCE6C2 CORE COURSE-XIII–COMPUTER GRAPHICS Unit I Geometry and Line Generation: Introduction – Line – Line Segments – Perpendicular Line – Distance between a point and a Line – Vector – Pixels and Frame Buffers – Vector Generation – Bresenham’s Algorithm – Antialiasing of Lines – Thick lines Segments – Character Generation – Display the Frame Buffer – Programming Problems. Unit II Graphics Primitivies: Introduction – Display Devices – The Display-File Interpreter – Display-File Structure – Display Control – Text – The Line-Style Primitive – Programming Problems.
Polygons: Introduction – Polygons – Polygon Representation – Entering Polygons – An Inside test – Polygon Interfacing Algorithms – Filling Polygons – Filling with Pattern – Initialization – Programming Problems. Unit III Transformations: Introduction – Matrices – Scaling Transformations – Sin and Cos – Rotation– Homogeneous Coordinates and Translation – Coordinate Transformations – Rotation about an Arbitary Point – Other Transformations – Inverse Transformations – Display Procedures – Programming Problems. Segments: Introducton – Segment Table – Creation – Closing – Deleting – Renaming Segment – Visibility – Saving and Showing – Other Display-File Structure – Some Raster Techniques – Programming Problems. Unit IV Windowing and Clipping: Introduction – The Viewing Transformation – Implementation – Clipping – The Cohen-Sutherland – Sutherland-Hodgman Algorithm – Clipping Polygons – Adding Clipping Generalized Clipping – Arbitrary Line – Multiple Windowing Programming Problems. Unit V Interaction: Introduction – Hardware – Input Device – Event Handling – Sampled Devices – Attribute – Simulating a Locator – Echoing – Interactive Techniques – Programming Problems. Text Book: Computer Graphics (A Programming Approach) Second Edition by Steven Harrington. McGRAW-HILL INTERNATION EDITIONS Book for Reference: M. Newman and F.Sproull, Interactive Computer Graphics, McGraw Hill. Plastok and Gordon Kalley, Computer Graphics, McGraw Hill. ♣♣♣♣♣♣♣♣♣♣ III YEAR – VI SEMESTER COURSE CODE: 7BCE6C3 CORE COURSE-XIV–SOFTWARE ENGINEERING Unit I Introduction: Introduction to software engineering – some definitions – some size factors –quality and productivity factors – managerial issuesPlanning a software project: Defining the problem– developing a solution strategy – planning the development process – planning an organizational structure – other planning activities Unit II Software Cost Estimation: software cost factors – software cost estimation techniques –estimating software maintenance costs
The number of teams should be equally assigned to existing Staff members. The following list of parameters taken into account for the evaluation of Project work and Viva-voce. Total Marks: 100 (Internal: 40 marks, External: 60 Marks) Parameters: For Internal Marks: Two review meetings - 2 × 15 = 30 Marks Overall Performance = 10 Marks ___________ Total = 40 Marks ________________ For External Marks: Project Report = 20 Marks Project demo &Presentation = 20 Marks Viva-Voce = 20 Marks ___________ Total = 60 Marks ________________ ♣♣♣♣♣♣♣♣♣♣ III YEAR – VI SEMESTER COURSE CODE: 7BCEE3A ELECTIVE COURSE-III (A)–VB.NET AND ASP.NET PROGRAMMING Unit I The .Net framework and the CLR – Building VB .Net Applications–The VB IDE - Declaring constants–enumeration– variables– Data types – Operators – Conditional Statements : If else, Select Case, Switch , choose- Loops: Do, for, for each, next, while– The with statement.Sub Procedures – Functions – Understanding Scope – Unstructured and Structured Exception Handling Unit II Windows Forms–MDI– Windows Control: Msgbox – Input box – Textboxes – Rich text box – Labels – Buttons – Check boxes – Radio Button – Panels –List boxes – Combo boxes – Scroll bars – Timers–Checked List Boxes –Picture Boxes– Scroll Bars – Tool Tips– Menus – Built –in Dialog Boxes– Printing– Tree and List Views –Toolbars – Status and Progress Bars and Tab. Unit III Object Oriented Programming : Classes and objects – Inheritance – Polymorphism- Graphics class – Pen class – Brush class – File stream class – File mode enumeration – File stream class – File class – Directory class. Unit IV