Beruflich Dokumente
Kultur Dokumente
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
Week 1
Lecture 1
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
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
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
Week 5
Lecture 14
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
Week 7
Lecture 19
Lecture 20
synchronizing threads
Lecture 21
R-1:Ch-11
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
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)
JDBC
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)
JDBC EXAMPLES
DATABASE CONNECTIVITY
Lecture 30
GUI
Week 11
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
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
Frequency 2
Out Of 3 Total :-
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
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