Skip to main content

SRM AP -B.Tech III Year -Computer Networks-CSE301

CN Syllubus Overview of CN

E2-CE-20CS2207-Object Oriented Programming Through JAVA

                                         Object Oriented Programming Through JAVA


 

Course Learning Objectives:

1.      Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc.,


2.      Understanding the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc. and exception handling mechanisms.

3.      Understand the principles of inheritance, packages and interfaces.

4.      Understand the principles of Multithreading and Event handling mechanisms.

 

Syllabus:

 Click 👇👇 to download Complete Notes:

Java Complete Notes

UNIT-1

Java Evolution, And Overview of Java Language: Java History –Features of java, how java differ

from C and C++, Java and World Wide Web, Web Browser. Java Environment: Java Development kit (JDK), Application Programming Interface (API).


Java Programming Structure, Java Tokens, Constants, Variables, Expressions, Decision Making Statements and Looping, Java Statements, Overview of arrays and strings, Machine Neutral, Java Virtual Machine (JVM), Command Line Arguments Arrays And Strings: Arrays, One-Dimensional arrays, creating an array, declaration of arrays, initialization of arrays, Two-Dimensional arrays, String arrays, String methods, String Buffer class, Vectors, Wrapper classes.



Click 👇👇 to download Notes:



UNIT-2

   Classes, Objects and Methods:
  Introduction, defining a class, creating objects, accessing class members, constructors, methods            overloading, static members.

Inheritance: Defining a sub class, sub class constructor, multilevel variables, Final classes, and Finalize methods, Abstract methods and classes, visibility control.

Managing Errors And Exceptions: Introduction, Types of errors-Compile time and Run time errors, Exceptions, Types of Exceptions, Syntax of Exception handling code, Multiple catch statements, Using finally statement, Throwing our own exceptions.

Click 👇👇 to download Notes:

UNIT2 Notes

UNIT-3

Interfaces and Multithreaded Programming: Introduction, Defining interfaces, extending interfaces, implementing interfaces. Introduction to threads, Creating Threads, Extending the Thread Class, Implementing the runnable interface, life cycle of a thread, priority of a thread, synchronization, Dead Lock.


Click 👇👇 to download Notes:

UNIT-4

Applet Programming

Introduction, how applet differ from applications, building applet code, applet life cycle, About HTML, designing a web page, passing parameters to applets, Getting input from the User.


Click 👇👇 to download Notes:


UNIT4 Notes

UNIT-5

Graphics Programming

Introduction, the abstract window toolkit (AWT), frames, event-driven programming, layout managers, panels, canvasses, drawing geometric figures.


Click 👇👇 to download Notes:

UNIT-6

Creating User Interface:Introduction, Describe various user interface Components: button, label, text field, text area, choice, list, check box check box group.


Click 👇👇 to download Notes:

 

Learning Resources 

Text books:

    1.  Herbert Schildt, “The Complete Reference Java”, TMH Publishing Company Ltd, 9th Edition.

2.Cay Horstmann, “Big Java”, John Wiley and Sons, 2nd Edition 

Reference Books:

1.  Allen B. Downey, “Think Java; How to Think Like a Computer Scientist”, Paper Back, 1stEdition

2.  David J. Eck, Hobart and William Smith Colleges, “Introduction to Programming Using Java” Published by Paper Back

    3.  H.M.Dietel and P.J.Dietel “Java How to Program”, Sixth Edition, Pearson Education/PHI

Web resources:

1.  http://www.nptelvideos.com/java/java_video_lectures_tutorials.php

2.  https://www.tutorialspoint.com/java/

3.  https://www.javatpoint.com/java-tutorial

4.  http://mooc.fi/courses/2013/programming-part-1/material.html

5.  http://math.hws.edu/javanotes


 

Comments

Popular posts from this blog

E1-CSE-CS2102-Object Oriented Programming Through Java

  Course code Course Name Course Category L-T-P Credits CS2102   Object Oriented Programing through JAVA   PCC   3-1-0   4   Course Learning Objectives: 1.        Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc., 2.        Understanding the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc. and exception handling mechanisms. 3.         Understand the principles of inheritance, packages and interfaces. 4.         Understand the principles of Multithreading and Event handling mechanisms. Click  👇👇  to download Java Complete Notes   Java PPT - 9-3-2023 Java Notes Course Content: Unit 1: