Sunteți pe pagina 1din 7

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CSE310

Cours Title MODERN PROGRAMMING TOOLS AND TECHNIQUES-I

Course Planner 14508 :: Harleen

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 Autumn Session 2011-12 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 Pedagogical tool Textbook/other 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 Introduction to Java: Keywords, constants, variables ->Reference and Data Types :1,Chapter 2 & 3 Introduction to Java: Keywords, constants, variables ->Reference and Data Types :1,Chapter 2 & 3 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 Access Specifiers, Static and Final Keyword ->Reference :1,Chapter 4 ->Reference :1,Chapter 5 ->Reference :1,Chapter 6 ->Reference :1,Chapter 6 ->Reference :1,Chapter 6 ->Reference :1,Chapter 7 ->Reference :1,Chapter 7

Part 2
Week 4 Lecture 11 Lecture 12 Week 5 Lecture 13 Lecture 14 Nested and Inner Classes, Command Line Arguments Single Dimensional Arrays, Multi Dimensional Arrays String Handling String Buffer Class ->Reference :1,Chapter 7 ->Reference :1,Chapter 3 & 7 ->Reference :1,Chapter 13 ->Reference :1,Chapter 13 Approved for Autumn Session 2011-12

Week 5 Week 6

Lecture 15 Lecture 16 Lecture 17 Lecture 18

Inheritance basics and types Method Overriding , Super and Constructors Abstract Classes, Final keyword, Dynamic Method dispatch Interfaces Applying Interfaces Packages , Access Specification and Importing Packages Creating User defined Packages ->Reference :1,Chapter 8 ->Reference :1,Chapter 8 ->Reference :1,Chapter 9 ->Reference :1,Chapter 9 ->Reference :1,Chapter 9 ->Reference :1,Chapter 9

Week 7

Lecture 19 Lecture 20 Lecture 21

MID-TERM Part 3
Week 8 Lecture 22 Lecture 23 Lecture 24 Week 9 Lecture 25 Lecture 26 Lecture 27 Week 10 Lecture 28 Wrapper Classes Exception Handling Fundamentals and types, Try Catch Block Multiple Catch and Nested Try Blocks ->Reference :1,Chapter 14 ->Reference :1,Chapter 10 ->Reference :1,Chapter 10

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 ->Reference :1,Chapter 11 ->Reference :1,Chapter 11 ->Reference :1,Chapter 11

Part 4
Week 10 Lecture 29 Lecture 30 Week 11 Lecture 31 Lecture 32 3 Multithreaded Programming: Runnable interface, suspending, resuming and stopping threads. Input/Output Programming: Basics, Character and Byte Steams Input/Output Programming: Reading and Writing from / on Console. File Handling Applet Handling ->Reference :1,Chapter 11 ->Reference :1,Chapter 12 ->Reference :1,Chapter 12 ->Reference :1,Chapter 19 Approved for Autumn Session 2011-12

Week 11 Week 12

Lecture 33 Lecture 34 Lecture 35 Lecture 36

Applet Handling Event Handling Event Handling AWT Classes

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

Spill Over
Week 13 Lecture 37 Lecture 38 Working with Java.lang and Java.util package Networking Classes and Sockets ->Reference :1,Chapter 14 & 15 ->Reference :1,Chapter 18

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 6/6

Class Test 1

To test the knowledge of students To test the knowledge of students To make student understand the practical implementation

Topics to be covered in week 1-5

Paper Based Test

Class Test 2

Topics covered in week 6-9

Individual

Paper Based test

10 / 10

Mini project 1

Minor Projects in Java Language

Individual

Running Project and Summary Report

3/9

Scheme for CA:out of 100*


Component Class Test Mini project Frequency 1 1 Total :Out Of 2 Each Marks Total Marks 10 10 20 10 10 20

Approved for Autumn Session 2011-12

* 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 16 Minor Project on Page Replacement Algorithms

*Each experiment of the lab will be evaluated using following relative scheme:
Component J/E WR VIVA % of Marks 50 20 30

Approved for Autumn Session 2011-12

List of experiments :Lecture Number Individual 1 Individual 2 Individual 3 Individual 4 Individual 5 Individual 6 Individual 7 Individual 8 Individual 9 Individual 10 Individual 11 Individual 12 Individual 13 Individual 14 Individual 15 Individual 16 Individual 17 Individual 18 Lecture Topic 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 Programs using Super, Final keywords Program based on Abstract Classes Program based on Interfaces Program based on Packages 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 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 Not Applicable Not Applicable Not Applicable

Mid Term
Individual 19 Individual 20 Individual 21 Individual 22 Individual 23 Individual 24 Individual 25 6 Program based on Packages Program based on Wrapper Classes Programs on Exception Handling Programs on Exception Handling Programs on Exception Handling Programs on Multithreaded Programming Programs on Multithreaded Programming 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 Approved for Autumn Session 2011-12

Individual 26 Individual 27 Individual 28 Individual 29 Individual 30

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

Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable

Approved for Autumn Session 2011-12

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