TCS792 Internet/ network security Aug 2022 for B. Tech DS-ML-IS VII Semester students 

Unit - I Introduction to Java :Importance and features of Java, Concepts of Java Virtual machine (JVM) Keywords, Constants, Variables and data types, operators and expressions, Control statements, Conditional statements, loops and iterations, Wrapper classes, Scanner Class: Scanner class methods (next(),nextLine() etc. Concept of class: Class definition, adding variables and methods, creating objects, constructors, defining methods, calling methods, Arrays,String Handling in java( String, StringBuffer classes) 10 

Unit - II Object Oriented Programming concepts: Inheritance, super classes, multilevel hierarchy, abstract and final classes, overloading and overriding Packages and interfaces: Packages, Defining Packages, Using Packages, import and static import, Access protection. Interface: Defining Interfaces, abstract methods declarations, implementing interfaces, extended interfaces, interface references. 9 

Unit – III Exception handling: Exception Types, Exception class, RuntimeException Class, Error Class, Checked and uncheced Exceptions, Defining new exceptions; Handling: try, catch and finally; throw statement, throws clause. Input/Output:Basics, Byte and Character Streams, reading and writing from console and file. Multithreaded programming: Java thread model, synchronization, messaging, thread class, Runnable interface, inter thread communication, Producer/ consumer problems, Wait ()


Unit – IV Collection and Generic Framework: Introduction to Collection and Generic Framework: Interfaces Iterator, List, Set, ArrayList, LinkedList HashSet and ArrayDeque classes AWT & Swing: Introduction to AWT and Swings, Swings advantages over AWT, Swing applications, Swing Controls : JButton ,JLabel , JCheckBox , JRadioButton , JList , JComboBox, JTextFiled, JTextArea , JScrollBar, JTable, Graphics in swing 9 Unit – V Event Handling:Event delegation model, classes, Event Listener Interfaces, Adapter classes. Java Database Connectivity (JDBC):The Concept of JDBC, JBDC drivers(Type1 Driver,Type4 Driver), Connection interface, Statement interface, ResultSet interface, Creating and executing SQL statements.