Welcome to Maya Computer Education

Admission Open 2025-26

CERTIFICATE IN PROGRAMMING EXCELLENCE THROUGH VB.NET ( B04 )

BASIC INFORMATION

  • Course Fees : 5000.00 5000.00/-
  • Course Duration : 3 MONTHS
  • Minimum Amount To Pay : Rs.5000.00

 

 

Objective:                                                                                                                     Dec 2014

 

  To develop awareness, capability and confidence right from the beginning in the participant and to take up independent assignment in computer field using VB.NET technology and to work as Web Developer.

  To provide the practical and theoretical knowledge in .NET programming language.

  To develop professional with the concept and technique in VB. NET

  To make professional in VB.NET programming

            

                                                            

SUBJECT CODE 

SUBJECT

Total

Duration

Theory

Practical

B04-01

Programming Fundamentals of C#

 

 

 

 

 

25

10

15

B04-02

Introduction to Microsoft .NET Migrating to VB.NET

30

20

10

 

B04-03

Exploring Visual Studio .NET

35

22

13

B04-04

Visual Basic .NET

45

25

20

B04-05

Project Work: Development of Desktop Application using Database

15

--

15

 

Total

            150

77

73

 

DETAILED SYLLABUS

Subject Code

Subject

Syllabus  

Theo.

Prac.

B04-01

Programming 

Fundamentals of

C#

Overview of C#  -  Evolution of c#,features of c#,Benefits of changing over to c#,Differences between C++ and C#

.

NET Framework and platform -  Overview of the .NET platform,.NET components,Common language Runtime. Introduction to 

C# - General structure of a C# program,The main method,Namespace declaration,Interactive Input/Output,Arguments in main method,command line arguments,runtime arguments

 

C# Basics - Value types,default constructors,struct types, Struct modifiers,Struct interfaces, enumeration types,Enum modifiers, reference types,class types,object type,string type, interface types,delegate types, Delegates vs Interfaces,Boxing and unboxing,array types,variables and parameters, Operands, Statements,expressions, operators,Directives

 

Classes - C# classes,Objects,creating classes,using an object’s member functions,Static Methods and new operator,creating an object,different types of  class members ,inheritance,Access specifiers(Private,Public,Protected,package),cleaning up unused objects,garbage collector,class library

 

Methods – Structure of a method, Method overloading,implementing methods,Exception handling,Try and Catch

 

Statements – Selection statements,Switch statement,Loops, jump statement, Break, continue, Goto, return statementAbstract and Base classes – Abstract modifier,abstract classes, virtual methods,base classes,introduction to .NET base classes.foreach statement

 

Arrays and Strings – Array types based on dimensions,passing arrays as parameter,declaring array,initializing array,,creating array arrays as objects,System.Array type,Array members, array Covariance,array list, out and ref,String operations,converting objects to strings, String Builder, String formatting in .NET

 

File handling – File and Folder operations, listing files in a folder, copying and deleting files, reading/writing text files and binary  files

 

Exceptions and error handling in C#- Common exception classes, statements(Try,Catch,Throw, Checked and Unchecked, Lock, Using, ), Hierchical Structure of Exception, Passing Exception to Caller,user defined exception class, Types of Exception handlers, The Exception object,Error handling using Exceptions

1

 

 

 

1

 

 

 

 

 

1

 

 

 

 

 

1

 

 

 

 

 

1

 

 

1

 

 

 

 

2

 

 

 

 

 

1

 

 

 

 

1

 

1

 

 

 

1

 

 

 

 

 

1

 

 

 

 

 

2

 

 

 

 

 

2

 

 

2

 

 

 

 

2

 

 

 

 

 

1

 

 

 

 

2

 

 

Total

10

15

B04-02

 

Introduction to

Microsoft .NET

 

Introducing to .NET: A Brief History of Windows Development, 

The origin of .NET; The .Net Framework: Key design goals; Common Language runtime; Simpler Faster development; Tool Support; Scalability; metadata; Namespaces; Deployment and Execution; Components of a .NET Application, Migrating Existing Applications, 

 

The .NET Framework: .NET Framework Class Library .NET

Architecture, Deployment, Tools 

 

