Sie sind auf Seite 1von 6

Lovely Professional University, Punjab

Course Code CSE310T Course Category Course Title MODERN PROGRAMMING TOOLS AND TECHNIQUES-I Courses with skill focus Course Planner 14591::Virrat Devaser Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0

TextBooks Sr No T-1 Title Introduction to JAVA Programming Reference Books Sr No R-1 R-2 Title Java The Complete Reference Programming with Java: A Primer Author Herbert Schildt E. Balaguruswamy Edition 8th 4th Year Publisher Name Tata McGraw Hill Tata McGraw Hill Author Y Daniel Liang Edition 7th Year Publisher Name Pearson

Relevant Websites Sr No RW-1 RW-2 RW-3 RW-4 (Web address) (only if relevant to the course) www.developer.com/java/ www.javaccoffeebreak.com/articles http://java.sun.com/new2java/gettingstarted.jsp http://www.javabeginner.com/ Salient Features developer resources articles 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

RW-5

www.tutorialized.com/tutorials/Java

Software/Equipments/Databases Sr No SW-1 SW-2 (S/E/D) (only if relevant to the course) NetBeans Eclipse Salient Features Java Editor Editor

LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2

Detailed Plan For Lectures


Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs RW-2 basics of java Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Week 1

Lecture 1

Introduction and Basics(Keywords, constants, variables and Data Types)

T-1:ch2.1-ch2.6

Introduction

Lecture 2

Introduction and Basics(Operators T-1:ch3.1-ch3.5 and and Expressions, Control ch4.1-ch4.4 structures.) Classes(classes, objects and methods: defining a class) Classes(Adding variables and methods, creating objects, Constructors.) Arrays(single dimensional, Multidimensional, Jagged Array.) Inheritance, Abstract and Inner classes(Classes and Objects: using this and super, Inheritance.) T-1:ch5

RW-4

basic expressions in java Simple Programs in java Creating classes able to see Object Oriented Approach of java able to see Object Oriented Approach of java working with arrays in java able to see Object Oriented Approach of java concept of abstract class dynamically dispatching methods what are inner classes

Lecture 3

RW-4

Week 2

Lecture 4

T-1:ch5

RW-4

Creating classes

Lecture 5

T-1:Ch 6.16.5;6.11;6.12 T-1:Ch-7 7.1 - 7.5

arrays

Lecture 6

Creating classes

Week 3

Lecture 7

Inheritance, Abstract and Inner T-1:Ch-11 11.1;11.2 classes(Abstract and Final classes) Inheritance, Abstract and Inner classes(Object class and Dynamic Method Dispatch) Inheritance, Abstract and Inner classes(Nested and Inner classes.) String, StringBuffer and Wrapper classes(String class) String, StringBuffer and Wrapper classes(String Buffer class) String, StringBuffer and Wrapper classes(Wrapper classes.) Packages and Interfaces(Access protection.) T-1:Ch-10 10.1 10.8 R-1:Ch-7

Abstract classes

Lecture 8

object class

Lecture 9

inner classes

Week 4

Lecture 10

T-1:Ch-8;8.1 - 8.5

string mechanisms

working on strings

Lecture 11

T-1:Ch-8; 8.1 - 8.5

string mechanisms

working on stringbuffer JDK, Netbeans, Eclipse, Slide Show, Brain Storming wrapper classes JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Lecture 12

R-1:Ch-16

java wrappers

Week 5

Lecture 13

R-1:Ch-9

access specifiers

how to control access

Week 5

Lecture 14

Packages and Interfaces(Packages)

R-1:Ch-9

packages

how to create packages JDK, Netbeans, Eclipse, Slide Show, Brain Storming organisation of various JDK, Netbeans, standard packages Eclipse, Slide Show, Brain Storming how to create interfaces JDK, Netbeans, Eclipse, Slide Show, Brain Storming how to handle exceptions how to create user defined exceptions basics of threads JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Lecture 15

Packages and Interfaces(Java Standard packages) Packages and Interfaces(Interfaces) T-1:Ch-11; 11.4 and 11.8 Exception Handling(Exception handling) Exception Handling(Exception handling keywords , user defined exceptions Assertions) Multithreading(Multithreading Programming basics) Multithreading(Synchronization) T-1:Ch-18 18.1 18.6 T-1:Ch-18 18.8; 18.10 T-1:Ch-29; 29.1 29.4 T-1:Ch-29; 29.9

