What you'll learn

Course Description: To help students in attempting the programming section in competitive exams in an effective manner. Students will have in depth clarity of the basics of coding, project designing and managing database. This will help students to be well – equipped with present scenarios of interview preparation. Learning Outcomes: • Students will be well - versed with type of questions for various technical interviews. • Students will be able to apply strategies while working on a project. • Learning Java basics, database connections and implementing at the same time. • Bolster the chances of getting success in the placement drives.

  • Oops principles and java class libraries, Abstraction, this keyword, use of static, static methods , main method, Data-types, variable-declaration, Automatic-type conversion in an expression, Statements: Selection, Iterative and Transfer, Operators, Precedence of operators, Understanding instance and object reference, Method and Constructor overloading, Method call, object as parameter & recursion.
  • Use of super keyword, Method overriding, Use of final keyword, Dynamic Method Dispatch Introduction to Abstract class and interfaces, Packages, Access Rights, Use of import. Static nested class: Non static nested class (Inner class), Local Class, Anonymous class Functional Interface (jdk1.8), Lambda and its applications
  • Default Exception Handling Mechanism, Types of Exceptions : Checked / Unchecked, nested try, throw and throws, finally block, try with resource statement (jdk 1.7), Custom Exception and Propagation of Exception. Annotations, Singleton Design Pattern
  • Arrays , length property , 2D arrays, String class, String handling methods. Advanced String classes: StringBuffer, StringBuilder and StringTokenizer. Java collections like: List,ArrayList,Set,SortedSet,HashMap and LinkedList.
  • Architecture of Java Database Connectivity, Connection class, Statement and PreparedStatement, DriverManager and ResultSet interface, Implementing JDBC in a project based on swing and another project on Socket programming. Introduction to MySQL and Basic Queries.
  • Use and advantage of Generics, How they help to optimize the code, Comparator interface JAVA Thread Model, creating Threads,Runnable interface, Thread Class, Multiple thread using isAlive() and join(). Thread Priorities and inter-Thread communication. Creating frames using Frame, Simple components like Button, TextField, Label, TextArea,etc. Swing package and the concept of container, Various Layouts like FlowLayout, CardLayout, GridLayout, etc.

Sarvesh Chopra
Assistant Professor

Working as an Assistant Professor in CSE and a coordinator in Industry Interface Incharge Committee. With over 16 years of experience in I.T (Former Project Head) and educational sector and being a programming mentor have taught around 15k + students and taken plethora seminars along with programming workshops on variegated topics related to placements and technical interviews and skill improvement classes.