BASE CLASSES: Inside the .NET Class Framework; System

Namespaces; the System Types; System. object class; 

System. Exception Class; System. Collections;

 

2 of 7

The .NET Standards: Web Standards, Web Services

Standards, Language and Infrastructure Standards 

 

02

 

 

 

 

 

 

01

 

 

 

01

 

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

 

 

USER AND PROGRAM INTERFACES: User interfaces; Windows forms; Web forms; Console Applications; Program interfaces Web services. XML as the .NET “meta language”.

 

Visual Studio .NET: .NET and Visual Studio .NET, The Development Environment, Building a .NET Project 

 

INTRODUCTION TO CLR: Common Runtime and Type

System; The Anatomy of .NET Applications: Assembly;

Module; Type; Common type System; Custom types;

 

Applications: The .NET Paradigms: Building Distributed .NET Applications, Data Access Layer, Business Object Layer, Web User Interface with ASP.NET, Desktop User Interface with Windows Forms, .NET Exposed: .NET Framework,

Deployment and Version Compatibility

02

 

 

 

 

01

 

 

01

 

 

 

 

01

01

 

 

 

 

01

 

 

01

 

Migrating to

VB.NET

 

Introduction to Visual Basic.Net: Visual Basic.NET Defined; Visual Basic.NET  as a programming language; Visual Basic.NET used for writing Windows Applications; Event driven Programming; VB.NET as a object oriented programming language.

What Is .NET?: The Need for .NET, Problems with the Current

Design, An Overview of .NET, The Components, Visual Studio

.NET                                   

An Overview of Visual Basic .NET: A New Life for Visual Basic, New Concepts in .NET

Migrating:         Data     Access             Technologies:             Data     Access

Options,ADO.NET: The New Standard               

Migrating: Data Access Technologies (cont.): ADO.NET: The

New Standard (cont.),Using the Visual Basic Upgrade Wizard    

Migrating: Business Logic and Code Changes: New ObjectOriented (OO) Features, New Command and Code Functionality, The New Threading Model, What about Those

Errors?                                                

Migrating: User Interface: User Interfaces of the Past, Options Under .NET, What Are Win Forms?, What Are Web Forms?

02

 

 

 

 

 

01

 

 

 

 

01

 

 

01

 

 

02

 

 

02

 

 

 

 

01

 

 

 

 

 

 

 

01

 

 

 

 

 

 

 

01

 

 

01

 

 

02

 

 

 

 

01

 

 

Total

20

10

B04-03

Exploring Visual

Studio .NET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Guided Tour of Visual Studio.NET: Creating Your First VS.NET Application, Investigating VS.NET Windows, Debugging in VS.NET, Using VS.NET Help 

Understanding the development Environment: The .NET Framework; The Visual Studio Start Page; Creating and Opening  Projects; Understanding Solutions; Visual Studio.Net work area; Understanding Window Behaviour; Designing Visual Components; Using the task list; Customising the IDE

Investigating VB.NET Language Changes: Investigating Major Language Changes, Working with Classes, Object-Oriented Additions to VB.NET, Overloading, Overriding, Inheritance, and other New Techniques, Working Through a Simple, Object-

01

 

 

 

01

 

 

 

 

 

02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

 

 

 

 

Based Application 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Event procedures, properties and controls: Event ProcedureUsing the IDE to create an Event procedure; Writing code inside the Event Procedure; Viewing and changing properties; Adding controls to the form; The Toolbox ; Changing the Control’s size , location using Form Designer

Investigating .NET System Classes: Introduction to Namespaces, What’s in the .NET System Class Libraries?, Investigating Some Example Classes 

Visual Basic Programming Fundamentals : Declaring and naming variables; Naming Conventions; Changes to the Dim statement; Understanding Data types; Working with numeric data types; Data type Conversion;

Assignment and Arithmetic Operators: Division operators; Operator precedence; Comparison and Logical operators;

Assignment  Operator; The Location of the Assignment Statement; The Left  

Creating Windows Applications with Windows Forms: Creating an MDI Application in VS.NET, Working with Menus, Using Visual Inheritance, Adding New Controls, Working with Forms Programmatically, Creating Dialog Forms 

