Vous êtes sur la page 1sur 7

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CSE310

Cours Title MODERN PROGRAMING TOOLS AND TECHNIQUES-I

Course Planner 12376 :: Chetna Kwatra

Lectures Tutorial Practical Credits 3 0 3 5

Text Book:

1 Patrick Naughton and Herbertz Schildt, Java-2 The Complete Reference, TMH,1999.

Other Specific Book:

2 Horstmann, Computing Concepts with Java 2 Essentials, John Wiley 3 The Java Handbook by Patrick Naughton, Michael Morrison ,Publisher: Osborne/McGraw-Hill 4 E. Balaguruswamy, Programming with Java: A Primer, TMH, 2008

Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 5 http://freewarejava.com/tutorials/index.shtml 6 www.developer.com/java/ 7 www.javaccoffeebreak.com/articles 8 http://Java.net/pub/q/articles Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 9 http://java.sun.com/new2java/gettingstarted.jsp 10 http://www.javabeginner.com/ 11 www.tutorialized.com/tutorials/Java 12 http://www.freejavaguide.com/corejava.htm 1 Approved for Spring Session 2010-11 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


Week Number Lecture Number Lecture Topic Chapters/Sections of Homework to be Assigned Pedagogical tool Textbook/other to students Demonstration/case reference study/images/anmatio n ctc. planned

Part 1
Week 1 Lecture 1 Lecture 2 Lecture 3 Week 2 Lecture 4 Lecture 5 Lecture 6 Week 3 Lecture 7 Lecture 8 Lecture 9 Week 4 Lecture 10 The Genesis of Java ->Reference :1,Chapter 1 None None None ->Reference :1,Chapter 4 HomeWork 1 Allocation None None ->Reference :1,Chapter 5 ->Reference :1,Chapter 6 None None None Term Paper 1 Allocation ->Reference :1,Chapter 7 None None Introduction to Java: Keywords, constants, variables ->Reference and Data Types :1,Chapter 3 Introduction to Java: Keywords, constants, variables and Data Types Introduction to Java: Operators and Expressions Introduction to Java: Operators and Expressions Introduction to Java: Control Structures Class Fundamentals and Objects Class methods and Constructors Garbage Collection, Finalize method,this keyword Method Overloading, Recursion

Part 2
Week 4 Lecture 11 Lecture 12 Week 5 Lecture 13 Lecture 14 Access Specifiers, Static and Final Keyword Nested and Inner Classes, Command Line Arguments Single Dimensional Arrays, Multi Dimensional Arrays String Handling ->Reference :1,Chapter 3 and 7 ->Reference :1,Chapter-13 ->Reference :1,Chapter 7 HomeWork 2 Allocation None HomeWork 1 Submission None None None

Approved for Spring Session 2010-11

Week 5 Week 6

Lecture 15 Lecture 16 Lecture 17 Lecture 18

String Buffer Class Inheritance basics and types Method Overriding , Super and Constructors Abstract Classes, Final keyword,Dynamic Method dispatch Interfaces Wrapper Classes Packages , Access Specification and Importing Packages

->Reference :1,Chapter 13 ->Reference :1,Chapter 8

None None None HomeWork 2 Submission None

Week 7

Lecture 19 Lecture 20 Lecture 21

->Reference :1,Chapter 8 ->Reference :1,Chapter 14 ->Reference :1,Chapter 9

None None None

MID-TERM Part 3
Week 8 Lecture 22 Lecture 23 Lecture 24 Week 9 Lecture 25 Lecture 26 Lecture 27 Week 10 Lecture 28 Lecture 29 Creating User defined Packages Exception Handling Fundamentals and types, Try Catch Block Multiple Catch and Nested Try Blocks User Defined Exceptions, Throw, Throws and finally ->Reference :1,Chapter 10 Multithreaded Programming Basics, Creating Thread Multithreaded Programming: Java thread priorities, synchronization. Multithreaded Programming: Messaging, thread classes Multithreaded Programming: Runnable interface, suspending, resuming and stopping threads. ->Reference :1,Chapter 11 HomeWork 4 Allocation ->Reference :1,Chapter 11 ->Reference :1,Chapter 9 ->Reference :1,Chapter 10 HomeWork 3 Allocation None None None None None None None None

