Sei sulla pagina 1di 13

LovelyProfessionalUniversity, Punjab

Term: 020910

Course No. CSE360 Course Title: Modern Programming Tools and Techniques-IL: 3 T: 0 P: 3 Cr: 5
Textbook: 1.Patrick Naughton and HerbertzSchildt, “Java-2 The Complete Reference”, TMH,1999.
Other specific books: 2.The Java Handbook by Patrick Naughton, Michael Morrison Publisher: Osborne/McGraw-Hill
3.Horstmann, “Computing Concepts with Java 2 Essentials”, John Wiley
4.E. Balaguruswamy, “Programming with Java: A Primer”, TMH, 1998.
Other readings:(Only if relevant to the course)
S.No. Journal articles as compulsory readings (Specific articles, Complete reference)
5 http://java.sun.com/developer/TechTips/
6 http://www.javareference.com/bycatview.jsp?rootcat=4&cat=Core%20Java
Relevant websites: (Only if relevant to the course)
S.No. Web address (Exact page address) Salient Features
7 http://www.javaworld.com/ For developers
8 http://www.geekarticles.com/Core-Java Latest updates on Java discussed by geeks

1
Detailed Plan for Lectures
Week No. Lecture Topic Chapters/ Sections Homeworkto be Pedagogical Pedagogical tool Date Delivered2
No. of Textbook/ other assigned to tool Demonstration/ case
1 (Mention Regular
reference students3 Demonstration/ study/ images/
(R) / Make Up (M)
3 case study/ animations
class)
images/ etc.actually used
animations
etc.planned4
Part 1 (one fourth of total number of lectures)
1 1 Introduction to Java: Chapter 1
Creation of java, Why
java is important to
the Internet, Java’s
magic: The Bytecode,
1 2 An Overview of Java Chapter 2
Pg:18-30

1 3 Data Types, Variables Chapter 3


Pg:42—60
2 4 Operators,and Chapter 4
Expressions
Pg:74-84

2 5 Operators,and Chapter 4
Expressions
Pg:85-98

2 6 Control Statements Chapter 5

2
3 7 Introducing Classes: Chapter 6 Online
Simulati
Pg:130-150
on
Tools
3 8 Overloading:methods Chapter 7
and constructors
Pg:156-168
3 9 Overloading:methods Chapter 7 DOA-
and constructors HW1,DP
Pg:163-168
,Introducing-Access 1
Control Pg:172—177

Part 2 ( another one fourth of total number of


lectures)
4 10 Introducing nested and Chapter 7
inner-classes,
Pg:181-184
Inheritance: Member
Chapter 8
Access-and
inheritance Pg:192-195

Using Super Pg:197-206


4 11 Method Overriding, Chapter 8
Using-Abstarct
Pg:208-221
Classes, Using Final,
The object class
4 12 Packages Chapter 9 DOS-HW1
and Test,
Pg:224-234
DOA-
HW2

3
5 13 Interfaces Chapter 9
Pg:235-246
5 14 String Handling: String Chapter 13
constructors, Special
Pg:348-361
String Operations,
character Extraction,
String comparison
5 15 String-Handling: Chapter 13
Searching strings,
Pg: 361-365
Modifying a string,

Pg: 369-376
String Buffer
6 16 Wrapper Classes: Chapter 14 DOS-HW2
and Test
Pg:380-389
6 17 Wrapper Classes Chapter 14
Pg:390-401
6 18 Basics of Util Package Chapter 15
Pg:441-451
MID-TERM
Part 3 (another one fourth of total number of
lectures)
7 19 Exception Handling Chapter 10
Pg:250-262
7 20 Exception Handling Chapter 10
Pg:263-271
7 21 Multithreaded Chapter 11

4
Programming
Pg:274-288
8 22 Multithreaded Chapter 11
Programming:
Pg:292-297
Synchronization,
Resuming, Pg:305-311
suspending and
stopping threads
8 23 Input/OutputProgrammin Chapter 12 DOA-
g:I/O Basics, HW3,DP
Streams, Byte and 2
character stream,
Predefined streams
8 24 Input/Output Chapter 12
Programming:
Pg:318-322
Reading console
Input, Writing console Pg: 324-328
output , Random Chapter 17
Access file
Pg:561-562
9 25 Applets Chapter 19
Pg:628-638
9 26 AWT controls Chapter 22 DOS-HW3
and Test,
Pg:736-750
DOA-
HW4
9 27 AWT controls Chapter 22
Pg:751-762
Part 4 (another one fourth of total number of
lectures)
10 28 Layout Managers Chapter 22