Controlling the flow of your program: Understanding the if statements; The sing-if statements; Using multiple Commands with an If Block; Working with false Condition; Working with Multiple if statements; Using Boolean logic in If condition; Using Select case; Working with loops; for loops; Do loops; Arrays: Declaring an array; Useful array functions; Resizing an array; 

Managing program tasks with procedures : Types of procedures; Working with sub procedure; Executing a procedure; passing data to a procedure  with arguments; Working with function procedures; Understanding scope an d Accessibility;

User Interface : Message boxes; Dialog boxes; Menus and Toolbars; Creating s menu; Context Menu; Adding Toolbars and buttons; Defining an icon for a toolbar button; Adding Functionality to the Toolbar;

Handling Errors in VB.NET: Introduction to Structured Exception Handling, Catching Errors using Try/Catch, Handling Invariant Code Using Finally, Creating Your Own Exception Classes  

Introduction to ADO.NET: What’s Wrong with ADO?, Filling a Data Table Manually, Connecting to Data, Reading Data using the DataReader Object, Manipulating Data with the DataAdapter and DataSet Objects, Using Data Relation

Objects             to         Relate   Data,    Updating             Data     and       the

CommandBuilder Object,ADO.NET and XML                                

Getting Started with ASP.NET: Classic ASP vs. ASP.NET, 

02

 

 

 

 

 

 

01

 

 

 

01

 

 

 

 

0.5

 

 

0.5

 

 

01

 

 

 

 

 

01

 

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

01

 

 

 

 

02

 

 

 

 

 

 

 

02

01

 

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

 

 

 

 

 

02

 

 

 

 

 

02

 

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

01

 

 

 

 

02

 

 

 

 

 

 

 

01

 

 

Introduction to Web Forms, Controlling Page Layout, Targeting a Browser, Investigating Server Controls, Validating Data with Validation Controls, Data Binding with ASP.NET                          

Creating Web Services: Introduction to Web Services, Creating

 

 

 

 

 

 

 

 

 

 

 

 

a Simple Web Service, Investigating the WSDL, Creating Web Service Consumers, Handling Asynchronous vs. Synchronous Web Service         

Creating Console Applications and Windows Services in .NET: Investigating Console Applications, Creating a Console Application, Debugging Console Applications, Investigating Windows Services, Creating a Simple Windows Service, Debugging Windows Services       

Introduction to C# for Visual Basic Developers: Basic Rules and C# Style, Working with Classes in C#, Creating Methods and Properties, Managing Flow Control and Data

01

 

 

 

 

02

 

 

 

 

 

01

 

 

 

 

Total

22

13

B04-04

Visual Basic

.NET

 

Introduction to Windows Forms: Yes, .NET Does Windows, Adding Controls to a Form, A Peek behind the Scenes, Adding Event Handling Code, Adding a Menu to the Form, Adding Non-Graphical Components        

VB.NET Nuts and Bolts: Creating Console Applications, Creating a New Visual Basic.NET Project, Modules and Classes, VB.NET Nuts and Bolts: Variables, Operators, and Data Types, Procedures, Arguments, Looping, and Control

Flow                                                                       

The Windows Forms Event Model: How Visual Basic.NET Handles Events, Understanding Delegates, Anatomy of an Event Handler, Exploring Form and Control Events

Classes and Objects: Using Objects to Organize a Complex World, Defining Classes, Constructing Objects, Creating and Using Properties, Creating and Using Methods, Raising and

Handling Events, Finalization  Windows Forms Controls:

TabControl, Context Menu, TrackBar                                           

Windows Forms Controls: TabControl, Context Menu, TrackBar, NumericUpDown, DomainUpDown, Label,CheckBox, RadioButton, ListBox, Adding Controls Dynamically, Other List Controls, Anchoring and Docking, Using the Splitter Control,

Dialog Controls                                             

Working with Strings and Dates: Working with Text: The String Class, Manipulating Text with the StringBuilder Class, Working with Dates and Times, Handling Elapsed Times with the

TimeSpan Type                                  

Exception Handling: Introduction to Structured Exception Handling, Perspectives on Exception Handling, Adding a Simple Try/Catch Block, Using an Exception Object, Catching Specific Exceptions, Using the Throw Keyword, Using the

