Sunteți pe pagina 1din 8

COMPUTER PROGRAMMING

GRADE-XI
Full Marks: 100 (50T + 50P)
Pass Marks: 18T + 25P
Periods per week: 3T + 3P
Teaching Hours: 150 [Theory (T) 75
+ Practical (P) 75]

I. Introduction:
The goal of the course is to gain knowledge in the basic concepts of object-oriented
programming and build skills to develop modern software programs. It provides you with the
basic skills required to develop functionally sound Visual Basic Dot NET applications.
Another course offers an introduction to the Java programming language for those students
who have had little or no background in programming to develop the platform independent
programming.

II. Objectives:

After the completion of this course, the students should be able to: -
 have gained a good understanding of the basic concepts of object orientation
concept
 have a good understanding of the Visual Basic language structure and language
syntax
 have developed the ability to design and develop interactive applications using the
object-oriented principals, encapsulation, inheritance and to some extents
polymorphism
 be able to effectively develop applications with full functionality and a graphical
user interface using the language Visual Basic
 Use Java language with program structure in general, and Java syntax, data types,
flow of control, classes, methods, objects, arrays, exception handling, recursion,
and graphical user interfaces (GUIs).
 Create Java technology applications that leverage the object-oriented features of
the Java language, such as encapsulation, inheritance, and polymorphism

III. Course Contents Theory

Specific Objectives Contents Contacts


Hours
 Explain the different types of Unit 1: Review of Programming Concept 5
programming languages 1.1 Definition
 Develop Algorithm, 1.2 Concept of Programming Language
Flowchart and Pseudocode 1.3 Flowchart
with examples 1.4 Algorithm
 Comparison between different 1.5 Pseudocode
programming languages 1.6 New Paradigm of Programming Language
1.7 Difference between Object Oriented and
Event Driven Programming

 Define Object Oriented Unit 2: Object Oriented Programming (OOPs) 15


Programming Concept Concept with Java
 Explain Java Programming 2.1 Definition, Features and Characteristics of

1
Language Tools and Features OOPs
 Develop an example program 2.2 Importance of OOPs
featuring Control Statements 2.3 Basic Concept of Java Programming
2.4 Introduction to Java Technologies (J2SE,
J2EE, J2ME)
2.5 Java Tools (javac, java, appletviewer, javadoc,
jar, JVM, JRE, JDBC, JDK)
2.6 Variables, Tokens and Data Types
2.7 Operators
2.8 Conditional Statements (if, if else, if if else,
switch)
2.9 Concept of Loops (while, do-while and for)

 Construct a program using Unit 3: Classes and Objects 8


Class, Objects, Constructor 3.1 Concept of Class
and Methods 3.2 Declaring Objects
 Apply the concept of 3.3 Methods
inheritance and methods 3.4 Constructor
overriding in a program 3.5 Inheritance
3.6 Methods Overriding

 Implement the package and Unit 4: Package and Interface 5


interface in Java Programs 4.1 Concept of Package
4.2 Create and Import Package
4.3 Sub Package
4.4 Concept of Interface
4.5 Implement and Apply Interface

 Develop a program to read Unit 5: I/O and Java Applets 6


and write using I/O stream 5.1 I/O Stream
 Implement and execute Java 5.2 Read and Write Console
Applet in Web Browser 5.3 Concept of Applets
5.4 Embedding Applet to HTML File

 Define .NET Framework and Unit 6: Visual Programming 6


its properties 6.1 Concept of .NET Framework (1)
 Illustrate the Integrated (Definition, Diagram, list of versions)
