You are on page 1of 5

Course Title: JAVA and Dot Net Technology Course No: Comp Sc Ed 334 + 8 Nature of course: Theory and

Practical Level: B. Ed. 55 minutes Year: Third 200

Full marks: 80 + 20 Pass marks: 28 Period per week: 4 + 4 Time per period: Total periods:

1. Course Description The goal of the course is to help students gain knowledge in the basic concepts of object-oriented programming and build skills to develop modern software progr ams using the language Visual Basic. The goal of course is to provide applicatio n developers easy and complete understanding of the Microsoft .NET using VB.NET. It provides you with the basic skills required to develop functionally sound Vis ual Basic .NET applications. Another course offers an introduction to the Java p rogramming language for those students who have had little or no background in p rogramming 2. General Objectives The general objectives of this course are as follows: have gained a good understanding of the basic concepts of object orientation con cept have a good understanding of the Visual Basic language structure and language sy ntax have developed the ability to design and develop interactive applications using the object-oriented principals, encapsulation, inheritance and to some extents p olymorphism be able to effectively develop applications with full functionality and a graphi cal user interface using the language Visual Basic Write programs using the Java language with program structure in general, and Ja va syntax, data types, flow of control, classes, methods, objects, arrays, excep tion handling, recursion, and graphical user interfaces (GUIs). Create Java technology applications that leverage the object-oriented features o f the Java language, such as encapsulation, inheritance, and polymorphism 3. Specific Objectives and Contents Part I: Theory Specific Objectives Contents Describe the .NET framework structure. Understands the outline of IDE of VB .net Unit I: Introduction to .NET (6) 1.1 .NET framework and Architecture 1.2 Common Language Runtime (CLR) 1.3 Microsoft Intermediate Language (MSIL) 1.4 Assemblies and Class Libraries 1.5 Namespace 1.6 Introduction of Visual Studio 1.7 Types of project in .NET 1.8 IDE of VB.NET: Menu bar, Toolbar, Solution Explorer, Toolbox properties , From Designer, Output Window, Object Browser. 1.9 Environment: Editor Tab, Format Tab, General Tab, Docking tab, 1.10 Visual Development and Events Driven programming: Methods and Events Unit II: Visual Basic .NET Language (12) 2.1 Variables and Data Types 2.2 Variable Declaration, Scope and Life time 2.3 Constants 2.4 Array: Types of array and Control array

2.5 Function: Passing variable Number of Arguments, Returning value from the function 2.6 Control flow statement: Conditional Statement, Loop Statement 2.7 Msgbox and Inputbox Unit III: Working With Forms (6) 3.1 Control of Form 3.2 GUI Programming with Windows form: Textbox, Label, Button, ListBox, Comb oBox, CheckBox, Picture Box, RadioButton, Panel, ScrollBar, Timer, ListView, Too lbar, Statusbar and Properties 3.3 Methods and Events 3.4 Dialog. OpenFileDilog, SaveFileDilog, FontDilog, ColorDilog, PrintDialog 3.5 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 5.1 5.2 5.3 QLDB 5.4 5.5 6.1 6.2 6.3 6.4 Designing Menu: Context Menu, access And shortcut Key Describe the classes, methods, and messages. Explain/ Define implementation of varieties of classes. Explain and implementation of methods and message passing systems. Unit IV: Object Oriented Programming (8) Classes and Objects Properties, Methods and Events Constructor Inheritance Access Specifiers Overviews of OLE Accessing the WIN32 API from .NET and Interfacing COM Technology Create User Control, Register User Control. Access COM components in .NET application Identify basic of database. connection State the application with database. Unit V: Database Programming (10) Overviews of ADO .NET Accessing Data using Server Explorer Creating Connection, Command, Data adapter and Data Set With OLEDB and S Display Data on Data bound controls, display data on grid Generate the reports using Crystal Report Writer understanding the fundamental concepts of C# Unit VI: Introduction to C# (8) Overviews of C# C# and .NET Similarity and Difference from JAVA, and C++ Structure of C# program Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc. Unit VII: Introduction to Java ( 12) Overview : Java Features, Java Tools(javac, java, appletviewer, javadoc,

7.1 jar) 7.2 Introduction to the JVM, JRE, JDK 7.3 Introduction to the Java landscape 7.4 What is J2SE, J2EE, J2ME, JMX, Java Web Service. 7.5 java Program structure: Tokens, statements, JVM, 7.6 Constants variable and Data types 7.7 Scope and Variable 7.8 Operators 7.9 Control Statements: If , Loop 7.10 Loops 7.11 java Class Library Understand fundamentals of object-oriented programming in Java, including defini ng classes, invoking methods, using class libraries, etc. Unit VIII: Intro ducing Classes (10)