Finally Block Handling, Creating Your Own Exception Classes, System Exception Handling and debugging; 

Debugging Your Applications: Configuring the Debugging Environment, Debugging Syntax Errors, Configuring Debugging

01

 

 

 

 

01

 

 

 

 

 

 

01

 

 

 

01

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

01

 

 

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

02

 

 

 

 

 

01

 

 

 

 

01

 

 

 

 

 

 

 

01

 

 

in Visual Studio .NET, Setting Breakpoints and Stepping through Code, Exploring the Debugging Windows, Writing to

the Windows Event Log                                            

 

 

 

 

 

 

 

 

 

 

Inheritance and Interfaces: Object Oriented Programming, Supporting Inheritance, Creating a Derived Class, Overriding in Action, Customizing Controls with Inheritance, Inheritance and Interfaces (cont.): Using Interfaces, Implementing Comparable to Enable Sorting 

Handling Input/Output Tasks: Introducing the System.IO Namespace, Selecting Files, Handling Path Information, Working with Directories and Files, Reading and Writing Text

Files                                         

Investigating .NET Data Structures: Working with Arrays, useful System. Array Members, Arrays in the .NET Framework, The ArrayList Class, The HashTable Class , The SortedList Class  , The Stack and Queue Classes, Creating Strongly Typed

Collections 

Accessing Data: Overview of ADO.NET , Connecting to Data , 

Executing Commands , Working with Data, Choosing an ADO.NET Provider

Interoperability: Using COM Objects in Visual Basic .NET , Using Platform Invocation Services, 

Interoperability (cont.): Call .NET Assemblies from Visual Basic 6.0

Creating Data-Bound Applications,  Data Binding Basics, Using the Data Form Wizard , 

Managing Data with ADO.NET DataSets, The Role of DataSets in ADO.NET , Using DataSets in VB.NET , Saving DataSets in Session State, Using DataTable Constraints and DataSet DataRelations , Using DataSets with DataAdapters to Modify Data, Managing Data with ADO.NET DataSets (cont.): Using DataSets with DataAdapters to Modify Data (cont.) The Transactional Model in DataSets, DataSets and XML , Typed DataSets

Creating Reports Using Crystal Reports, Introducing Crystal Reports , Creating a Simple Report, Creating Reports Using Crystal Reports (cont.): Using Custom Formulas , Add Custom Grouping and Totals , Filtering the Report

Creating Windows Services, Introducing Windows Services , Building Your First Windows Service , The FileWatcher Service 

Creating and Consuming XML Web Services, The Motivation for XML Web Services , Creating an XML Web Service with Visual Studio .NET, Designing XML Web Services, Creating and Consuming XML Web Services: Creating .NET Consumers , Web Services and Legacy Clients , Discovering Web Services Using UDDI

Data Binding Techniques, Synchronizing Multiple DataGrid

02

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

01

 

 

01

 

 

 

01

 

 

01

 

 

 

 

 

 

 

 

01

 

 

 

 

 

01

 

 

02

 

 

 

 

 

 

01

01

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

02

 

 

 

 

 

 

 

 

01

 

 

 

 

 

01

 

 

01

 

 

 

 

 

 

01

 

 

Controls , Formatting a DataGrid Control , Limit Editing in a DataGrid , Working with the ListBox Control , Working with Binary Data 

 

 

 

 

 

 

 

 

 

 

Security: Overview of Security in .NET , Permission Requests, Security: Using Role-Based Security

Multiple Document Interfaces (MDI) and Graphics (GDI+), Creating MDI Applications , The Scribble Application, Multiple Document Interfaces (MDI) and Graphics (GDI+) (cont.): Drawing on Forms , Creating Transparent Areas in Forms , Creating Shaped Forms 

Deployment: Deployment Concepts , Simple Deployment , Windows Installer Deployment, Deploying Shared Components , HTTP Deployment

01

 

 

01

 

 

 

 

 

 

01

01

 

 

01

 

 

 

 

 

 

01

 

 

 

Total

25

20

B04-05

Project Work: Development of Desktop Application using

Database

 

----

15

 

 

Eligibility : 10+2 with relevant basic knowledge