Development Environment 6.2 Common Language Runtime (CLR)(.3)
and its properties using Visual (Definition, Diagram, uses)
Programming 6.3 Intermediate Language (.3)
 Compare Methods and Events ((Definition, Diagram, uses)
in Visual Programming 6.4 Assemblies, Class Libraries and
Namespace(.4)
(Definition, example, demonstration on live
software)
6.5 Introduction to Visual Studio (1)
(install visual studio 2010 or upper)
6.6 Integrated Development Environment (Menu
bar, Toolbar, Explorer, Toolbox properties,
Form Designer) (1)
(Demonstrate the working environment)

2
6.7 Methods and Events in Visual Programming
(2)
(Definition, example, develop console
application)

 Develop an example program Unit 7: Visual Language 8


featuring Conditional and 7.1 Variables and Data Types (1)
Looping Statements (Variable types, declaration methods,
 Compare Sub and Functions example, list of datatypes with size, memory
 Apply Build in Functions in space and purpose)
Visual Program 7.2 Constants(Example)
7.3 Array (1)
(Definition, declaration, example)
7.4 Control Statement (Conditional and Loop
Statement) (3)
(if, if-else, if-elseif-else, select, do, do-while,
for-next, definition, syntax, example)
7.5 Sub and Functions (Passing variables and
arguments, Returning value from the function)
(1)
(Definition, difference, syntax, example)
7.6 MsgBox and InputBox(1)
(purpose, syntax, parameters, examples)

 Develop a user friendly Form Unit 8: Working with Forms 6


using different Toolbox 8.1 Concept of Form (1)
 Design an interactive menu (definition, properties, customization)
using Menus and Toolbars 8.2 Toolbox (TextBox, Label, Button, ListBox,
ComboBox, CheckBox, PictureBox,
RadioButton, ScrollBar, Timer, ListView,
Toolbar and Statusbar) (2)
(uses, properties, example)
8.3 DialogBox (OpenFileDialog, SaveFileDialog,
FontDialog, ColorDialog, PrintDialog)
(Properties’, example) (2)
8.4 Menu Design (Context Menu, Access and
Shortcut Key) (1)
(use menu toolbox and drag and drop, apply
toolbox, menubar)
 Construct a program using Unit 9: Object Oriented Programming 6
Class, Objects, Methods, 9.1 Class and Object (.5)
Events and its properties (Definition, use class library, example, cerate
 Show Window Components object)
and API from build in 9.2 Properties, Methods and Events (.5)
Components (demonstration, uses, example)
 Create Dynamic Link Library 9.3 Constructors (1)
 Apply Error Handling in a (create constructor, uses)
program 9.4 Concept of Inheritance (1)
(definition, apply inheritance)
9.5 User Control and COM Technology (.5)
(create user controller, apply build in COM

3
components)
9.6 Accessing the WIN32 API from .NET and
Interfacing (.5)
(access and Apply API of .net)
9.7 Dynamic Link Library (DLL) (1)
(create and use user defined DLL)
9.8 Exception Handling (Try, Catch) (1)
(Apply try and catch and understand the
different exception)

 Define Data Connection Unit 10: Database in Visual Programming 10


Concept using ADO .NET 10.1 Concept of ADO .NET (1)
 Develop Database connecting (definition, diagram, terminology, versions)
program using ADAPTER, 10.2 Database Connection (ODBC, OLE DB, SQL
COMMAN and READER Client) (2)
(review of DBMS, create connection class
using ODBC or SQL clients with parameters)
10.3 Data Adapter and Command (3)
(Apply data adapter, command use of MS
Access(OLEDB) or SQL server)
10.4 Data Reader (1)
(Apply data reader)
10.5 Report Generation (7)
(use report wizard or crystal report )

IV. Course Contents Practical


Practical’s Contact
Hours
Unit 1: Develop a flowchart, algorithm and Pseudocode with the concept of sequence 3
iteration, loops
Unit 2: 7
 Installation of Java Tools.
 Console program to demonstrate conditional and looping statements.

Unit 3: 8
 Demonstrate class, object, methods, constructor, and Inheritance,
 Console program to demonstrate Class, Objects, Constructor and Methods.
 Console program to apply the concept of inheritance and methods overriding.

Unit 4: 5
 Create and import Java Package and Sub-Package.
 Console Program to implement and apply interface.
Unit 5: 5
 Create I/O Stream program.
 Embed a Java Applet Program to a HTML File.
Unit 6: 2
 Install VB.NET Program.
Unit 7: 5

4
 Console Program to declare variables and data types
 Console Program to demonstrate conditional and looping statements.
 Console program to demonstrate Sub and Functions.
 Use MsgBox and InputBox with properties
Unit 8: 10
 Design Form and develop a simple calculator.
 Use Toolbox with properties
 Create DialogBoxes
 Create MDI Menu
Unit 9: 6
 Create Class, Objects, Constructor and Methods.
 Use build-in and user defined Component in Form.
 Develop and use DLL.
 Develop a program to handle the exception
Unit 10: 12
 Develop Database Connection Program with Insert, Update, Delete and Search
Options.
 Generate the Report using Crystal Report.
PROJECT 12
Database integrated Project

V. Instructional Materials:
 Computer Systems
 Multimedia Projector
 Visual Studio 2010 or Upper version
 JDK Version 1.6 or Upper
 Note pad ++, NetBeans, drJava or Text editor for Java language

VI. 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 units. The second
group consists of specific instructional techniques applicable to specific units.

General Techniques:
 Providing the reading materials and reference book to the students to familiarize the
contents of the units.
 Lecture, discussion, question-answer, presentation, brain storming and Group work.

Specific Instructional Techniques


 Execute the al least 20 practical task which mention in practical session for Java
programming.
 Execute the al least 20 practical task which mention in practical session for VB .net
programming.
 Demonstrate the VB .net codded sample project in real business life.
 Develop the real life project in project section.

VII. Marks and hours distribution

5
Groups Unit Marks Distribution Number of Hours
Theory Theory
Group A 1 3 5
2 6 15
Group B 3 4 8
4 6 5
5 4 6
Group C 6 5 6
7 5 8
Group D 8 4 6
9 5 6
Group E 10 8 10
Total 50 75

VIII. Evaluation Schemes


a) Theory Evaluation:

S. Topics No. of Marks Total


No. Questions
1 Very Short 5 2 10
Questions
2 Short Questions 5 6 30
3 Long Question 1 10 10
(Analytical)
Total 50

Very Short:
1. What is Dot Net framework?
2. List of the properties of Textbox.
3. What is DLL?
4. What is the difference between a class and an object?
5. What is the use of a constructor in an object?
6. What is the syntax to import a package?

Short Question:
1. Draw a architecture of .net framework.
2. What are the different type of loop in VB.net?
3. Define dbconnection function in OLEDB.
4. What is method overriding in object-oriented programming? Explain with a simple
example in Java.
5. Write an object-oriented program in Java to input two integers and output the sum.
6. What is the significance of an interface in Java? Explain with an example.

Long Question:
1. What is ADO.net? How to implement the data adapter in ADO net?
2. Create object-oriented classes in Java for the following case.
Assume that a bank maintains two kinds of accounts for its customers, one called saving
account and the other current account. The saving account provides interest and withdrawal
facilities but not cheque book facility. The current account provides cheque book facility but
no interest. Every account should store customer name, account number, balance and type
of account. Use inheritance to model saving and current account. Include methods in
appropriate classes to
a) Accept deposit from a customer and update the balance
b) Display balance
c) Permit withdrawal and update balance

6
b) Practical Evaluation:
Internal External
Evaluation Evaluation
Marks Marks
30 20

Lab Exercises are guided by marks distribution and Teaching Manual.

Practical Internal Examination Evaluation Scheme (30 Marks)


Internal evaluation will be conducted by course teacher based on following activities:
1) Attendance and Class Performance 5 Marks
2) Lab/Field/Case Study Report 5 Marks
3) Practical First Exam 10 Marks
4) Practical Second Exam 10 Marks
Total 30 Marks

Practical External Examination Evaluation Scheme (20 Marks)


1) Practical Exam 15 Marks
2) Viva voce 5 Marks
Total 20 Marks

IX. Reference Books:


 Holzner Steven (2002), VB.Net Programming Black Book, New Delhi, Dream Tech
Publication
 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

7
8

S-ar putea să vă placă și