8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10

Class Fundamentals Declaring Objects Methods Constructor This Key Word Inheritance: member access and inheritance Using Super class Methods Overriding Abstract Methods and classes Using Final With inheritance Unit IX: Package and Interface

(8)

9.1 Defining the package 9.2 Access Protection 9.3 Importing Package 9.4 using System package 9.5 adding a class to package 9.6 Defining the interface 9.7 Implement and Apply interface Unit X: Exception Handling (6) 10.1 Exception types 10.2 Uncaught Exception 10.3 Using Try and Catch 10.4 Throw and Throws 10.5 Finally 10.6 Java built in Exception 10.7 Java Thread model 10.8 Creating a thread 10.9 Life cycle of thread 10.10 Thread synchronization Familiar with Applets Unit XI: I/O and Applets 6) 11.1 I/O Stream 11.2 Reading Console input 11.3 Writing Console output 11.4 Fundament of Applets 11.5 Writing applets, Create executable Applets 11.6 Applet Tag 11.7 Adding Applet to HTML file 11.8 Running the applet 11.9 Passing the parameter to applet 11.10 Aligning the display 11.11 Getting input form the user Note: The figure in the parenthesis indicate approximate number of periods alloc ated for respective units. Part II: Practical (100 Periods) Laboratory Work: There shall be 20 exercises in minimum, as decided by the faculty. The exercises shall encompass a broad spectrum of real-life and scientific problems, developm ent of small program to the development of fairly complex subroutines, programs for practical applications and problem solving situations. Laboratory assignment s will be offered in groups of two to four for evaluation purpose. In general, t he Laboratory Work must cover assignments and exercises from the following areas : 1. 2. 3. Visual Studio 2010 IDE Variables, Data types Array

4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.

Function Control Statements Msgbox, Inputbox GUI window form create Design Dialog Design Menu Class and Objects Methods and Events Constructor Inheritances OLEDB Connection Display data on Grid Crystal Report JAVA: Data Types Control Structure Strings Arrays Date & Time Methods Threading Applets

4. Instructional Techniques The instructional techniques for this course are divided into two groups. First group consists of general instructional techniques applicable to most of the uni ts. The second group consists of specific instructional techniques applicable to specific units. 4.1 General Instructional Techniques Providing the reading materials to the students to familiarize the units. Lecture, question-answer, discussion, brainstorming, practical, and buzz session . 4.2 Specific Instructional Techniques Unit I to IX : Lecture Practical Discussion Group work 5. Evaluation 5.1 Evaluation of Theory Part: Students will be evaluated on the basis of the class test during academic sessio n, classroom participation, presentation of the reports and other practical acti vities. The scores obtained will be used for feedback purposes. The students wi ll be evaluated through the annual examination held by the Office of the Control ler of Examinations on the basis of objective questions, short and long question s. The types and number of questions to be asked in the annual examination is me ntioned below: Types of questions Total questions to be asked e answered and marks allocated Total marks Group A: Multiple choice items 14 questions 14 x 1 Group B: Short questions 6 with 3 or questions Group C: Long question 2 with 1 or question Number of questions to b mark 14 6 x 7 marks 2 x12 marks 42 24

5.2 Evaluation of Practical Part: Students will be internally evaluated on the basis of the laboratory works. Marks 1. Variables, Data types, Array 2

2. 2 3. 2 4. 2 5. 2 6. 2 7. 2 8. 2 9. 2 10. 2

Function if , switch and loop From, Menu and Dialog Class, Objects, Methods and Events Database Connectivity JAVA: String and Array JAVA: Methods Threading Applets

6. Recommended Books and References Recommended Books Holzner Steven (2002), VB.Net Programming Black Book, New Delhi, Dream Tech Publ ication (For Units I to VI) Schildt Herbert (2011), Java The Complete Reference, 8th Edition (For Units VII to XI) References Petroutsos Evangelos (2002), Mastering VB.NET, New Delhi, BPB Publications. E. Balaguruswamy(2010), Programming in JAVA, New Delhi, TMH Publication Deitel Harvey M. , Deitel Paul J.(2009) , Java How to Program, 8th Edition, New Delhi, Prentice Hall Norton Peter (1996), Peter Norton Guide to Java Programming, New Delhi, Pearso n Sams Publishing Sharp, John (2002), Microsoft Visual C# .NET step by step, New Delhi , Prentice-Hall David McAmis(2004), Professional crystal reports for Visual Studio .NET, ; New D elhi, Wiley Dreamtech www. msdn.microsoft.com/ net/ www.gotdotnet.com