Lovely Professional University, Punjab: Detailed Plan For Lectures
Lovely Professional University, Punjab: Detailed Plan For Lectures
Lovely Professional University, Punjab: Detailed Plan For Lectures
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CSE310T
Text Book:
2 The Java Handbook by Patrick Naughton, Michael Morrison Publisher: Osborne/McGraw-Hill 3 4 Horstmann, Computing Concepts with Java 2 Essentials, John Wiley E. Balaguruswamy, Programming with Java: A Primer, TMH,
Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 5 www.developer.com/java/ 6 www.javaccoffeebreak.com/articles Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 7 http://java.sun.com/new2java/gettingstarted.jsp 8 http://www.javabeginner.com/ 9 www.tutorialized.com/tutorials/Java Salient Features Rich in online content for beginers in Java Programming beginner Java tutorial site that attempts to teach basics of Java programming Language using huge number of java source code examples spread across various topics. A collection of free Java tutorials for all levels of expertise
Part 1
Week 1 Lecture 1 Lecture 2 Lecture 3 Introduction to Java: Creation of java, Why java is important to the Internet An Overview of Java: OOP, Lexical Issues. ->Reference :1,1 ->Reference :1,2 PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
Data Types: The Primitive Types : Integers, Floating ->Reference :1,3 -Point Types , Characters, Boolean Variables : Declaration, Dynamic Initialization ,Scope of a variable , Type Conversion and Casting. Operators : Arithmetic Operators , The Bit wise Operators, Relational Operators, Boolean Logical Operators , Assignment Operator, The ? Operator. ->Reference :1,4
Week 2
Lecture 4
Lecture 5
Control Statements : Java's Selection Statements: ->Reference :1,5 if, switch, Iteration Statements: while,do-while,for, , Nested Loops. Jump Statements: using break, using continue Introducing Classes : Class Fundamentals, Declaring Objects, Assigning Object Reference Variables ,Methods: Adding methods to the class, Constructors , this keyword , Garbage Collection, finalize() method. Overloading Methods , Overloading Constructors, Using Objects as parameters, Returning Objects. ->Reference :1,6
Lecture 6
Week 3
Lecture 7
->Reference :1,7
Access Control , Understanding static, Understanding final,Nested and Inner Classes Inheritance Basics,Using super, Multilevel Inheritance, Method Overriding
PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
Dynamic Method Dispatch, Abstract Classes , Using ->Reference :1,8 final with Inheritance, The Object Class
Part 2
Week 4 Lecture 11 Packages: Defining Package, Finding Packages and ->Reference :1,9 CLASSPATH, Access Protection, Importing Packages Interfaces: Defining an Interface, Implementing Interfaces, Applying Interfaces, Extending Interfaces. The String Constructors, String Length, Special String Operations, Character Extraction, String Comparison Searching Strings, Modifying a String , Additional String Methods, StringBuffer class. ->Reference :1,9 PowerPoint Slides and NetBeans
Lecture 12
PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
Week 5
Lecture 13
->Reference :1,15
Lecture 14 Lecture 15
->Reference :1,15
Arrays : Creating an array , Declaring an array , ->Reference :4,9 Instantiating an array, accessing array elements, Intializing arrays, Getting length of an array, reusing array variables Arrays: Enhanced for loop, passing arrays to methods, returning array from methods , Multidimensional Array.Array of objects. ->Reference :4,9
Week 6
Lecture 16
Lecture 17
Applet Class, Creating a Simple Applet, Applet Life ->Reference :1,22 Cycle, Comparing Applets and Applications, Passing parameters to Applets , Updating Information in an Applet: repaint() AWT Classes, Window Fundamentals, Working with ->Reference :1,24 Frame Windows Creating Frame Window in an Applet Color Control, Font Control, Font Metrics, Control Fundamentals, Labels, Buttons , CheckBoxes, CheckboxGroup Choice,Lists, ScrollBar, TextField, TextArea ->Reference :1,24 ->Reference :1,25
Lecture 18
Week 7
Lecture 19
Lecture 20 Lecture 21
->Reference :1,25
MID-TERM Part 3
Week 8 Lecture 22 Layout Manager: FlowLayout Manager, Border Layout , Grid Layout, CardLayout ->Reference :1,25 PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
Lecture 23
Exception Handling : Exception-Handling ->Reference :1,10 Fundamentals, Exception Types, Using try and catch, Multiple catch clausesNested try statements, throw, throws, finally, Creating Your Own Exception Subclasses. Multithreaded Programming : What is a thread, Thread Creation , Life Cycle of a Thread ->Reference :1,11
PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
isAlive() and join() methods,Thread Synchronization ->Reference :1,11 , Thread Priority Thread Communication : wait() and notifyAll() methods. Suspending ,Resuming and Stopping Threads. ->Reference :1,11
Lecture 27
Event Handling :The Delegation Event Model,Event ->Reference :1,23 Classes. Event Handling: Sources of Events, Event Listener Interfaces ->Reference :1,23
Week 10
Lecture 28 Lecture 29
Handling Mouse Events, Handling KeyBoard Events ->Reference :1,23 Adapter Classes.
Part 4
Week 10 Week 11 Lecture 30 Lecture 31 Lecture 32 Lecture 33 Week 12 Lecture 34 Test 1 Scheduled The I/O Classes and Interfaces ,File ,Stream Classes The Byte Stream: InputStream,OutputStream, FileInputStream, FileOutputStream The Byte Stream: PrintStream, DataOutputStream and DataInputStream ,RandomAccessFile ->Reference :1,19 ->Reference :1,19 ->Reference :1,19 PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
The Character Stream: Reader, Writer ,FileReader , ->Reference :1,19 FileWriter , BufferedReader, BufferedWriter The Console Class, Serialization: Serializable, ObjectOutput, ObjectOutputStream, ->Reference :1,19
Lecture 35
Week 12 Week 13
Lecture 36 Lecture 37
Serialization:ObjectInput, ObjectInputStream
->Reference :1,19
Regular Expression Processing : The java.util.regex ->Reference :1,28 package,Pattern class,Matcher class,Regular Expression Syntax,Demonstrating Pattern Matching , Pattern Matching Options Wrapper Classes JDBC ->Reference :1,12
Lecture 38 Lecture 39
Spill Over
Week 14 Lecture 40 Lecture 41 Exploring Swing java.util: More Utility Classes : String Tokenizer ,Date ,Calendar , GregorianCalendar ,Random ->Reference :1,31 ->Reference :1,18 PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans
homework 1
To assist students Classes,objects,methods,inheritence,interfaces,packages and in understanding string handling the concepts thaught in class To evaluate learning of the course AWT,I/O,exception handling,multithreading
Technical answers
test 1
Individual
10 / 10
To assist and evaluation of the minor project improve learning and to strengthen skills and understanding gained in the classroom.
Individual
3/9
Frequency 2
Out Of 3 Total :-
* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 online examination system 2 Address Book 3 Employee Management System 4 Restaurant management system 5 University Student Record Management system 6 Page replacement algorithms 7 Fee management system 8 Sorting techniques 9 Searching techniques 10 Library management system 11 Telephone directory 12 Notepad 13 Hospital management system 14 Scientific calculator 15 Airline reservation system