Sei sulla pagina 1di 3

JAVA PROGRAMMING

UNIT I
9
Introduction - Data Types - Operators - Declarations - Control Structures - Arrays and Strings Input/output - Java Classes - Fundamentals - Methods - Constructors - Scope rules - this
keyword object-based Vs object-oriented programming - Inheritance-Reusability - Composing
class - - Abstract classes - Abstract Functions Method Overloading and Method OverridingWrapper Classes.
UNIT II
6
Packages and Interfaces: Packages - Access protection - Importing packages - Interface Defining and Implementing Interface - Applying Interface - Variables in Interfaces.
UNIT III
8
Exception Handling: Fundamentals - Exception types - Uncaught Exception - Using Try and
Catch - Multiple catch clauses - Nested Try statements - Throw - Throws - Java Built-in
Exception Subclassing Exceptions.
Multi -Threaded Programming: Java thread model - Priorities - Synchronization - Messaging Thread class and runnable Interface - Main thread - Creating the Thread - Synchronization
Inter-thread Communication - Deadlock.
UNIT IV
12
I/O, Applets: I/O basics - Stream - Stream Classes - Predefined stream - Reading/Writing
console input - Applet fundamentals - Native methods.- GUI Components - Applets - Java
Scripts AWT / Swings.
UNIT V
10
Introduction to Network Programming: Fundamentals - Internet Addresses - Internet Protocols DNS - Internet Services - Socket programming, UDP, TCP.
Java Database Programming: JDBC Database Connection and Table Creation Execution of
Embedded SQL Statements Result Set and Result Set Meta Data Examples.
Total: 45 Hours
TEXT BOOKS:
1. Patrick Naughton and Herbert Schildt, "JAVA - The Complete Reference", Tata McGraw-Hill,
New Delhi, 2011.
2. Deitel and Deitel, "JAVA - How to Program", Pearson Education, New Delhi, 2004.
REFERENCES:
1. Kennath Litwak, Pure Java 2: A Code-Intensive Premium Reference, Tech Media
Publications, New Delhi, 2000.

COMPUTER ARCHITECTURE
UNIT I
13
Basic Computer Organisation: Instruction codes Instructions Timing and Control
Instruction Cycle: Fetch and Decode , Execution Typical register and memory reference
instructions Input / Output operations and Interrupt Design stages.
Register Transfer Language And Micro-Operations: Register transfer language Register, bus
and memory transfers Arithmetic, logic and shift micro-operations control functions.
UNIT II
9
Central Processor Organization: General register organization Stack organisation Instruction
formats Addressing modes Data transfer and manipulation Program control Hard-wired
and Micro-programmed Control Implementation Data path structures CISC characteristics,
RISC Characteristics RISC pipeline.
UNIT III
9
Arithmetic Processing: Introduction Binary operations: Addition, Subtraction, Multiplication
and Division algorithms Algorithms for Floating point Arithmetic operations Algorithms for
BCD Arithmetic operations.
UNIT IV
9
Memory and Input / Output Organization: Basic concepts Memory Hierarchy Main memory
Auxiliary memory Associative memory - Cache Memory Virtual memory concepts
Input /Output interface Modes of data transfer: Programmed I/O and Interrupt driven data
transfer Direct Memory Access Asynchronous Data transfer I/O processor.
UNIT V
5
Introduction to Parallel Processing: Parallelism in uniprocessor systems Flynns classification:
SISD, SIMD, MISD, MIMD schemes Principles of Pipelining - Shared memory, Distributed
memory Typical Applications.
Total 45 Hours
TEXTBOOK:
1. Morris Mano M, Computer System Architecture, Pearson Education, New Delhi, 2007.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer Organization, McGraw-Hill
International, New York, 2010.
REFERENCES:
1. William Stallings, Computer Organization and Architecture: Designing for Performance,
Pearson Education, New Delhi, 2012.
2. Hwang K, and Briggs F A, Computer Architecture and Parallel Processing, Tata McGraw
Hill, New Delhi, 2012.

OBJECT ORIENTED PROGRAMMING

UNIT I

Introduction, OOPS languages, characteristics of OOPs languages, application of OOPs, OOPs


paradigm, concepts: object, class, data abstraction, data encapsulation, inheritance, and
polymorphism. Static and dynamic binding, message passing, benefits of OOPs, disadvantage of
OOPs. Application of OOPs.
UNIT II

C++ programming basics, basic program structure, preprocessor directive, data types, operators,
manipulator, type conversions and C++ stream class. Control statement: for, do, while, do-while
Decision statement if, if-else, switch-Case. Jump statement: break, continue, go to, exit.
UNIT III

Function and arrays. Classes and instances, defining classes in object oriented language, building
and destroying instances (constructors and destructors), modifiers, friend and inline functions,
and string handling function.
UNIT IV

Data encapsulation, polymorphism, operator overloading, function overloading, virtual


functions.
UNITV

Inheritance, reusability of code through inheritance, type of inheritance, data abstraction, abstract
classes.
Total: 45 Hours
TEXT BOOK:
1. The C++ Programming Language, 3rd Edition, B.Stroutstrup, Pearson Education.
2. Object oriented programming with C++ by Balaguruswamy, TMH Publishing.
REFERENCE:
1. C++, The Complete Reference, 4th Edition, Herbert Schildt, TMH.
2. C++ Primer, 3rd Edition, S. B. Lippman and J. Lajoie, Pearson Education.
3. OOP in C++, 3rd Edition, T.Gaddis, J.Walters and G. Muganda, Wiley Dream Tech Press.
4. Object Oriented Programming in C++, 3rd Edition, R.Lafore, Galgotia Publications Pvt. Ltd.