built in packages

Week 6

Lecture 16

why interfaces

Lecture 17

exceptions

Lecture 18

exception handling blocks threads

Week 7

Lecture 19

Lecture 20

synchronizing threads

how to synchronize threads working with threads prior to java2

Lecture 21

Multithreading(Resuming, suspending and stopping Threads.)

R-1:Ch-11

resuming stopping threads

MID-TERM
Week 8 Lecture 22 IO Streams(Basics of Streams) R-1:Ch-13 IO streams what are streams JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Lecture 23

IO Streams(Byte and Character Stream, predefined streams) IO Streams(Reading and writing from files) IO Streams(Serialization)

R-1:Ch-13

IO streams

Byte and Character Streams

Lecture 24

R-1:Ch-13

IO streams

reading writing to files JDK, Netbeans, Eclipse, Slide Show, Brain Storming writing object states JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Week 9

Lecture 25

R-1:Ch-13

IO streams

Lecture 26

JDBC(JDBC Architecture)

T-1:Ch-37; 37.4 37.7 T-1:Ch-37; 37.4 37.7 T-1:Ch-37; 37.4 37.7

JDBC

DATABASE CONNECTIVITY DATABASE CONNECTIVITY DATABASE CONNECTIVITY

Lecture 27

JDBC(JDBC Architecture)

JDBC

Week 10

Lecture 28

JDBC(JDBC Architecture)

JDBC

Week 10

Lecture 29

JDBC(JDBC examples with mysql, sqlserver and oracle) Applets and AWT(Applets)

T-1:Ch-37; 37.4 37.7 T-1:Ch-17; 17.1 17.4

JDBC EXAMPLES

DATABASE CONNECTIVITY

JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Lecture 30

GUI

GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Week 11

Lecture 31 Lecture 32 Applets and AWT(AWT) R-1:Ch-24

Homework,Test,Mini project 1 GUI GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming Event Driven programming Event Driven programming Event Driven programming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Lecture 33

Applets and AWT(Layout managers) Event Handling(Event Delegation Model) Event Handling(The Event interfaces) Event Handling(The Event interfaces) swing(MVC)

R-1:ch25

MANAGING COMPONENTS handling events

Week 12

Lecture 34

T-1:Ch-15; 15.1 15.5 T-1:Ch-15; 15.1 15.5 T-1:Ch-15; 15.1 15.5 T-1:Ch-35; 35.1 35.4 T-1:Ch-35; 35.1 35.4 T-1:Ch-16; 16.1 16.10 T-1:Ch-16; 16.1 16.10

Lecture 35

handling events

Lecture 36

handling events

Week 13

Lecture 37

swing

GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming GUI PROGRAMMING JDK, Netbeans, Eclipse, Slide Show, Brain Storming

Lecture 38

swing(MVC)

swing

swing(Swing components)

swing

Lecture 39

swing(Swing components)

swing

SPILL OVER
Week 14 Lecture 40 T-1:ch R-1:ch javautil More Utility Classes String Tokenizer ,Date ,Calendar , GregorianCalendar ,Random introduction to servlets

Lecture 41

T-1:ch

Scheme for CA:

Component Homework,Test,Mini project

Frequency 2

Out Of 3 Total :-

Each Marks Total Marks 10 10 20 20

Details of Academic Task(s)


AT No. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Individual Evaluation Mode Allottment / submission Week 3/5

Homework 1

Evaluate problem Topics covered till 3rd week solving approach of the students To provide real time Any topic from given list application development scenario Evaluate learning outcomes from the students Topics covered from 8th week to 10th week

Attempt

Mini project 1

Group

Application development logics and creativity Relativity of answers to the questions

4 / 11

Test 1

Individual

8 / 10

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 Page Replacement Algorithms 2 GUI Sorting Techniques 3 GUI Searching Techniques 4 Employee Management System 5 Process Scheduling Algorithms 6 Task Management System 7 Student Management System 8 Open Question Bank 9 Any Game 10 Reminder and Scheduler 11 Library Management System 12 Hospital Management System 13 Home Budget Management 14 Restaurant Management System 15 GUI Cryptography Algorithm

16 File Explorer

Das könnte Ihnen auch gefallen