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 ...

E3 CSE OOAD LAB -CS3267

 OOAD LAB Reference Notes to understand UML Diagrams: Suggested domains for Mini-projects   1. Passport automation system.   2. Book bank 3. Exam Registration   4. Stock maintenance system.   5. Online course reservation system   6. E-ticketing   7. Software personnel management system   8. Credit card processing   9. e-book management system   10. Recruitment system   11. Foreign trading system   12. Conference Management System   13. BPO Management System  Suggested Software Tools: Argo UML, Eclipse IDE, Visual Paradigm, Visual case, and Rational Suite Reference websites: www.vidyarthiplus.com, www.vidyarthiplus.com OOAD LAB REFERENCE ---๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ OOAD LAB MANUAL ---๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ OOAD LAB VIVA QUESTIONS --๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ Note: Above links are the reference purpose only.You can download software tool listed above.