SEMESTER – III
CORE THEORY PAPER – 3
PROGRAMMING IN JAVA
UNIT I:
Declarations and Access Control: Identifiers and Keywords: Oracle‘s Java Code Conventions. Define Classes: Import Statements and the Java API - Static Import Statements. Use Interfaces: Declaring an Interface- Declaring Interface Constants. Declare Class Members: Access Modifiers - Non access Member Modifiers - Constructor Declarations - Variable Declarations. Declare and Use enums: Declaring enums. Object Orientation: Encapsulation - Inheritance and Polymorphism- Polymorphism - Overriding / Overloading: Overridden Methods -Overloaded Methods.
UNIT II:
Object Orientation: Casting - Implementing an Interface - Legal Return Types: Return Type Declarations - Returning a Value. Constructors and Instantiation: Overloaded Constructors - Initialization Blocks. Statics: Static Variables and Methods. Assignments: Stack and Heap - Literals, Assignments, and Variables: Literal Values for All Primitive Types. Scope - Variable Initialization - Passing Variables into Methods: Passing Object Reference Variables - Passing Primitive Variables. Garbage Collection. Operators: Java Operators - Assignment Operators - Relational Operators - instanceof Comparison - Arithmetic Operators - Conditional Operator - Logical Operators.
UNIT III:
Working with Strings, Arrays, and Array Lists: Using String and StringBuilder: The String Class - The StringBuilder Class - Important Methods in the StringBuilder Class. Using Arrays: Declaring an Array -Constructing an Array - Initializing an Array. Using ArrayList:ArrayList Methods in Action - Important Methods in the ArrayList Class. Flow Control and Exceptions: Using if and switch Statements -Creating Loops Constructs - Handling Exceptions - Catching an Exception Using try and catch - Using finally. String Processing, Data Formatting Resource Bundles: String, StringBuilder, and StringBuffer -Dates, Numbers, Currencies, and Locales.
UNIT IV:
I/O and NIO: File Navigation and I/O: Creating Files Using the File Class - Using FileWriter and FileReader. File and Directory Attributes -DirectoryStream - Serialization. Generics and Collections: toString(), hashCode(), and equals(): The toString() Method - Generic Types -Generic Methods - Generic Declarations. Inner Classes: Method – Local. Inner Classes - Static Nested Classes - Threads: Defining, Instantiating, and Starting Threads - Thread States and Transitions - Synchronizing Code, Thread Problems - Thread Interaction. Concurrency: Concurrency with the java.util.concurrent Package - Apply Atomic Variables and Locks - Use java.util.concurrent Collections - Use Executors and ThreadPools.
UNIT V:
Applets: Applet fundamentals - Applet class - Applet life cycle - Steps for developing an applet program - Passing values through parameters - Graphics in an applet - Event-handling. GUI Applications - Part 1: Graphical user interface - Creating windows - Dialog boxes - Layout managers - AWT component classes - Swing component classes. GUI Applications - Part 2: Event handling - Other AWT components - AWT graphics classes - Other swing controls.
Text Book:
Kathy Sierra, Bert Bates ― OCA/OCP Java SE 7 Programmer I & II Study Guide, Oracle Press. (Unit I,II,III,IV).
Sagayaraj, Denis, Karthik and Gajalakshmi, 2018, Java Programming - For Core and Advanced Learners, University Press (India) Private Limited, Hyderabad.(Unit V).
*****************************************************************************
Core Practical – 3
PROGRAMMING IN JAVA – Lab
1. Implementation of Classes and Objects
2. Implementation of Inheritance and Polymorphism
3. Implementation of Interface and Package concepts
4. Implementation of Flow, Border ,Grid Layouts
5. Implementation of Tic-Tac Toe Application Using Applets
6. Implementation of Frames, Menus, Dialog
7. Implementation of Swing concepts
8. Implementation of Exception Handling
9. Implementation of Multi Threading
10. Implementation of I/O Streams
11. Implementation of Java Networking concepts
12. Implementation of Java Servlets ( Connecting Database)
13. Implementation of RMI
14. Implementation of Java Beans
******************************************************************************
SKILL BASED SUBJECT - 1
Digital Logic Design and Computer Organization
Unit – I [BINARY NUMBER SYSTEM]
Number system and its conversions-. Digital Computers and Digital Systems - Binary Number System – Binary Addition – Binary Subtraction- Binary Multiplication and Division-Number Base Conversion: decimal, binary, octal, hexadecimal. The Basic Gates - Boolean Algebra - Universal Gates - Boolean Laws and Theorem.
Unit –II [SIMPLIFICATION]
Sum of products - Product of Sums - K-map simplifications - Don’t care conditions-QuineMcclausky tabulation method. Combinational Arithmetic Circuits: Adders-Subtractors-full adder-subtractor-BCD Adder.
Unit- III [COMBINATIONAL LOGIC CIRCUITS]
Multiplexers-De-Multiplexers- Decoders : -Encoders- Decoders-Sequential Logic Circuit: Flip-Flops -RS Flip flop- JK Flip flop- D Flip flop-T Flip flop and Master Slave. Counters-Synchronous and Asynchronous –Shift Registers and its types.
Unit – IV [BASIC STRUCTURE OF COMPUTERS]
Basic Operational Concepts, Bus Structures - Central Processing Unit: General Register and stack Organization-Instruction Formats Addressing Modes-Data Transfer and manipulation.
Unit –V [INPUT OUTPUT AND MEMORY ORGANIZATION]
Peripheral Devices- I/O Interface - Asynchronous Data Transfer- -Priority Interrupt – Direct Memory Access – I/O Processor.Memory Organization– Main Memory-Auxiliary Memory – Associative Cache and Virtual Memory.
Text Book:
1. M. Morris Mano -Digital Logic and Computer Design- PHI.
2. M. Morris Mano, Computer System Architecture, Pearson Education.
******************************************************************************
CLICK TO DOWNLOAD THE ABOVE SYLLABUS IN PDF.
No comments:
Post a Comment