Object Oriented Programming in C++
(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
(for 6th Semester Students only)
COURSE CONTENTS:
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
(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.
|