Documente Academic
Documente Profesional
Documente Cultură
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CSE310
Text Book:
1 Patrick Naughton and Herbertz Schildt, Java-2 The Complete Reference, TMH,1999.
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
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
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
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
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
Class Test 1
To test the knowledge of students To test the knowledge of students To make student understand the practical implementation
Class Test 2
Individual
10 / 10
Mini project 1
Individual
3/9
* 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
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
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