ipcse360
TRANSCRIPT
-
8/8/2019 IPCSE360
1/13
1
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
-
8/8/2019 IPCSE360
2/13
2
Detailed Plan for Lectures
Week No. Lecture
No.
Topic Chapters/ Sections
of Textbook/ otherreference1
Homeworkto be
assigned tostudents3
Pedagogical
toolDemonstration/case study/images/animationsetc.planned4
Pedagogical tool
Demonstration/ casestudy/ images/animationsetc.actually used
Date Delivered2
(Mention Regular(R) / Make Up (M)class)
Part 1 (one fourth of total number of lectures)
1 1 Introduction to Java:Creation of java, Why java is important tothe Internet, Javas
magic: The Bytecode,
Chapter 1
1 2 An Overview of Java Chapter 2
Pg:18-30
1 3 Data Types, Variables Chapter 3
Pg:4260
2 4 Operators,andExpressions
Chapter 4
Pg:74-84
2 5 Operators,andExpressions
Chapter 4
Pg:85-98
2 6 Control Statements Chapter 5
-
8/8/2019 IPCSE360
3/13
3
3 7 Introducing Classes: Chapter 6
Pg:130-150
OnlineSimulation
Tools3 8 Overloading:methods
and constructorsChapter 7
Pg:156-168
3 9 Overloading:methodsand constructors,Introducing-AccessControl
Chapter 7
Pg:163-168
Pg:172177
DOA-HW1,DP1
Part 2 ( another one fourth of total number oflectures)
4 10 Introducing nested andinner-classes,
Inheritance: MemberAccess-andinheritance
Using Super
Chapter 7
Pg:181-184
Chapter 8
Pg:192-195
Pg:197-206
4 11 Method Overriding,Using-Abstarct
Classes, Using Final,The object class
Chapter 8
Pg:208-221
4 12 Packages Chapter 9
Pg:224-234
DOS-HW1and Test,DOA-HW2
-
8/8/2019 IPCSE360
4/13
4
5 13 Interfaces Chapter 9
Pg:235-246
5 14 String Handling: Stringconstructors, Special
String Operations,character Extraction,String comparison
Chapter 13
Pg:348-361
5 15 String-Handling:Searching strings,Modifying a string,
String Buffer
Chapter 13
Pg: 361-365
Pg: 369-376
6 16 Wrapper Classes: Chapter 14
Pg:380-389
DOS-HW2and Test
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 oflectures)
7 19 Exception Handling Chapter 10Pg:250-262
7 20 Exception Handling Chapter 10
Pg:263-271
7 21 Multithreaded Chapter 11
-
8/8/2019 IPCSE360
5/13
5
ProgrammingPg:274-288
8 22 MultithreadedProgramming:Synchronization,Resuming,suspending andstopping threads
Chapter 11
Pg:292-297
Pg:305-311
8 23 Input/OutputProgramming:I/O Basics,Streams, Byte andcharacter stream,Predefined streams
Chapter 12 DOA-HW3,DP2
8 24 Input/OutputProgramming:Reading console
Input, Writing consoleoutput , RandomAccess file
Chapter 12
Pg:318-322
Pg: 324-328Chapter 17
Pg:561-562
9 25 Applets Chapter 19
Pg:628-638
9 26 AWT controls Chapter 22
Pg:736-750
DOS-HW3and Test,DOA-HW4
9 27 AWT controls Chapter 22
Pg:751-762
Part 4 (another one fourth of total number oflectures)
10 28 Layout Managers Chapter 22
-
8/8/2019 IPCSE360
6/13
6
Pg:763-775
10 29 Handling Images Chapter 23
Pg:800-811
10 30 Basics of swings:JApplet,Icons and labels,TextField
Chapter 26
11 31 Buttons, Check boxes,Radio Buttons,
Chapter 26 DOS- HW4and Test,DP2
11 32 Combo Boxes, TabbedPanes, Scroll Panes
Chapter 26
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://eclipsetutorial.sourceforge.net/totalbeginner.html
13 38 Eclipse http://eclipsetu
torial.sourceforge.net/totalbeginner.html
-
8/8/2019 IPCSE360
7/13
7
Notes: 1. Use S. No. Of the readings above2. To be filled in on the date of delivery of lecture by the instructor3. 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 Allotment6. DoS : Date of Submission7. DoT : Date of Test
Details of Homework and Case Studies Planned:HomeworkNo.
Topics of the homework Nature of Homework(Group/individual/fieldwork)
ActualDoA5
ActualDoS6&DoT7
Actual date ofoftaskevaluation
1 Fundamentals of Java, Introduction to classes,Overloaded methods
Individual
2 Packages, Interfaces and String Handling Individual
3 Wrapper classes, Util, Exception Handling and
Multithreaded programming
Individual
4 I/O, Applets, AWT Controls, Basics of Swings Individual
-
8/8/2019 IPCSE360
8/13
8
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: specifyTotal 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/8/2019 IPCSE360
9/13
9
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 pedagogicaltool(s) planned(case analysis,problem solving,test, role play,business gameetc)
Pedagogical toolactually used mention the title.(case analysis,problem solving,test, role play,business game)
Date held forgroup A.
Date heldfor group B
NA
MID TERM
Instruction plan for Lab component List of experiments (Should plan for 11 weeks of laboratory, 5 beforeMTE, 5 after MTE)
Expt.No.
Title* Equipment /Materials used Reference of Lab Manual
1 Operators,Expressions
PCs,LCDProjectors,Eclipse
2 IntroducingClasses,Overloaded
PCs,LCDProjectors,Eclipse
-
8/8/2019 IPCSE360
10/13
10
Methods
3 NestedClasses,Inheritance,Method
Overriding
PCs,LCDProjectors,Eclipse
4 Packages,Interfaces
PCs,LCDProjectors,Eclipse
5 String Handling,Basic of Util
PCs,LCDProjectors,Eclipse
MID TERM EXAM
6 ExceptionHandling,Basics ofMultithreadedProgramming
PCs,LCDProjectors,Eclipse
7 I/OProgramming
PCs,LCDProjectors,Eclipse
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 Classesattached herewith)
Lab.Turn
Date Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 Group 7 Group 8 Group 9 Group 10
-
8/8/2019 IPCSE360
11/13
11
NA
* Each experiment of the lab will be evaluated using the following relative scheme:
Department of Computer Science & Engineering-LHST
Component %
Conduct/Performance/Execution 50
Written Record 20
Viva Voce 30
-
8/8/2019 IPCSE360
12/13
12
Modern Programming Tools and Techniques-ICSE360
Design Problem-I
Explain Towers of Hanoi using stack class in Java.
-
8/8/2019 IPCSE360
13/13
13
Prepared by (Instruction Planner: Name, signature & date)
Comments of HoD-F / HOF (if there is no HOD-F)
Signature & Date
Comments of Coordinator of Specialisation (COS) wherever this designation exists/ CoD-F (if any)
Signature & Date