Part 4
Week 10 Week 11 Lecture 30 Lecture 31 Input/Output Programming: Basics, Character and Byte Steams, Input/Output Programming: Reading and Writing from / on Console. File Handling ->Reference :1,Chapter 12 ->Reference :1,Chapter 12 HomeWork 3 Submission None Term Paper 1 Submission None

Approved for Spring Session 2010-11

Week 11

Lecture 32 Lecture 33

Applet Handling Applet Handling Applet Handling Event Handling Event Handling Event Handling Event Handling AWT Classes

->Reference :1,Chapter 19

None None

Week 12

Lecture 34 Lecture 35 Lecture 36

->Reference :1,Chapter 19 ->Reference :1,Chapter 20

None None HomeWork 4 Submission None

Week 13

Lecture 37 Lecture 38 Lecture 39

->Reference :1,Chapter 20

None None

->Reference :1,Chapter 21

None

Spill Over
Week 14 Lecture 40 Lecture 41 Lecture 42 Networking Classes and Sockets Working with Java.lang package Working with Java.util package ->Reference :1,Chapter 18 ->Reference :1,Chapter 14 ->Reference :1,Chapter 15 None None None

Details of homework and case studies


Homework No. Homework 1 Homework 2 Homework 3 Homework 4 Java Primitives Classes , arrays and strings Packages and MultiThreading Input/ Output Programming, Applets Topic of the Homework Nature of homework (group/individuals/field work Individual Individual Individual Individual

Scheme for CA:out of 100*

Approved for Spring Session 2010-11

Component Term Paper Lab Assesment Homework Class test based on homework

Frequency 1 10 3 3

Out Of

Each Marks Total Marks 25 11 4 4 3 5 10 43 25 30 15 30 100

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 Minor Project on Address Book 2 Minor Project on Employee Management System 3 Minor Project on Restaurant Management System 4 Minor Project on University Student Records Management System. 5 Minor Project on Fee Management System 6 Minor Project on Online Examination 7 Minor Project on Railway Reservation 8 Minor Project on Sorting Techniques 9 Minor Project on Searching Techniques 10 Minor Project on Telephone Directory 11 Minor Project on Library management system. 12 Minor Project on Notepad 13 Minor Project on Hospital Management System 14 Minor Project on Scientific Calculator 15 Minor Project on Airline Reservation System

*Each experiment of the lab will be evaluated using following relative scheme:
5 Approved for Spring Session 2010-11

Component J/E WR VIVA

% of Marks 50 20 30

List of experiments :Lecture Number Program Execution 1 Program Execution 2 Program Execution 3 Program Execution 4 Program Execution 5 Program Execution 6 Program Execution 7 Program Execution 8 Program Execution 9 Program Execution 10 Program Execution 11 Program Execution 12 Program Execution 13 Program Execution 14 Program Execution 15 6 Lecture Topic Basic Java programs Basic Java programs Program to use Operators, expressions Program to use Operators, expressions Program based on control structures Program based on control structures Programs on classes, objects Programs on classes, objects, Adding variable and methods in classes Program based on constructors Programs on One Dimensional arrays Programs on Two and Multi Dimensional arrays Programs on String and StringBuffer class Programs on String and StringBuffer class Program based on Inheritance Program based on Inheritance and Access specifiers Pedagogical Tools Or Equipment Planned PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 lab Manual Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Approved for Spring Session 2010-11

Program Execution 16 Program Execution 17 Program Execution 18

Programs using Super, Final keywords Program based on Abstract Classes Program based on Packages

PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04

Not Applicable Not Applicable Not Applicable

Mid Term
Program Execution 19 Program Execution 20 Program Execution 21 Program Execution 22 Program Execution 23 Program Execution 24 Program Execution 25 Program Execution 26 Program Execution 27 Program Execution 28 Program Execution 29 Program Execution 30 Program Execution 31 Program Execution 32 Program Execution 33 Program based on Packages Program based on Wrapper Classes Program based on Interfaces Program based on Interfaces Programs on Exception Handling Programs on Exception Handling Programs on Exception Handling Programs on Multithreaded Programming Programs on Multithreaded Programming Programs on Multithreaded Programming Programs on File handling Programs on File handling Programs on Applets, AWT Controls and Event Handling Programs on Applets, AWT Controls and Event Handling Programs on Applets, AWT Controls and Event Handling PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 PC, jdk1.6.0_04 Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable

Approved for Spring Session 2010-11

Vous aimerez peut-être aussi