Nistlogo.jpg (10440 bytes)

NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY

HOME >>  NTCS >>  S/W DEVELOPMENT

OBJECT ORIENTED PROGRAMMING IN C++

OPTIONAL COURSE (for 4th Semester Students of ECE & ELE only)

Object Oriented Programming Systems are becoming the accepted way of developing new software in every area .This course will cover the C++ language - one of the most popular Object Oriented Programming Language in use in the world today.

This course will be a prerequisite for the course "WINDOWS APPLICATION DEVELOPMENT USING VC++".

COURSE CONTENTS

Overview : The object oriented programming paradigm, advantages of OOPS, characteristics of Object Oriented Programming Language - objects, classes, inheritance, reusability, creating new data types , polymorphism and overloading .

Objects and Classes : Specifying and using classes, constructors and destructors, objects as function arguments , memory considerations for objects .

Operator Overloading : Overloading unary and binary operators, data conversion, pitfalls of operator overloading and conversion .

Inheritance : Derived and base classes, class hierarchies, public and private inheritance, classes within classes, problems and ambiguity in inheritance .

Functions : Virtual Functions , static function, friend functions

Files and Streams : Stream class hierarchy , object I/O, I/O with multiple objects

Development of Object Oriented Programs: creating large programs using class libraries.

DEVELOPING APPLICATIONS USING VISUAL BASIC 6.0

OPTIONAL COURSE (for 6th Semester Students only)

Overview Of Visual Basic 6.0: The IDEOF VB6, VB6 applications and the VB6 DLLs

Introduction to the Visual Basic Programming Language: Data Types, Variant Data Type, Declarations, Control structures, Built-in functions, Default Functions, Default Functions Arguments, User defined Subroutines and Functions

ABCs of OODA and OOPS: Object Oriented Design and Analysis, Data Encapsulation, Classes, Methods and properties, Access specifiers – public and private, Exception Handling, Inheritance.

Basic VB Controls: The Hello World Application, Designing using Forms and Basic control, properties and Methods of these controls, Message Boxes and predefined symbolic constants of VB6.

Creating a Class Module: Types of Modules, Creating a reusable Class Module , Initialize and Terminate, Using Let, Get and Set Statements, Exception Handling using Events

Files I/O: Input and output from files, I/O modes-Sequential, Random Access and Binary

Developing MDI Applications: Differences between SDI and MDI applications, Creating a full MDI application, Creating and Using menus, Using Custom Controls for printing, Files, Color palettes, etc.

Understanding SQL: The Structured Query Language for RDBMS queries.

Database Fronted Development using VB6: Frontends and backends, servers and clients, remote database systems, Introduction to ODBC, Data Controls in VB6, Using the Data Access Objects, Data Manipulation in VB6, running SQL Queries

The Architecture of the WIN98 OS: Introduction to the fundamentals of the WIN98 Operating System

Using the WIN98 API: Introduction to the WIN98 Application Programming Interface, Introduction to GDI

Creating your own ActiveX Controls: Creating custom controls using single and multiple inheritance techniques.

Creating ActiveX Documents: Creating Web compatible applications using VB6

Using Crystal Reports: Defining Report Formats in Crystal Reports

Help Files: Creating and Using Help Files in your Applications.

Using Visual Source Safe: The Visual Safe Software Manager, Checking out and checking in of modules, Version Control and Reverting to older versions.

PROGRAMMING IN ANSI COBOL

OPTIONAL COURSE (for 5th Semester Students only)

COBOL is one of the most widely used language in business applications and one of the oldest programming languages .The renewed interest in this language has been spurred by the Y2K problem wherein much of the old COBOL software either has to be modified , maintained or rewritten in a new language. COBOL software maintenance accounts for a substantial percentage of the work subcontracted to Indian software firms. You may have noticed that many job ads are specifying COBOL skills .Since the Y2K work is expected to continue for at least 4-5 years beyond the year 2000 , it is our belief that this course will help students aspiring to a career in software .

This course aims at giving Students an in-depth understanding of the COBOL language so that they can maintain/develop COBOL software.

HOME >>  NTCS >> S/W DEVELOPMENT

© Copyright National Institute of Science & Technology, Berhampur, Orissa, India
Website Maintained by NIST Training & Consultancy Services