5
Pg:763-775
10 29 Handling Images Chapter 23
Pg:800-811
10 30 Basics of swings:JApplet, Chapter 26
Icons and labels,
TextField
11 31 Buttons, Check boxes, Chapter 26 DOS- HW4
Radio Buttons, and Test,
DP2
11 32 Combo Boxes, Tabbed Chapter 26
Panes, Scroll Panes

11 33 Event Handling Chapter 20


12 34 Event Handling Chapter 20
12 35 Event Handling Chapter 20
12 36 Event Handling Chapter 20
Spill Over(2xL)
13 37 Eclipse http://eclipsetu
torial.sourc
eforge.net/
totalbeginn
er.html
13 38 Eclipse http://eclipsetu
torial.sourc
eforge.net/
totalbeginn
er.html

6
Notes: 1. Use S. No. Of the readings above
2. To be filled in on the date of delivery of lecture by the instructor
3. Put homework number from Homework Table (below) against the lecture in which planned to be assigned.
4. Do not write Lecture, OHP, LCD projector etc.
5. DoA :Date of Allotment
6. DoS : Date of Submission
7. DoT : Date of Test

Details of Homework and Case Studies Planned:


Homework Topics of the homework Nature of Homework Actual Actual Actual date of
No. (Group/individual/fieldwork) DoA5 DoS6& oftask
DoT7 evaluation
1 Fundamentals of Java, Introduction to classes, Individual
Overloaded methods
2 Packages, Interfaces and String Handling Individual
3 Wrapper classes, Util, Exception Handling and Individual
Multithreaded programming
4 I/O, Applets, AWT Controls, Basics of Swings Individual

7
Scheme for CA: (out of 100)
Component Frequency Marks for each Total Marks
Homework based tests/quizzes 3 10 30
Design Problem 2 20 40
Lab performance (only if there is a lab component) 30
Any other: specify
Total 100

List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper)
S.No. Topic
1 NA

15

8
Plan for Tutorials: (Plan for 7 x T before MTE , 6 x T after MTE)(Please do not use these time slots for syllabus coverage)
S. No. Topic (s) Type of pedagogical Pedagogical tool Date held for Date held
tool(s) planned actually used – group A. for group B
(case analysis, mention the title.
problem solving, (case analysis,
test, role play, problem solving,
business gameetc) test, role play,
business game)
NA

MID TERM

Instruction plan for Lab component List of experiments (Should plan for 11 weeks of laboratory, 5 beforeMTE, 5 after MTE)
Expt. Title* Equipment /Materials used Reference of Lab Manual
No.
1 Operators, PCs,LCDProjectors,Eclipse
Expressions
2 Introducing PCs,LCDProjectors,Eclipse
Classes,
Overloaded

9
Methods
3 Nested PCs,LCDProjectors,Eclipse
Classes,
Inheritance,
Method
Overriding
4 Packages, PCs,LCDProjectors,Eclipse
Interfaces
5 String Handling, PCs,LCDProjectors,Eclipse
Basic of Util
MID TERM EXAM
6 Exception PCs,LCDProjectors,Eclipse
Handling,
Basics of
Multithread
ed
Programmin
g
7 I/O PCs,LCDProjectors,Eclipse
Programmin
g
8 Applets PCs,LCDProjectors,Eclipse
9 AWT Controls PCs,LCDProjectors,Eclipse
10 Event Handling PCs,LCDProjectors,Eclipse
*Attach for each experiment, the objectives and the complete list of equipment/ consumables required
Plan of experiments: Fill exp number to be performed by each group on each lab turn
(See the note on Conduct of Laboratory Classes attached herewith)
Lab. Date Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 Group 7 Group 8 Group 9 Group 10
Turn

10
NA

* Each experiment of the lab will be evaluated using the following relative scheme:
Component %
Conduct/Performance/Execution 50
Written Record 20
Viva – Voce 30

Department of Computer Science & Engineering-LHST

11
Modern Programming Tools and Techniques-I
CSE360
Design Problem-I

Explain Towers of Hanoi using stack class in Java.

12
Prepared by (Instruction Planner: Name, signature & date)

Comments of Coordinator of Specialisation (COS) wherever this designation exists/ CoD-F (if any)
Signature & Date

Comments of HoD-F / HOF (if there is no HOD-F)

Signature & Date

13

Potrebbero piacerti anche