Sunteți pe pagina 1din 6

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CSE310T

Cours Title MODERN PROGRAMMING TOOLS AND TECHNIQUES-I

Course Planner 14752 :: Jaspreet Kaur Sahiwal

Lectures Tutorial Practical Credits 3 0 0 3

Text Book:

Herbert Schildt "Java The Complete Reference" Eighth Edition , TMH,2011

Other Specific 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

Detailed Plan For Lectures

Approved for Spring Session 2011-12

Week Number Lecture Number Lecture Topic

Chapters/Sections of Pedagogical tool Textbook/other Demonstration/case reference study/images/anmatio n ctc. planned

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

PowerPoint Slides and NetBeans

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

PowerPoint Slides and NetBeans

Lecture 6

PowerPoint Slides and NetBeans

Week 3

Lecture 7

->Reference :1,7

PowerPoint Slides and NetBeans

Lecture 8 Lecture 9 Week 4 Lecture 10

Access Control , Understanding static, Understanding final,Nested and Inner Classes Inheritance Basics,Using super, Multilevel Inheritance, Method Overriding

->Reference :1,7 ->Reference :1,8

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

Approved for Spring Session 2011-12

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

PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans

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

PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans

Week 7

Lecture 19

Lecture 20 Lecture 21

->Reference :1,25

PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans

Adding Menu to a Window, Dialog Boxes, FileDialog ->Reference :1,25

Approved for Spring Session 2011-12

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

Lecture 24 Week 9 Lecture 25 Lecture 26

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

Approved for Spring Session 2011-12

Week 12 Week 13

Lecture 36 Lecture 37

Serialization:ObjectInput, ObjectInputStream

->Reference :1,19

PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans

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

PowerPoint Slides and NetBeans PowerPoint Slides and NetBeans

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

Details of homework and case studies


Homework No. Objective Topic of the Homework Nature of homework (group/individuals/field work Individual Evaluation Mode Allottment / submission Week 3/6

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

Technical answers creativity, various features , GUI , report

10 / 10

homework,test, mini project 3

To assist and evaluation of the minor project improve learning and to strengthen skills and understanding gained in the classroom.

Individual

3/9

Scheme for CA:out of 100*

Approved for Spring Session 2011-12

Component homework,test, mini project

Frequency 2

Out Of 3 Total :-

Each Marks Total Marks 10 10 20 20

* 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

Approved for Spring Session 2011-12

S-ar putea să vă placă și