I YEAR 1 SEMESTER
Computer
Fundamentals & Photoshop
UNIT-I:
Introduction to
computers, characteristics and limitations of computer, Block diagram of
computer, types of computers, uses of computers, computer generations. Number
systems :binary, hexa and octal numbering system.
UNIT-II:
Input and output
devices: Keyboard and mouse, inputting data in other ways, Types of Software:
system software, Application software, commercial, open source, domain and free
ware software, Memories: primary, secondary and cache memory. Windows basics:
desktop, start menu, icons.
Unit
–III
Introduction to
Adobe Photoshop, Getting started with Photoshop, creating and saving a
document in Photoshop, page layout and back ground, Photoshop program
window-title bar, menu bar, option bar, image window, image title bar, status
bar, ruler, palettes, tool box, screen modes, saving files, reverting files,
closing files.
Unit
–IV
Images: working with
images, image size and resolution, image editing, colour modes and adjustments,
Zooming & Panning an Image,, , Rulers, Guides & Grids- Cropping &
Straightening an Image, image backgrounds ,making selections.
Working with tool
box: working with pen tool, save and load selection-working with
erasers-working with text and brushes-Colour manipulations: colour modes-
Levels – Curves - Seeing Colour accurately - Patch tool – Cropping-Reading your
palettes - Dust and scratches- Advanced Retouching- smoothing skin
Unit-V
Filters: The filter
menu, Working with filters- Editing your photo shoot, presentation –how
to create adds, artistic filter, blur filter, brush store filter, distort
filters, noise filters, pixel ate filters, light effects, difference clouds,
sharpen filters, printing.
Reference Books:
1. Fundamentals of Computers by Reema Thareja from Oxford University
Press
2. Adobe Photoshop Class Room in a Book by Adobe Creative Team.
3. Photoshop: Beginner's Guide for Photoshop - Digital Photography,
Photo Editing, Color Grading & Graphic...19 February 2016 by David Maxwell
I YEAR
II SEMESTER
Paper-II
: PROGRAMMING IN C
UNIT I
Introduction to
Algorithms and Programming Languages: Algorithm – Key features of Algorithms,
Flow Charts.
Introduction to C: Introduction
– Structure of C Program – Writing the first C Program – File used in C Program
– Compiling and Executing C Programs – Using Comments – Keywords – Identifiers
– Basic Data Types in C – Variables – Constants – I/O Statements in C-
Operators in C- Programming Examples – Type Conversion and Type Casting
UNIT
II
Decision Control and
Looping Statements: Introduction to Decision Control Statements –
Conditional Branching Statements – Iterative Statements – Nested Loops – Break
and Continue Statement – Goto Statement
UNIT
III
Arrays: Introduction –
Declaration of Arrays – Accessing elements of the Array – Storing Values in Array,
Operations on Array: One dimensional array, Two dimensional Arrays,
Multidimensional Arrays.
Strings: Introduction,
Characters, String handling functions.
Functions: Introduction –
using functions – Function declaration/ prototype – Function definition –
function call – return statement – Passing parameters – Scope of variables –
Storage Classes – Recursive functions.
UNIT
IV
Pointers: Understanding
Computer Memory – Introduction to Pointers – declaring Pointer Variables - -
Passing Arguments to Functions using Pointer – Pointer and Arrays – Passing
Array to Function.
Structure, Union, and
Enumerated Data Types: Introduction – Nested Structures – Arrays of
Structures – Structures and Functions – Unions – Enumerated Data Types
UNIT V
Files: Introduction
to Files – Using Files in C – Reading Data from Files – Writing Data from Files
– Detecting the End-of-file – Error Handling during File Operations – Accepting
Command Line Arguments.
REFERENCE BOOKS
1 Introduction to C programming by REEMA THAREJA from
OXFORD UNIVERSITY PRESS
2 E Balagurusamy: ―COMPUTING FUNDAMENTALS & C PROGRAMMING –
Tata McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3.
3.Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition
Publ, 2002.
4.Henry Mullish & Huubert L.Cooper: The Spirit of C An Introduction
to modern Programming, Jaico Pub. House,1996.
II
YEAR III SEMESTER
Paper-III
: OBJECT ORIENTED PROGRAMMING USING JAVA
UNIT –
I
FUNDAMENTALS OF OBJECT –
ORIENTED PROGRAMMING: Object Oriented paradigm –Basic concepts of Object
Oriented Programming – Benefits of OOP –Applications of OOP.
Overview of Java
Language: Simple Java Program – Java Program Structure – Java Tokens- Java
Statements – Implementing a Java Program – Java Virtual Machine – Command Line
Arguments.
Constants, Variables and
Data types: Constants – Variables – Data types – Declaration of
Variables-Giving Values to variables- Scope of Variables-Symbolic
Constants-Type Casting.
UNIT –
II
Operators and
Expressions: Arithmetic Operators – Relational Operators- Logical
Operators – Assignment Operators – Increment and Decrement Operators –
Conditional Operators – Bitwise Operators – Special Operators – Arithmetic
Expressions – Evaluation of Expressions – Precedence of Arithmetic Operators –
Operator Precedence and Associativity.
Decision Making and
Branching: Decision Making with If statement – Simple If Statement-If else
Statement-Nesting If Else Statement- the Else If Ladder-The switch Statement –
The ?: operator.
Decision Making and
Looping: The while statement – The do statement – The for statement –
Jumps in Loops, labelled loops.
UNIT –
III
Class, Objects and
Methods: Defining a Class – Fields Declaration – Methods Declaration –
Creating Objects – Accessing class members – Constructors – Methods Overloading
– Static Members – Nesting of Methods, Inheritance – Overriding Methods – Final
Variables and Methods – Final Classes – Abstract Methods and Classes –
Visibility Control.
Arrays, Strings and
Vectors: One-dimensional Arrays-creating an Array – Two dimensional Arrays
– Strings – Vectors – Wrapper Classes – Enumerated Types.
UNIT –
IV
Interfaces: Multiple
Inheritance - Defining Interfaces – Extending Interfaces – Implementing
Interfaces – Accessing Interface Variables.
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 – Static Import.
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.
UNIT -
V
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.
Applet Programming: How
Applets differ from Applications – Preparing to write Applets – Building Applet
Code – Applet Life Cycle – Creating an executable Applet – Designing a WebPage
– Applet Tag – Adding Applet to HTML file – Running the Applet – More about
Applet Tag – Passing parameters to Applets – Aligning the display – More about
HTML tags – Displaying Numerical Values – Getting Input from the user.
Reference Books:
1. E.Balagurusamy, Programming with JAVA, A primer, 3e, TATA
McGraw-Hill
Company.
2. John R. Hubbard, Programming with Java, Second Edition, Schaum’s
outline Series, TATA McGraw-Hill Company.
3. Deitel &Deitel. Java TM: How to Program, PHI (2007)
4 Java Programming: From Problem Analysis to Program Design-
D.S Mallik
II
YEAR IV SEMESTER
Paper-IV:
DATA STRUCTURES
UNIT I
Concept of Abstract Data
Types (ADTs)- Data Types, Data Structures, Storage Structures,
Primitive and Non-primitive Data Structures, Linear and
Non-linear Data Structures.
Linear Lists – ADT,
Array and Linked representations,
Pointers.
Linked Lists: Single
Linked List, Double Linked List, Circular Linked List , applications
UNIT
II
Stacks: Definition, ADT,
Array and Linked representations, Implementations and Applications
Queues: Definition, ADT,
Array and Linked representations, Circular Queues, Dequeues, Priority Queues,
Implementations and Applications.
UNIT
III
Trees: Binary Tree,
Definition, Properties, ADT, Array and Linked representations,
Implementations and Applications. Binary Search Trees (BST) –
Definition, ADT, Operations and Implementations, BST Applications. Introduction
to Threaded Binary Trees, Heap trees.
UNIT
IV
Graphs – Graph and
its Representation, Graph Traversals, Connected Components, Basic Searching
Techniques, Minimal Spanning Trees
UNIT- V
Sorting and
Searching: Selection, Insertion, Bubble, Merge, Quick, Heap sort,
Sequential and Binary Searching.
REFERENCE BOOKS
1. D S Malik, Data Structures Using
C++, Thomson, India Edition 2006.
2. Sahni S, Data Structures, Algorithms
and Applications in C++, McGraw-Hill, 2002.
3. SamantaD, Classic Data Structures,
Prentice-Hall of India, 2001.
4. Heilman G I,. Data Structures and
Algorithms with Object-Oriented Programming, Tata McGraw-l lill. 2002.
(Chapters I and 14).
5. Tremblay P, and Sorenson P
G, Introduction to Data Structures with Applications, Tata
McGraw-Hill,
III
YEAR V SEMESTER
Paper-V: Data
Base Management System
UNIT I
Overview of
Database Management System: Introduction, Data and information, Database,
Database management System, Objectives of DBMS, Evaluation of Database
management System, Classification of Database Management System, file-based
system, Drawbacks of file-Based System, advantages of DBMS, Data models, Database
Architecture.
UNIT
II
Relational Model: Introduction,
CODD’s Rules, relational data model, concept of key, relational integrity,
relational algebra, relational algebra operations, advantages of relational
algebra, limitations of relational algebra.
UNIT
III
Entity-Relationship Model:
Introduction, the building blocks of an entity relationship diagram,
classification of entity sets, attribute classification, relationship degree,
relationship classification, reducing ER diagram to tables, enhanced
entity-relationship model (EER model), generalization and specialization, IS
A relationship and attribute inheritance, multiple inheritance, advantages
of ER modelling.
UNIT
IV
Structured Query Language: Introduction,
History of SQL Standard, Commands in SQL, Data Types in SQL, Data Definition
Language, Selection Operation, Projection Operation, Aggregate functions, Data
Manipulation Language, Table Modification Commands, Table Truncation,
Imposition of Constraints, Join Operation, Set Operations, View, Sub Query,
Embedded SQL,
UNIT V
PL/SQL: Introduction,
Structure of PL/SQL, PL/SQL Language Elements, Data Types, Operators
Precedence, Control Structure, Steps to Create a PL/SQL, Program, Iterative
Control, Cursors, Steps to create a Cursors, Procedure, Function,
Exceptions Handling.
Text Book:
1. Fundamentals of Relational Database Management Systems by S. Sumathi,
S. Esakkirajan, Springer Publications
Reference Books
1.“Database System Concepts” by Abraham Silberschatz, Henry Korth, and
S.
Sudarshan, McGrawhill, 2010,
2. “Database Management Systems” by Raghu Ramakrishnan, McGrawhill,
2002.
3. “An Introduction to Database Systems” by Bipin Desai.
4. “Principles of Database Systems” by J. D. Ullman.
5. “Fundamentals of Database Systems” by R. Elmasri and S.
Navathe.
III
YEAR V SEMESTER
Paper
VI : Software Engineering
UNIT I
INTRODUCTION: Software
Engineering Process paradigms - Project management - Process and Project
Metrics – software estimation - Empirical estimation models - Planning - Risk
analysis.
UNIT
II
REQUIREMENTS
ANALYSIS: Requirement Engineering Processes – Feasibility Study – Software
Requirement Analysis – Analysis Concepts and Principles – Analysis Process –
Analysis Model.
UNIT
III
SOFTWARE DESIGN: Software
design - Abstraction - Modularity - Software Architecture - Effective modular
design - Cohesion and Coupling - Architectural design and Procedural design -
Data flow oriented design.
UNIT
IV
USER INTERFACE DESIGN AND
REAL TIME SYSTEMS: User interface design - Human computer
interaction - Human - Computer Interface design - Interface design - Interface
standards.
UNIT V
SOFTWARE QUALITY AND
TESTING: Software Quality Assurance - Software Reliability - Software
testing - Path testing – Control Structures testing - Black Box testing -
Integration, Validation and system testing.
Text Books:
1. K.K. Aggarwal and Yogesh Singh,” Software
Engineering”, New Age International, 01
Jan-2005.
2. Roger Pressman S., “Software Engineering: A Practitioner's
Approach”, 5th Edition,
McGraw Hill, 2010.
REFERENCE BOOKS:
1. Sommerville, “Software
Engineering”, Eighth Edition, Pearson Education, 2007 .
2. Pfleeger, “Software
Engineering-Theory & Practice”, 3rd Edition, Pearson Education, 2009.
3. Carlo Ghazi, Mehdi Jazayari, Dino
Mandrioli, “Fundamentals of Software Engineering”, Pearson Education, 2003.
III
YEAR VI SEMESTER
Paper-VII
: Web Technologies
Unit I
HTML: Basic HTML,
Document body, Text, Hyper links, adding more formatting, Lists, Tables using
images. More HTML: Multimedia objects, Frames, Forms towards interactive,
HTML document heading detail.
Unit
II
Cascading Style Sheets:
Introduction, using Styles, simple examples, your own styles, properties and
values in styles, style sheet, formatting blocks of information, layers.
Unit
III
Introduction to
JavaScript: What is DHTML, JavaScript, basics, variables, string manipulations,
mathematical functions, statements, operators, arrays, functions. Objects
in JavaScript: Data and objects in JavaScript, regular expressions, exception
handling.
Unit
IV
DHTML with JavaScript:
Data validation, opening a new window, messages and confirmations, the status
bar, different frames, rollover buttons, moving images.
Unit V
XML: defining data for
web applications, basic XML, document type definition, presenting XML, document
object model. Web Services.
References:
Harvey M. Deitel and Paul J. Deitel, “Internet & World Wide Web
How to Program”, 4/e, Pearson Education.
Uttam Kumar Roy, Web Technologies from Oxford University Press
3. Jason Cranford Teague “Visual
Quick Start Guide CSS, DHTML & AJAX”, 4e, “Pearson Education.
4. Tom Nerino Doli smith “JavaScript
& AJAX for the web” Pearson Education 2007.
5. Joshua Elchorn “Understanding
AJAX” Prentice Hall 2006.
6. Hal Fulton “The Ruby Way”,
2e, Pearson Education 2007.
7. David A. Black “Ruby for
rails” Dreamtech Press 2006.
8. Bill Dudney, Johathan lehr, Bill
Willies, Lery Mattingly “Mastering Java Server Faces” Wiely India
2006.
III
YEAR VI SEMESTER
(Cluster
2) Paper-VIII : Elective –B-1
UNIT I
Introduction to
Distributed Computing Systems, System Models, and Issues in Designing a
Distributed Operating System, Examples of distributed systems.
UNIT II
Features of Message
Passing System, Synchronization and Buffering, Introduction to RPC and
its models, Transparency of RPC, Implementation Mechanism, Stub Generation and
RPC Messages, Server Management.
UNIT
III
Introduction, Design and
implementation of DSM system, Granularity and Consistency Model, Advantages of
DSM, Clock Synchronization, Event Ordering, Mutual exclusion, Deadlock.
UNIT
IV
Task Assignment Approach,
Load Balancing Approach, Load Sharing Approach, Process Migration and Threads.
UNIT V
File Models, File
Accessing Models, File Sharing Semantics, File Caching Schemes, File
Replication, Atomic Transactions, Access control.
Reference Books
1.Pradeep. K. Sinha: “ Distributed Operating Systems: Concepts and
Design ” , PHI, 2007.
2 .George Coulouris, Jean Dollimore, Tim Kindberg: “ Distributed
Systems” , Concept and Design, 3rd Edition, Pearson Education,
2005.
III
YEAR VI SEMESTER
(Cluster
2 ) Paper-VIII : Elective –B-2
Cloud
Computing
UNIT I
Introduction &
Concepts: Introduction to cloud computing: introduction, characteristics
of cloud computing, cloud models, cloud services examples, cloud-based services
& applications.
Cloud Concepts &
Technologies: Virtualization, Load Balancing, Scalability &
Elasticity, Deployment, Replication, Monitoring, Software Defined Networking,
Networking Function Virtualization, Map Reduce, Identity And Access Management,
Service Level Agreements, Billing.
UNIT
II
Cloud Services &
Platforms: Compute Services, Storage Services, Database Services,
Applications Services, Content Delivery Services, Analytics Services,
Deployment & Management Services, Identity & Access Management
Services, Open Source Private Cloud Software.
UNIT
III
Cloud Application
Design: Introduction, Design Considerations for Cloud Applications,
Reference Architecture for Cloud Applications, Cloud Application Design
Methodologies, Data Storage Approaches.
UNIT
IV
Python Basics: Introduction,
Installing Python, Python Data Types & Data Structures, Control flow,
Functions, Modules, Packages, File Handling, Date/Time Operations, Classes 163.
UNIT V
Python for Cloud: Python
for Amazon Web Services, Python for Google Cloud Platform, Python for Windows
Azure.
TEXT BOOK:
1. Cloud Computing A Hands On Approach By Arshdeep Bahga And Vijay
Madisetti From University Press.
Reference Books
Cloud computing a practical approach - Anthony T.Velte , Toby J. Velte
Robert Elsenpeter TATA McGraw- Hill , New Delhi - 2010
Cloud Computing: Web-Based Applications That Change the Way You Work and
Collaborate Online - Michael Miller - Que 2008
Cloud Computing, Theory and Practice, Dan C Marinescu, MK Elsevier.
Cloud Computing, A Hands on approach, Arshadeep Bahga, Vijay
Madisetti, University Press
Mastering Cloud Computing, Foundations and Application Programming, Raj
Kumar Buyya, Christenvecctiola, S Tammarai selvi, TMH
No comments:
Post a Comment