ipcse360

Upload: sachin-raj

Post on 09-Apr-2018

213 views

Category:

Documents


0 download

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