You are on page 1of 8

IT4302: Rapid Application Development (RAD

)
(Optional) Outline of the Syllabus

Topic

Minimum number of hours RAD Concept and Introduction to programming task. Introduction to Visual Basic.net as RAD environment. Component Development Reusability Database Design and Modeling Tools Internet Integration Client /Server debugging Application deployment flexibility and Localization Application deployment wizard tool extensibility Project using Visual Basic Lectures Practical and Tutorials Total for the subject Objectives DETAILED SYLLABUS 06 15 05 03 10 03 02 04 02 10 36 24 60

• • • • • • • • • •

1.9. Business modeling. 2.net. 2. Introduction to other languages in Visual .net. Process modeling.net: C#.1 Introduction to Namespaces and Introduction to Visual Basci. type decelerating characters. RAD Concept and Introduction to programming task.(6hrs) 1. Data modeling.1.3. Microsoft Intermediate Language (MSIL) and Common Type System (CTS).(15hrs) What is Visual Basic. Friend. Introduction to RAD model RAD Phases 1. Introduction to Visual Basic. Error Handling Usual Error objects (On error statement) as well as Exception 2.5.8. Comparison between RAD and traditional methodologies 1. Visual C++. coding conventions Naming convention. Events and event programming. 2.6.net 2.1. Protected. Application generation. Lists.8.4.2.1. Dialog Boxes. Arrays 2. fixed and multi dimensional arrays 2. and its similarities to other Object Oriented 2.1. Attributes Parameter passing (byval and byref).1. Visual C++. 1.4. 2.3.net console applications Controls.2.3.2. E. style and lining continuation. Testing and turnover. 2.2.6. 1.5. Introduction to the .net Introduction to the Visual . MDI Component Development (5hrs) 3. Protected Friend 2. Conditional logic and looping 2. variable declaration and data types. Private.1 Access modifiers: Public. 2.1.net Compiler and to Common language runtime (CLR).1 Dynamic.1. Programming languages.net as RAD environment. built-in functions 2. handling in Visual Basic. Introduction to catch and throw in Visual Basic.1. commenting 2. Power building. 2. Drawbacks of RAD Introduction to the latest tools available.net framework and to the following: 2.10.1. .7. Procedures and Functions. Visual Basic.g. Visual Java. Methods.

Provider) special 5. NotInheritable.2. FlexGrid. Object 4. Introduction to objects and classes in VB Programming with objects (instances) System objects. Encapsulation. Client/ Server Architecture 5. Building Internet Application using XML 6.net ADO technologies Direct ODBC (OLEDB. Presentation service Reverse Engineering. Visual Database tools 5. Introduction to COM.3. Introduction to Mobile Web Application using WAP Client /Server debugging (2hrs) 7.3.1. Classes.2. Mybase.4. Protected.1. Polymorphism in Visual Basic.3.net 5. The debugger .1.net and further keyword of 4. NotOverridable.1. Database connection in Visual Basic. Rose 5. Constructors and destructors (sub new(). calling DLLS 3.1.3.2. 7. MyClass.4. Class Modules in VB 4. DCOM. Client/Server Architecture and Design 5.1. The XML Object Model (DOM) 6. TAPI Reusability (3hrs) 4.1. data environment.net with Web Forms and Web services 6. Round trip Engineering.2. Introduction to Active Server Pages 6. Business service.2. ADO controls. sub finalize()) 4. MAPI. using Rational 5.2. Data Control Programming 5. Data reporting 5. emphasis to ADO. Overrides.3. DBGrid. And ASP. CORBA and RMI 3. Component base development 4.4.3. 4.1. Introduction to Visual Basic. Overridable. browser 4. OLE and other technologies such as Java Beans.3. Data service.1.1. Inheritance (Implementation inheritance).2.1. Collections Database Design and Modeling Tools (10hrs) 5. 3.1.1.1.2. Visual Data Manager Internet Integration (3hrs) 6. inheritance such as Inherits.1. 5.3.net as an Object Oriented Language.2.5. MustOveride. 6. Introduction to Assemblies and Manifest.1.4. MustInherit.2.

Interface designer).1. BPB publications 2. Mastering Visual Basic . Project Explorer. Add Ins Application deployment flexibility and Localization (4hrs) 8.1. Setting startup objects.1. self extracting.1. Wizards (2hrs) Application wizard. IDE and editor Project templates (EXE or DLL) Window layout (toolbox.2.2. watch window 7. toolbar. Comments.1 Distributable package.net Application deployment wizard tool extensibility (2hrs) 9. Block comments 7.2.net Programming Black Book Steven Holzner dreamtech press Rapid Application Development (RAD) After successfully completing this module the student should be able: • To have a firm foundation on Rapid Application Concepts and methodology.1.net Bible 2. . Mastering Visual Basic.8. Properties. ASP. 10.net by Evangelos Petroutsos. package and deployment wizard etc. Browser.1.1. Main Reading: 1.2 Introduction to Unicode and localization in Visual Basic. Code Editor. Configuring the IDE. Package and deployment wizard 8.1. Debug window (immediate window). 8.1. wizard. Visual Basic. Project using Visual Basic(10hrs) 9. data form 9. Stepping.net Database Programming Evangelos Petroutsos and Asli Bilgin Supplementary Reading 1. Break points. Data object wizard.1. setup program 7. Object 7.

net as a RAD tool Should be able to develop simple applications with Visual Basic.net and its concepts such as Common Language Runtime.net (VB) as a RAD environment and further students should have an understanding of Visual .net Reading (From main reading (1) chapter 1 – Chapter 15) Component Development and Reusability • To have an awareness of RAD concept in using components. and should be able to identify the importance of the following Technologies: CORBA. its Language independence and how it uses MSIL. DCOM. advantages and limitations of RAD • To acquire sufficient working knowledge on Visual Basic. • • To have a working knowledge in Visual Basic.net as a Rapid Application Tool Topic Objectives: At the end of each topic the students should be able to do the following: RAD concepts and Introduction Programming tasks • Be familiar with RAD concepts and various tools Introduction to Visual Basic. OLE and RMI • Awareness in other technologies such as Active Template Libraries (ATL) and Microsoft Foundation Classes (MFC) Reading (Main 1 chapter 9 ) .various Visual Tools.

6.net Should have clear understanding of Client/Server Application building should have a clear understanding of the differences between ADO and ADO.9 Internet Integration • Should have practical knowledge in using ASP. Reading (Main 2 chapters 2.15) Database Design • • • • Have a clear understanding as to how databases are connected with VB.net and OLEDB.7.9. 5.net data controls as well as Data environment components.net application development integrating VB. • And further students must have an basic understating as to how web services are built and used.Reusability • • • • Should be familiar with OO concepts in VB Students should be able to differentiate between Object Oriented languages and Object Based languages Students should be familiar as to how classes are built in VB Should be familiar with Collections in Visual Basic and their usage Reading (Chapter 8. Students must have a firm knowledge of how to use ADO and ADO.3. • Students should have a basic idea on building Wireless Applications with Mobile controls .8.net code.

and tracing Application Deployment Flexibility • Students should have a firm knowledge as to how Package and deployment Wizard can be used Application and Development List Extensibility • Students should have an awareness of wizards of VB.Reading (Supplementary 1.net compiler Reading( chapter 17) Hardware and Software Requirements . chapter 18 for Mobile Applications Chapter 2 for ASP.net Chapter 22 and 23 for web services) Client/Server Debugging • • Students should have a clear understanding and firm knowledge as to how Visual Basic compiler can be used Students must have an extensive understanding as to how debugging is done on the Visual Basic compiler such as how to use breakpoints.

Part 1 : 2 Hour paper consisting of Multiple Choice Questions Part 2 :1 Hour Paper consisting of Structured Questions • Students will be given two assignments during the semester. . There will be multiple choice or structured questions based on these assignments.net Rapid Application Development (RAD) (Compulsory) Examination Procedure • Examination Paper will consist of two parts.Hardware Any standard PC (Pentium) Software • Windows 2000/XP And windows2003 • Microsoft Visual .