"We need a name for it, let's call it memex--- it will store and process a lifetime of associations"---1971, Prof. Gerard Salton, explaining to me "As we may think", by Vannevar Bush.

"The brontosaurus moved deeper into the swamps when the mamals took over the forest, but one day it ran out of swamps."

A wee bit about myself and my environment

ABSTRACT OF CV
circa 1997


Er. Dr. ESHWAR TENNETI


CONTENTS: A partial finite enumeration of associations (to study search engines) with concepts/ideas/environments/organisations/people over a period of 50 years (1947-1998).


B.Tech (Hons)
Electronics &ElectricalCommunication Engineering, IIT, Kharagpur - 1969
DIIT/M.Phil/MS. (Computer Technology)
First Batch - IIT, Kharagpur - 1970
Post-graduate Computer Science Program
Cornell, USA - 1970-72 - On leave
PH.D.(Computer Science & S/W Engg)-1996
registered for DSc(IIT,Kharagpur)-1996

Member, AP Academy of Sciences
Member, New York Academy of Sciences
Senior Manager (Software Quality &HRD)
(In-charge) Software Pool
Control Systems Group(ISO 9001)
Electronics Corporation of India Ltd.
Department of Atomic Energy
Government of India
Hyderabad 500 006
India


Professional Experience:
 
 

Spanning 23 years: Computer Marketing Experience, Software Export & Software Consultancy; lecturing extensively on Computer Awareness/Literacy in academic/ research/industrial/professional organi sations; Customer Training Activity; Establishing Programming Language Stand ards; Formulating various levels of computer syllabi, Pioneering in Compil er-Compilers; Developing commercial and experimental (first in India) language processors for PASCAL, C++, ALGOL-60, EULER, LISP, SNOBOL etc.;Computer appli- cationsinLaw/LibraryScience/Medicine; Contemporary trends in software and orientationofpersonnelto application software forSoftwareExport; Use and designof standardtechnical databases; Applications inAdministrative support systems;Computerexpositioninthe B M Birla Science Center; Computer Center ManagementReal-Time&Communication Software, SoftwareQualityAudit,Soft- ware Quality Assurance, Software HRD;
State Bank of India museum on IT.


Academic Experience:

Spanning 22 years: Involving transforma tion of raw graduates/Post-graduate in Engineering/Physics/Mathematics/Commerce to Computer Professionals in the seven ties; continuing education programs in the eighties and nineties. Guest Faculty in Computer Science and Engineering for the last 20 years atthe University of Hyderabad, Osmania University & Jawaharlal NehruTechnological Universityetc.

Popularization of Computer ComputationalTheory/Software Engineer- ing. ConvertingElectronicsEngineersto Software Personnelforsoftware export through IETE/CSI.Involved in writing computer texts in association with Osmania University.


ECIL (Computers, Controls & Communica tions, Training & Software Areas)

Career ladder:
Technical Officer (Contract) 1973-1976
Senior Technical Officer 1976-1981
Technical Manager, (CMG) 1981-1987
Manager, (CMG) 1987-1993
Senior Manager, (CMG) 1993-1994
Senior Manager, (CSG) 1994-



VISITING FACULTY & FACULTY TRAINING
(ComputerScience,Engineering& Applications; IS Engg and Mgt)

University of Hyderabad 1975-84
Osmania University 1981-93
Jawaharlal Nehru Tech Univ 1984-94
Kasturba Gandhi College 1994
Manpower Development Coll. 1995-
A V College 1995-
Ferguson College 1994-
M J College 1988
Kakateya University 1996-
Loyola Academy 1996-
Deccan College 1995-
Nagarjuna University 1995-
Sri Krishna Deva Raya Univ 1995-
 
 


CAREER LADDER

ERIOD TITLE PUBLIC SECTOR GRADE ISM
1973-76 Technical Officer(Contract) E2 Level 4
1976-81 Senior Technical Officer E3 Level 5
1981-87 Technical Manager(Trg & S/W) E4 Level 6
1981-93 Manager (Trg, S/W & Compilers) E5 Level 7
1993-94 Senior Manager(Trg,S/W & QA) E6 Level 8
1994- Senior Manager(QA, S/W & HRD) E6 Level 8



CAPABILITIES
Experience in years: 22 in software life cycles
22 in hrd in software

23in academics 13 in standards
22 in software project management
27 as a programmer(applications)
27 as a systems programmer(COMPILERS)
22 in computer literacy and awareness
24 in R&D in Computer Science and Engg.
18 in training coordination
18 in syllabi formulation
14 in general management
22 in Information Systems Engineering
21 years in postgraduate teaching
15 years in undergraduate teaching
10 in Information Systems Management
10 in real-time software
11 in software quality audit
06 in archives(Birla Science Museum)
11 Personal Computers
04 LAN experience
24 in large computer systems programming
02 in safety-critical real time systems
03 literacy propagation on Internet
02 literacy propagation on WWW

05literacy propagation in MMI+C3I Internetworking
09 in redeployment training
15 computer sciences and IS propagation in rural and small town
environments
25 in AutomataTheory and The Theory of Computation
07 safety-critical real-time software


 
CURRICULUM VITAE

 
Name Er Dr Eshwar Tenneti
Father's name: Tenneti Krishna Rao
Date of Birth: 21st March 1947
Marital Status: Married
Nationality: Indian
Permanent Address: Tenneti House
Velamuri Street
Ramarao Peta
Kakinada
Andhra Pradesh, India
Address for Correspondence: C-S4, Widepark Apartments
Snehapuri Colony
Nacharam
Hyderabad 501 507
India
 
Mother Tongue: Telugu

Medium of Instruction: English Throughout
 
Languages Acquainted with: English, Telugu, Tamil,
Bengali and Hindi
Formal Education in Hindi: Second Language Through School
(Official Language of India)
Passport No: K 341210, India
Date of Issue: November 21, 1991
Valid upto November 20, 2001


Family details: wife: Tenneti Jyoti BSc BLibSc MLIS FGTS
daughter: Suchaita Tenneti, 8 yrs
Member, Seymour Papert Turtle Club of India
Knowledge of French: Taking a course at Alliance Francaise

Phone(Office): 00 91 (40) 621696
Phone(Residence): 00 91 (40) 674000
Fax(Office): 00-91-40-621696

E-mail:(2001 AD)
Etenneti@iee.org.uk



Details of fixed assets: Ancestral House:Tenneti House
Velamuri Street
Ramaraopeta
Kakinada
Andhra Pradesh
India
Residence: CS4 Widepark
Snehapuri
Nacharam
Hyderabad-501 507
India

GTS office: 796 EWS,
Bharat Nagar Colony
Hyderabad
India


Current Assignment: Senior Manager(Software, Quality and HRD)
Control Systems Group
Electronics Corporation of India Ltd.
Department of Atomic Energy
Hyderabad 500 762
India


Nature of Employing Organisation: 7200 employees with 1000 in all aspects of Software Life Cycles in Controls, Communications and Computers. An ISO 9001, US $100 million turnover electronics company, among the top 100 Asian Electronics Corporations. Recognised as an R&D organisation by the Government of India.
Reporting Structure:
Chairman and Managing Director
C Rao Kasarbada PhD(Minnesota),SrMIEEE
|
|
General Manager(Control Systems Group)
V H Ron BE(Hons),SrMIEEE
|
|
Additional General Manager(Projects)
Dilip Kumar BSc,SrMIEEE
|
|
Senior Manager(Software Pool)


Er. Dr. ESHWAR TENNETI SrMIEEE C Eng FIEE



Basic Engineering Qualification:B.Tech(Hons),Electronics

andElectrical Communication Engineering, Indian Institute

of Technology,Kharagpur, W.Bengal, India.




Recognised qualification: Yes..1) accreditedbythe Engineering Council, UK and recognised by theCouncilof Engineering Institutions of UK.

2) accreditedbythe Institution of Electrical Engineers, UK.

3) recognisedby Universities like Waterloo etc. in Canada, Oxford in UK, MIT, Cornell, Harvard etc. in USA as equivalent Bachelors degree awarded by them.




Professional Engineer Status:1) Chartered Engineer,India,
C Eng(I), by Royal Charter.

2) Chartered Engineer, Stage III, of the Engineering Council, UK.

3) All requirements except the residency requirement of 2 years satisfied for Eur Ing status of the European Economic Community.(FEANI countries).

4) Degree accredited by IEE(UK) normally accredited by the Institution of Engineers of Australia, New Zealand and other Commonwealth countries.
5) Professional Engineer,
PE(Institution of Engineers, India.(expected Dec 1996).




EDUCATIONAL QUALIFICATIONS
GRADUATE SCHOOLING(2 YEARS),PhD(4 YEARS)(part-time),
registered for DSc(COMPUTER SCIENCE)(part-time).
 
_____________________________________________________________________
Degree & Institution Specialisation Marks &
year of Distinction
passing
______________________________________________________________________
HIGH SCHOOL ELEVEN YEARS SCHOOLING(MISSIONARY SCHOOL)
ROTARY SCHOLARSHIP
Anglo Indian Stanes High Maths, Physics, Distinction

High School School, Coonoor English and in Maths,
Exam, 1962 Madras (Nilgiris) Hindi Physics-
India av. 83.5%
(Anglo-Indian High
School Board, India) (EQUIVALENT SENIOR CAMBRIDGE)
(TEACHERS FROM NEW ZEALAND)
PRE-UNIVERSITY JUNIOR COLLEGE(TWELTH YEAR SCHOOLING)
NATIONAL SCHOLARSHIP
Pre-University Govt. Arts College Maths, Physical Dis. in Maths
1964 Kakinada, A.P. Sciences, Eng- over 80%
India lish and Hindi a.v. 70%
(Andhra University,
Waltair, India)

BACHELORS UNDERGRADUATE SCHOOLING IN ENGINEERING
FIVE YEAR HONORS COURSE

MERIT AND NATIONAL SCHOLARSHIP
Bachelor of IIT, Kharagpur Computer Average 62.1%
Technology (Hons) (Indian Inst. of Technology (Degree
Electronics & Technology) accredited by
Electrical West Bengal IEE, UK & by
Communication India Engg. Council Engg., April 196 (Deemed University & UK)
Institution of National Dis. in maths
Importance-by Act of Comp. Tech.
Parliament)
UNDERGRADUATE THESIS FOR BACHELORS DEGREE
Design and Construction of a Ferrite Core memory unit for the
experimental 8 bit computer-IITCOMP.
 
MASTERS POST-GRADUATE SCHOOLING IN ENGINEERING UPTO MASTERS LEVEL
MERIT STIPEND
M.Phil/M.S.* IIT, Kharagpur As per grade gpa 3.7/4.0
(Equivalent India Card Dis. in most
DIIT) Computer Computer Science subjects
Technology Engg.&Technology)
May 1970).
* - First batch of Computer Technology at IIT, Kharagpur, No M.Tech at that time. The degree is declared by IIT, KGP as equivalent
to M.Phil, MS degrees.

 
MASTERS THESIS FOR POSTGRADUATE QUALIFICATION IN ENGINEERING

Designandimplementationof anerror-correctingBASIC Interpreter for the IBM-1620 in SPS-IID.
(First ever BASIC Interpreter attempted in India/Third World)

GRADUATE FORMAL GRADUATE SCHOOLING IN COMPUTER SCIENCE
TEACHING FELLOWSHIP
Doctoral (Major: Computer Translator gpa 3.2/4.0
Program Cornell Science) Writing Systems
Univ. (USA)**
in Computer (Minor: Operations Theory of
Science Research Computation
(
On leave of
absence 1972) (Only Course Work 1970-72)

(Distinctions: 'A' grade in Automata Theory, Instructor--Prof. Juris Hartmanis, PhD(Cal Tech),

Walter R. Read of Professor.
'A' grade in Translator Writing Systems, Instructor--Prof. Dr. David Gries

'A' gradeinAlgorithms,
Instructor--Prof. Dr. John. E. Hopcroft,
ACM Turing Fellow, (First Course on Algorithms
in Computer Science by the Originator
of the Area of Algorithms)
'A' grade in Special Investigations in Computer
Science, Prof. Dr. Ellis Horowitz


RESEARCH TOPIC
RESEARCH FELLOWSHIP

Research, Design and Implementation of error-correcting compiler compilersusingtheTransition Matrixtechniqueoriginatedby Prof.F.L.Bauer,uniformly used by the ALCOR group andformalisedby Prof. Dr. D. Gries.(Completed work in doctoral dissertation, 1995).
PRE-PHD DOCTORATE PROGRAM PRE-PhD(ADMISSION TO CANDIDACY)
EXPENSES REIMBURSED
JNTU, Computer HIGH FIRST CLASS AVG.68%

Science & Engg.***
1994 (Subjects: Theory of Computation
Translator Writing Systems)

SYNOPSIS
SYNOPSIS OF DISSERTATION- SUBMISSION AND APPROVAL

Synopsis submitted(October,1994)
Synopsis approval:
Prof. C A R Hoare, FRS

(James Martin Chair of Computation, Oxford Computation Laboratory, Oxford University)


Prof. Dr. E W Dijkstra(USA)

(Professor and Schulemberger, Centennial Chair of Computer Science, University of Texas at Austin, USA)

Prof. W A Wulf(AT & T Chair)

(AT & T Chair of Computer Science & ACM Member-at-Large, the University of Virginia, USA)


Prof. Dr. Per Brinch Hansen
(Professor of Computer Science, Syracuse University, USA)
Prof. Dr. Juris Hartmanis
(Charles R. Read Professor, Cornell University, USA)
Formal Guide: Gavarneni Ramakrishna
PhD(Saha Institute of Nuclear Physics)
Senior Manager(Telesupervisory Systems)
Department of Atomic Energy
Government of India
PHD THESIS Thesis in Computer Science & Software Engineering
submitted(February,1995)
TITLE

TOWARDS THE REALISATION OF THE VALIDITY AND PRACTICALITY OF SOME METHODS OF SYSTEMS PROGRAMMING AND SOFTWARE PROJECT MANAGEMENT
DUE TO PROF. C.A.R.HOARE/PROF. P.B.HANSEN.

PHD(COMPUTER SCIENCE AND SOFTWARE ENGINEERING)-MAY 1996.
(First doctorate in Software Engineering in India).
** - Cornell along with Harvard, Princeton, Yale etc. is an
Ivy League University of U.S.A.
*** -First doctoral candidate in Computer Science & Engineering
at Jawaharlal Nehru Technological University.
Currently registered at The Indian Institute of Technology, Kharagpur,
for the degree of DSc in Computer Science-1996.

 
 


Academic Recognition/Performance in Competitive Exams
 
1. A large number of prizes in School and College for proficiency in Mathematics and English.
2. National Scholarship, for Pre-University during the period (State Level) 1963-64 based on 6th rank in High School out of 20,000 students appeared.
3. Merit Scholarship, IIT, Kharagpur, based on 2nd rank in Joint Entrance Examination (1964) out of a million

studentswho appeared for the same.


4. National Science Talent Search Examination, conducted by Council of Scientific & Industrial Research (CSIR), India, 26th rank in India (1963) out of about five

millionstudents who appeared for the same.


5. (USA) GRE: Scores: 98% Aptitude; 67% English; 90 % Engineering (1969).


6. Post-Graduate Scholarship for DIIT at IIT Kharagpur (1969-70).
7. Teaching Fellowship, $7000/- 1970-71 at Cornell Univer sity, U.S.A.
8. Research Fellowship, $7000/- 1971-72 at Cornell Univer sity, U.S.A.
9.
(USA) TOEFL: Scores: 618, Center 521,Calcutta 1970 (Declared by Educational Testing Service to be among top 10%
of candidates tested till 1970)

10. Synopsis submitted for PhD has been commended by Profs.CAR Hoare,FRS(Oxford)(James Martin Chair), E W Dijkstra

CentennialChairinComputer Science(Texas),W A Wulf(AT&T Chair),Juris Hartmanis(Cornell)(Charles R Read Chair) and P B Hansen (Syracuse) and industry leaders in Information Systems-Reggie Thomas and Vijaya Kumar(Banking General Managers), T V Subba Rao (Energy Sector) and in Controls Communications and Computers like Dr E V R Rao(Director
(Technical)) of ECIL.
11. First rank in DIIT (MASTERS level) course, 1970.
12. First PhD in Software Engineering in India, 1996.



Training in Industrial Establishments:
1. The KCP Ltd., Madras Design of DC Amplifiers
(Summer 1966) and testing of Analog
Computers being manu-
factured there
2. Philips India Ltd., Pune Trouble shooting for epi-
(Summer 1967) demic faults on the
assembly line of 5,000
radio sets per day.
Ruggedisation of some
mechanical components
failing due to transportation
problems identified for high
quality of product.

 


SPECIAL ASSIGNMENT: BANKING MUSEUM ON COMPUTER TECHNOLOGY

A museum was conceptualized, organised, designed and implemented as a mission-critical project. The museum was to display Information and Communication Technologies over the last three decades(1970-2000 AD). This was for the State Bank of India which with 250,000 employees, Rs.100,000 crores deposits, 8300 branches is the largest Bank in the world and the official bank of India.


The museum was inaugurated and hailed as an elegant presentation by the Governor of the Reserve Bank of India, Dr. C. Rangaragan who with his Commissions on Bank Computeration is considered to be the Father of Banking Computerization in India. The Chairman, Directors and senior management of the State Bank of India all expressed their approval of the result which is the first museum of its kind on Information Technology in the Third World. Over 100 exhibits and 50 charts were prepared for the founding of the museum, which received wide National publicity in all forms of media and was considered to be a National event. I was coordinating the team of persons and was responsible for the display of the History of Information Technology in audio and visual forms as a personal contribution. The museum will serve as a stimulus for HRD in the State Bank Institute for Information and Communication Management where it is housed for accelerating education and training in Information Technology, in accordance with Dr. C. Rangarajan's recommendations.


The museum was dedicated to the banking industry and formally handed over the State Bank of India by Sri Dilip Kumar and the Chairman and Managing Director of ECIL. The representative museum is expected to serve as a stimulus to banking computerisation in India as per Dr. C. Rangarajan's recommendations.

The museum, a cherished dream of State Bank of India for many years, was set up in ten days time, with a co- ordinated 10,000 man-hours of effort of about 100 professionals in Information Technology, Computer Science, Communications, Banking, Information Systems Engineering and Management, general Management, Library Science, Information Science, Software Engineering, Computer Engineering, Sociology, History, Civil Engineering and the Fine Arts. The overall net outflow of cash from ECIL was nil and the cost to the State Bank of India was less than INR 50,000 (less than US$ 1200).


The museum was part of the social contributions towards computer literacy of the Godel Turing Society and is towardstherealisationofProf.C.A.R.Hoare,FRS,(Ox-

bridge)'s general directive and requirementofcommonsense

andsimplicity in Computation and its exposition.


 

CONTRIBUTIONS TO online IT (INFORMATION TECHNOLOGY) EDUCATION


 

SUMMARY OF CONTRIBUTIONS TO online EDUCTION

 

CONTRIBUTED TO THE DEVELOPMENT OF ECVARSITY, an online IT (Information Technology) pioneering effort for the mass training of IT labor for the global software industry.

CONTRIBUTED TO THE DEVELOPMENT OF DOEACC programs in computer science and IT (Information Technology) for their A, B, C and O level programs, at IETE and ECIT AT ECIL for the mass training of IT labor for the global software industry.

CONTRIBUTED TO THE DEVELOPMENT OF ECIT , an effort by ECIL (Electronics Corporation of India) for the mass education and training of IT (Information Technology)trainers labor for the mass training of IT labor for the global software industry, with collaborations from OSMANIA UNIVERSITY, JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, UNIVERSITY OF HYDERABAD , KAKATEYA UNIVERSITY, SREE PADMAVATI MAHILA VISWAVIDYALAYA, UNIVERSITY OF MYSORE, through their distance education programs, Deparments of Computer Science and Engineering, and their semi-formal and non-formal education and training programs.

CONTRIBUTED TO THE DEVELOPMENT OF Y2K MAINFRAME EFFORTS, and pioneering efforts for the mass training of IT labor for the global software industry.

CONTRIBUTED TO THE DEVELOPMENT OF POST GRADUATE EDUCATION IN COMPUTER SCIENCE, for the mass training of IT labor for the global software industry.

Coordinating with the University of Mysore for the mass training of IT trainers labor and IT trained labor in the areas of BIOINFORMATICS, GIS, MULTIMEDIA, SOFTWARE ENGINEERING AND EMBEDDED SYSTEMS AND SOFTWARE, for over 500 training centers in India through ECIT, ECIL.




USE OF UNPAID TRAINEES AT THE COMPUTER GROUP: (1973-DATE)
The absence of trained faculty and/or Computer Systems (till recent times) had always placed a burden on Indian Universi ties/Colleges/Institutions involved in formal education in Computer Science/Engineering/Technology in India. Every year about 200-300 students are sent to ECIL for Training/Project work. They are used to develop Application Software with the facilities available. Some trainees are sent as a statutory requirement.
The training/project work is in Application Software oriented towards Administrative Support Systems, Systems Analysis or familiarization with the latest tools and tech niques in the area of Software development. The planning, coordination, implementation and review of the work done is by the Computer Training Unit. Generally students stationed for over 3 months and upto six months have been able to turn out useful application packages for our clients or internal users.
The recent policy of the Government for Software Export has led to a spurt in this activity and a general requirement to enhance the quality of this activity which has to be con stantly monitored owing to the rapid growth of the field.
USE OF PERSONAL COMPUTERS AND LANS
The PC explosion has led to a special task force to intro duce PC and PC Software for all administrative assistance. The PC's have been basically introduced at ECIL in the mid- seventies and have found wide acceptance and use. The use of PCs required a great deal of propagation and re-training of the entire administrative support staff and a re-orientation of the technical staff.
From 1991 the trend has been to exploit basically the PC and PC/LAN. The thrusts are:
(a) Reorientation of the entire staff of ECIL to PC and PC/LAN;
(b) Turnkey projects using PC and PC/LAN in the Industrial, Banking, Insurance and Government Sectors;
(c) Use of the PC/LAN as a multi-processor under NETWARE for specific projects;
(d) Use of PC networks for critical real-time applications;
(e) Manufacture of PCs.
My involvement is in a-d with full responsibility for (a)


MODALITY FOR HUMAN RESOURCES DEVELOPMENT (1987-DATE)
IN COMPUTER SCIENCE, ENGINEERING AND TECHNOLOGY AT ECIL
A survey was made to overhaul the existing HRD activities at Computer Group at ECIL, to cater to the rapidly changing field and stiff competition faced. A team headed by me was to plan, implement and evaluate HRD activities:
(a) Educational activities through formal tailored programs from local Universities, IISc & IITs.
(b) Sponsorship to seminars and training programs conducted by organisations like NCST, TIFR, TRDDC, ASCI, etc.
(c) Plan, implement and review participation on a large scale in the activities of National and International Professional Societies like IE(I); IEE (UK), IEEE (USA), CSI etc.

(d) Establish close links and tie-ups with NCST, IITs, IIMs, TOKTENspecialistsetc.toobtaineminent scien- tists, engineers, and management specialists to visit, review and evaluate ECIL's computer activities formally and informally.


(e) Sponsorship to specific training shops and training programs, seminars in specific topics with specific facilities, based on particular Application areas.
(f) Plan and implement extensive use of library facilities.
(g) Use of modern application development tools had to be updated and propagated (e.g. CASE tools).
(h) To tackle absence of a job rotation strategy, to create through seminars an awareness of all aspects involved in the total delivery of computerised systems, using modern tools and techniques and methods.
 



INFORMATION SYSTEMS LIFE CYCLES AUDIT, PRODUCT LIFE CYCLES
AUDIT IN INDIA, ON ECIL COMPUTERS (1985-)
A continuing one-man survey of 1500 systems and installa tions. This was to ascertain basic system performance, effectiveness of maintenance of system software, effec tiveness of the software given by 200 software engineers stationed in the field.
The terms of reference included mainly the Industrial Sector (both Government and non-Government). Also included were computer systems in the nuclear field and in particular control of the Fast Breeder Test Reactor (FBTR).
To be considered were the administrative personnel problems and technical problems faced by the 200 Software Engineers in the field all over India and to recommend solutions for the solution and mitigation of their problems.
The main result was to speed up effective dissemination of technical information and proper centralized control over the Software Personnel. Under completion is a specialised database of technical and administrative information.
To be recommended were upgradation of ECIL's current systems based on collaborations during the period 1984-1990 and current systems (1986-1992).
Also surveyed were systems used in Control and Communication Engineering applications, to see the effectiveness of ECIL's marketing strategy and relevance of the Software Support Activity.
At present a movement from centralised to decentralised systems is the trend.
The basic and unique environmental problems arise from:
 
(a) The period 1970-1980, is the era of total indigenous manufacture, with a requirement of being able to tackle unreliable systems. The 'Self-Reliance Period'.
 
(b) (i) The period 1978-1988, is the era of total depend ence on Collaborations with Norway CDC & CIS - Honeywell - Bull. 'The Collaboration Period';
(ii) The period 1978-1990, also saw a parallel effort at indigenous system engineering at the super-mini level, on UNIX platforms. The 'Indigenous Efforts Era'.
(c) (i) The period 1990- , is the era of PC & PC/LAN and its application to turnkey projects, 'The PC, PC/LAN era'
(ii) Projects in controls and communications.
The technical environment for the Software Engineer has to cater to the above; and suggest and implement, training, continuing education absorption of intrinsic and empirical knowledge in software engineering, subject to the technology available and affordable.
The administrative environment for the software engineer also had to be modified, to suggest and implement, training, continuing education, absorption of intrinsic and empirical knowledge (not necessarily rational) in Software Project, Management and Software Strategy Effectiveness and Manage ment Methods and Science applicable.
Information Systems Life Cycles in all major environment Specialisms were studied and mapped onto the ISM model of BCS. This is generally considered to be Level 9 work of the ISM of BCS.

An article based on the above presented at the Internation-

al Conference orgainised by IFTIDO(International Federation of Training and Development Organisations in 1994 using the ISM(Industry Structure Model) of the BCS(British Computer Society) for reverse mapping. The work has been noted by the
Business School of Harvard University.



SPECIAL ASSIGNMENT: TDC USERS MEET
By policy most Universities, Research Organisations in India had in the period 1967-1981 used TDC machines. The competition was not much as foreign systems were only a handful in India. About 600 machines were in the field with varying configurations. I was asked to organise a TDC User's meet with the aim of ascertaining the clients' feedback and views. The terms of reference were to troubleshoot all epidemic, marketing and software support problems, with the aid of software support personnel.
The meet was attended by some of the most vocal University clients and the feedback was implemented and all bottlenecks removed in the subsequent years. However in the subsequent years ECIL had moved into the industrial sector for clients, though this did not hamper the problems of University and Research clients' served.
To be recommended were suitable upgradations of clients' systems, to current systems but from a point of view of ECIL's marketing interests and to recommend what application and system software were to be developed.
The Universities were to be encouraged to start Computer Science courses with the systems as core, with help forth coming from ECIL, rather than use the system merely as an EDP center or as elementary Administrative Support Systems.
Faculty development for the for the universities and col leges in computer science through exposure to the environ ment has been a continuing effort and contribution of ECIL; 1973-to date.
 


A MAJOR ADMINISTRATIVE SUPPORT SYSTEM (1981- )
 
A major administrative support system called the DBMS project was initiated in 1981. Around 50 personnel were recruited and trained and a major HRD effort was undertaken at the Corporate level to train and propagate the adminis trative support system. Originally planned around a centra lised computer system it was found necessary to migrate to systems with PC/LAN. This project is now an ongoing one.

A DSS(Decision Support System) for CSG projects initiated and underway from 1994 and has as its scope a comprehensive tracking and control system for project management for project life cycles. This is being implemented in POWERBUILDER/ORACLE.


 

 

 

TROUBLESHOOTING The Programmable Logic Controller (1986-)


The triggering problems associated with the Dhruva nuclear reactor required a response time in tens to a hundred microseconds. The problem was formalised as having a bottle- neck were the connectivity of a dynamically varying graph had to be determined in tens of microseconds in the PLC. This was solved by me by developing a program with program modification in machine language. The program was created by a Systems Program written in C, and the target processor had a speed of .5 mips.
Further refinements have led to a response time with INTEL486 (and anticipated use of P-5) to a response time (for 256 x 8 variables, for specialised PLC's, with suffi cient fault tolerance) which is of the order of 0.02 micro seconds. Such know-how is classified in the West and not easily made available, requiring indigenous development.
The basic approach is to generalise a Systems Programming Approach suggested by Prof. B. Hansen, when he visited India (1975). This was to think out, develop, debug, validate and verify (to the extent possible) in a High Level Language of the power of PASCAL (STANDARD OR CONCURRENT OR OBJECT) and then systematically map down to Assembly Language and opti mise the code (by hand). My generalisation has been to map down to a PC or PC/LAN (viewed as a multi-processor configu ration), using table-lookup in the form of pre-computation (as memory is cheap) of cases, and maximum use of pre-com puted multiplication and mathematical function tables (and in some cases use quadratic interpolation of standard tables).
Real-Time critical applications further require unrolling of loops and squeezing data structures into program and in struction structures, which cannot be done by an optimising compiler.
The above approach which I will call, Hansen's Generalised Approach seems relevant to the Indian scene where the PC/LAN and PC technology is available, but the algorithms/software is not available from the West, as it is in the domain of Industry rather than the Academic World.
The current extension to HGA (Hansen's Generalised Approach) is to use Neural Networks and Data Flow Computers for which chips are becoming available (at an affordable price).




SPECIAL ASSIGNMENT (1989-date)
MAJOR PROJECT EXPERIENCE EXECUTED SUCCESSFULLY
A Science Center known as the B.M. Birla Science Center, the biggest in Asia, has been established at Hyderabad, India. In this Centre, which has over one million visitors a year, a Computer and Robots display has been established, by a team of persons, headed by me. The total design, planning, strategy, implementation and maintenance has been carried out and is an ongoing process.
The work involved includes:
(a) The History of Computer Science and Technology.
(b) Demystification of the Computer through interactive facilities.
(c) Education and Training in Computer Science and Technol ogy.
(d) Education and Training using Computer Science and Technology.
(e) Popularization of the computer through its Applica- tions.
(f) Video, Audio and Hardcopy library facilities.
(g) Using the show to propagate ECIL Computers.
(h) Establishment and Organisation of Chip Clubs for chil dren.
(i) Computer facilities as an aid to the Science Centre as a whole.
(j) Publication of popular literature on Computers and Robotics in regional languages.
(k) To plan, co-ordinate and review the activities of the applications of the centre.
(l) To periodically update the museum to illustrate the History and Evolution of Computers and establish methods to use the centre through computer applications to make it self-sufficient.
(m) To provide consultancy to computer applications person nel with a view to Software Export.
(n) To periodically update the computer facilities of the centre and in particular the Computer and Robots dis play.
(o) To assess application software development tools, and procure them for the centre at minimal cost as a char itable institution.

(d) Theworkhasbeen reported totheCenterforthe History of Electrical Engineering of the IEEE(USA).


 



SOME APPLICATION S/W PACKAGES OF NOTE AND S/W CONSULTANCY (1970-)
 
1. Applications of computers in Library Science and tech nical and scientific databases.
2. Orientation and study for Software export activity.
3. Symbolic Manipulation packages for polynomials, inte- gration and differentiation, for support of numerical methods based packages.

4. Extended precision floating point package, fixed point, complex arithmetic, modular arithmetic etc., library packages.


5. Numerical Methods packages using various techniques (3, 5 and 6 were for scientific and industrial applica tions).
6. Design and implementation of general purpose grading programs.
7. Scientific library development for the ALGOL-60 system.
8. Evaluation of BLISS on DEC-10 for the development of Communication Software.

9. Evaluation of C,C++,TPL 1.5 and CHILL for the develop ment of Communication Software, oriented towards modernization efforts of the Telephone and Telegraph Depart ment.


10. Evaluation of C++ implementations for use in the devel opment of object oriented programming. Use of C++ to develop an object oriented library for general purpose GUI's.
11. A two-year consultancy for the conversion in bulk of CPS (a PL/1 like language) software to APL for CII- Honeywell Bull, France. This was for Software Export.
12. Applications of X-windows and MS-windows (and variants) to turnkey projects.
13. Evaluation/Instruction/Guidance for the use of sequential and concurrent PASCAL for projects in con trol systems at ECIL. PLC applications given separate ly.
14. Use of Integrated Software Packages for DSS for manage ment (PC-based, under Windows).
15. Use of Standard Spreadsheets for DSS for Financial Applications (PC-based under, Windows).
16. Use of PC/LAN in Image Processing Projects (specific details given separately, using HGA).
17. Elementary OR applications, using HGA.

18. Consultancy for SCADA applications of Energy Management for a network of steel plants for Steel Authority of India(SAIL) a Fortune 500 company for troubleshooting software project management problems.



PROFESSIONAL RECOGNITION:

1. On the Board of Studies for Computer Science for Sree Padmavathi Mahila Viswavidyalaya, Tirupathi (Also JNTU, Hyderabad, 1985-87), Jawaharlal Nehru Technological University, National Polytechnic Teachers Training, Regional Engineering Colleges etc.


2. On the Committee for Indian National Standards in Programming Languages (Standards are established by ISI, Indian Standards Institution, a National Organiza tion (1981-date), ISI is now known as BIS (Bureau of Indian Standards.) Elected Fellow of the Institute of Standards Engineers.

3. The ALGOL-60 implementation on TDC-316 has attracted a great deal of appreciation from leading world authorities (Prof. C.A.R HOARE of Oxford, Prof.E.W.Dikstra,Prof W A Wulf, Prof. R W Burstall, Prof. P. B. Hansen, Prof. John W Carr III, Prof J Saltzer of MIT and others), leading industry professionals from CII Honeywell Bull, France, IBM, USA and Control Data Corporation of USA etc. etc. leading world journals like the Annals Of Computation have

invited and offered to record the same. Leading Archives like the Center for the History of Electrical Engineering of IEEE , the Babbage Institute for the History of Information Processing and the National Archives of Electrical Science and Technology of UK have filed the same. The Computer Society of India in its Silver Jubilee has recorded the same with a national apology for not reporting the same on time.


4. Listed in Who's Who in Indian Electronics Industry.
5. Listed in Who's Who in Indian Computer Industry.
6. Listed in Who's Who in Indo-American Education.
7. Listed in Who's Who in Indo-American Personalities.
8. Listed in Who's Who in Indo-European Personalities.

9. Listed in Who's Who in Directory of Information

SystemsManagers of Asia.


10. Listed in Who's Who in Asia.
11. Listed in Ricofomento International.

12. Nominated for the award of Fellow of ISTD recognised by
Human Resources Ministry of the Government of India.

13. Permanent Member of the Exhibition Committee of the Department of Atomic Energy at the B M Birla Science Center.


14. Software Experience has been assessed as extensive and widely varied by the eminent Prof. Dr. E W Dijkstra.


15. Education, Training and Experience assessed as being among top 10% of Electrical Engineers by IEEE(USA) and IEE(UK).

16. Recognised as a Business Leader by Harvard BUsiness School and recorded in their database.


17. Contributions to recognised educational programs in Computer Science and Engineering recognised by Vice- Chancellor of Jawaharlal Nehru Technological University and invited by him at the rank of a Professor to establish the Computer Science and Engineering program at JNTU.


18. Invited to chair a large number of sessions at professional societies proceedings over the last two decades.



19. Invitation by Marquis Who's Who of USA to be listed in their 1996 directory of Who's Who in the World.


 

20. Permanent and founding member of the standing committee for the State Bank of India museum on Information and Communication Technology.


 

 


FIELD OF SPECIALISATION:
0. Software Engineering in all its aspects.
1. Science of Programming, Programming Languages, Compiler Writing, Theory of Computation (all aspects) (1970- date).
2. Secondary interest in other aspects of Computer Tech nology/Science.
3. Tertiary interest in Electronics Technology
4. Applications of Computers in Law, Library Science and Medicine.
5. Applications in Scientific & Technical databases (1987- 1992).
6. Study of Business Data Processing and DSS and MIS development (1987-date).
7. Consultancy in safety-critical real-time software.

8. Literacy propagation on (LANs) of Personal Workstations.


9. Propagation of Computer Science and Applications in small urban and rural areas.


10. MMI + C3I Internetworking Literacy.
 


RESEARCH AND TEACHING EXPERIENCE IN COMPUTER SCIENCE
1. Teaching Fellow (at Cornell), USA 1970-71, Assistance and teaching in Programming Courses in CUPL, PL/1 and IBM - 360/65 assembly languages.
2. 23 years teaching and advanced software Research/Devel opment Experience: 1973-date and ECIL (Electronics Corporation of India Limited), Computer Group is a centralised national effort for self-reliance in the computer field).
3. Courses covered included Theory of Programming, Business Data Processing, Programming Languages, Com piler Writing, Theory of Computation (with emphasis on Formal Languages), Design and Analysis of Algorithms, etc. from the introductory upto the M.Phil/M.Tech level. Courses for the computer systems manufactured by ECIL, viz., TDC-312, TDC-316, TDC-332 and MICRO-78, etc. (These systems are like PDP-8, PDP-11, IRIS-66 and INTEL 8080 based Micro Processor respectively). These systems were manufactured from 1967-83.
4. The co-ordination and organization of the training in computer science for raw post-graduate students in mathematics and physical sciences, was of one year duration, on the lines of an M.Tech program with exten sive practical experience for an industrial bent. Retraining programmes at ECIL for the period 1976 to date.
5. Founder Member and on the Faculty for the M.Phil course in Computer Methods, conducted for the Hyderabad Cen tral University for a decade (1975-1985). The products of this course have found excellent placement in India and Abroad.
6. Visiting Faculty in Computer Science at National Train ing Centers, IRISET, PSTI, NPA etc. (These are Indian National Centers dedicated to various organisations).
7. About 20 M.Phil/M.Tech students dissertations guided over the last two decades.
8. Visiting Faculty and founder member for the M.Tech program at Osmania University 1981-1990, Jawaharlal Nehru Technological University, 1986-date, M.J. College of Engineering, Hyderabad, India (1988), visiting Faculty for ALCSS (M.Tech equivalent) course at IETE (1993-).


PUBLICATIONS/PAPERS SUMMARISED/REPORTS:
1. The ALGOL-60 Programming language, unpublished text, 1977.
2. Report on Transition Matrix Compiler-Compiler, 1971, Cornell.
3. Design of TDC-316 ALGOL-60 Compiler, in the Computer Society of India, Proceedings, 1978 (There are also other reports on this particular implementation of ALGOL-60 on TDC-316).
4. Report on "The use of Programmable Logic Controller for triggering applications, in power systems, with speeds of tens of microseconds response time" - 1986.
5. Compiler Writing on the TDC family of machines in retrospect IOE newsletter, 1984.
6. Common sense and the LL(1) parsing technique, CSI, 1975.
7. Report on "Graph theoretic approach to Compiler Compil ers" - 1981.
8. Involved in writing texts in Computer Science and Engineering in association with Osmania University.
9. Report on 'A Strategy for error-correction (due to Prof. David Gries) using transition matrices in Compil ing' - 1983.
10. On the existence of Titans: A correct ALGOL-60 compil er, 1980 CSI.
11. Elements of compiler-compilers - Internal Report 1976.
12. A Quick look at Programming Languages. Instrument Society of India 1982 (invited paper/talk).
13. Guidance for a large number of papers published by ECIL personnel/M.Phil/M.Tech students.
14. What you should know about ALGOL-60, CSI Communica tions, Jan-Feb, 1987.
15. A Method of Practical Systems Programming due to Prof. Hansen on the TDC-332, 1985 IOE.
16. An overview of TDC-316 ALGOL-60, 1977, Seminar on Software Systems, Kurukshetra University (India).
17. A quick way of learning assembly language programming.
18. A SYNTAX directed APL compiler, 1979, CSI Convention.
19. The transition matrix technique and its position in parsing strategies - CSI 1989.
20. Polymorphic Object Oriented Programming (POOM): A Generalisation of Hansen's Generalised Approach (HGA), 1993, CSI, ISTE, IEEE (India).
21. Practical Systems Programming using a generalisation of Hansen's Approach: Use and Application for about two decades, 1992, IOE.
22. A next step of the basic 'OO' paradigm - ZOOM? Fuzzy Identification, Polymorphic Data Structures, Polymor phic Environment, 1988, SEI, ISTE, IAQR, IEEE (India).
23. The Feasibility of Hansen's Approach, CSI, IOE (widely circulated), 1976.

24. Automating the generation of Software Mimics in real- time applications-CSI 1993.

25. The applicability of the ISM(Industry Structure Model) of the BCS(British Computer Society) to the Indian Environment and to all Developing Economies-IOE 1992.




PUBLICATIONS IN INTERNATIONAL JOURNALS/CONFERENCES

1. Invited by Annals of Computing of IEEE to report and publish the Indian ALGOL-60 wirj: "On the existence of Titans-a correct ALGOL-60 Compiler"


2. Invitation and offer by "Annals of Computing of IEEE to base a full issue on the environment of PhD dissertation.

3. A model for Information Systems Performance Evaluation- in IFTDO International Conference-1994.


 

 

 


SUMMARY OF COMPILER/COMPILER EXPERIENCE:
1. Transition matrices Compiler/Compiler as part of re search work at Cornell. (On IBM 360/65 in PL/C fourth generation of error correcting compilers) 1971.
2. Simple precedence, operator precedence, LL(1), SLR(1), LR(1) and LALR(1), transition matrix, compiler compil ers at ECIL for training in Compiler Writing. These were implemented in FORTRAN IV and Assembly Language on IRIS-55 (1975-1980). The efforts aimed only at formali sation of the Syntax, with semantics in a HLL.
3. A graph Theoretic Approach to compiler compilers (1980- 1983 and 1986).
4. An implementation of LR(1) Parser Generator, 1981 Technical Report, ECIL.
5. Use of LR(1) parser to implement C++. Use of YACC to implement a pre-processor for C++ (to C).

6. Design and implementation of a generalised compiler compiler to take a given grammar and automatically see which technique fits which part.(part of doctoral dissertation).


COMPUTER SYSTEMS ACQUAINTED WITH (1969-92):
1. TDC-312 and TDC-12 (12 bit mini computer like PDP-8)
2. TDC-316 and TDC-16 (16 bit mini computer like PDP-11)
3. PDP-11/34
4. IRIS-55 (a medium to large French Computer)
5. TDC-332 (32 bit medium to large computer like IRIS-55)
6. IBM 360/65
7. IBM 1620
8. Micro-78 (an 8 bit Micro Computer based on INTEL 8080 chip)
9. SUPER-16 (based on PDP-11/34)
10. MICRO-32 (based on M68000)
11. ND-100 and ND-500 (Norsk Data Machines, Norway)
12. CYBER 800 series
13. PC/LAN
14. Personal Workstations


COMPUTER HARDWARE EXPERIENCE:
1. Design of Ferrite Core Memory Unit and Clock Pulse Generator for IITCOMP an experimental 12 bit computer at B.Tech (Hons) thesis at IIT, Kharagpur, 1968-69.
2. Organised and participated in Seminar on integrated view of Computer Hardware and Software through the vehicle of algorithmic descriptions, Circa 1980.
3. Organised and participated in Seminar on hardware description languages 1981. Propagating the use of VERILOG and VHDL.
4. Extension of HGA to map uni-PC software to PC/LANs being considered as for distributed/client- server/multiprocessor, environment.

5. Siliconisation of Software Algorithms for critical real-time applications using FPGAs as an application of HGA(the Hoare/Hansen Generalised Approach).


ADMINISTRATIVE ACTIVITIES IN PROFESSIONAL SOCIETIES:
1. Member, Executive Committee, IEEE Hyderabad Section, 1988.
2. Student Activities Chairman, IEEE Hyderabad Section, 1989.
3. Member, Nominations Committee, IEEE Hyderabad Section, 1989 & 1990.
4. Member, Nominations Committee, Computer Society of India, 1988, 1990.
5. President, Goedel Turing Society of India,1973-.
6. Founder Member, MMI + C3I Internetworking Literacy.
7. Chairman, Seymour Papert Turtle Club of India.



SEMINARS AND WORKSHOPS ATTENDED:
1. Seminar and Workshop on object oriented programming, 1987.

2. Winter School on Programming Methodology, TIFR (Circa 1980), it may be noted that is here that Prof. Hoare noted the TDC-316, ALGOL-60 Compiler. The course used Prof. E W Dijkstra's A discipline of programming as a text for Formal Verification and was conducted by the originator of the area: Prof C A R Hoare,FRS(Oxbridge).


3. Applications of computers in Library Science, 1985.
4. Seminar on Structured Programming, School of Automa tion, I.I.Sc., Bangalore (Circa 1976).
5. Seminar/Conference of Computer Engineers, 1986 (IOE), 1987 & 1988.
6. Seminar on PC/LAN at Hyderabad.
7. Indian Engineering Congress, IOE, 1987, 1988, 1990.
8. FSTTHC, Poona, India 1984, 1986, 1980, 1991.
9. Seminar on Applications of Computers in Genetics, 1985.
10. A very large number of seminars and teaching courses under the auspices of professional societies.

11. Seminar on Concurrent Programming using Concurrent PASCAL..Hyderabad, India. Conducted by Prof P B Hansen(during his visit). circa 1975.

12. Seminar on Formal Verification. Course conducted by Prof R W Burstall during his visit. Hyderabad, India, circa 1975.

13. Seminar on the State of Art of Computer Science and IT. Conducted by Prof J Saltzer, Chairman, MIT(USA). Conducted by him during his visit. Hyderabad, India, circa 1979.

14. Seminar on State of the Art of Computer Science and IT. Conducted by Prof. John W Carr III, University of Pennysylvania, during his visit, Hyderabad, India, circa 1975.



POPULAR LECTURES:

A large number of Computer Appreciation, Invited talks, Seminars, Lectures have been delivered/conducted under the auspices of IEEE, CSI, Computer Marketing activities and other forums, over the last two decades to an estimated audience of 50,000 persons.


 


PROJECTS 1986 TO DATE
1. Exploration of PLC (Programmable Logic Controller) of ECIL for a 50 nanoseconds real time response. An appli cation of Hansen's Generalised Approach.
2. Efficient implementation of some fundamental graph algorithms, with speed of hundred(s) of microseconds for a 100 node graph. Useful in all areas of algo rithms. Hardware applications, Real time, Compilers, or Applications etc. General application Software also. Use of Hansen's Generalised Approach.
3. Review and study of C++ and ECIL implementation and general implementations and exploring the use (Poten tial) in India. Object oriented applications.
4. Review of implementation strategy for Transition Matrices Syntax Analyser. General purpose compiler algorithms aimed for the use in (1) to (15) given here.
5. Exploration aimed at Computerisation of some (or all) house keeping operations of CMG Library. Effective and enhanced library utilization aimed at. Applications to State Central Library and hence other application of packages to other libraries of India aimed at. Study underway. A 4GL area from 1990.
6. Study of citation indexing with CMG personnel in mind. With a suitable SDI (Selective Dissemination of Infor mation) model aimed at. Basic foundation graph algorithms and their efficient implementation on EC machines.
7. Applicability and interchangeability of FORMAL LANGUAGE techniques and efficient graph algorithms and their implementation and use in TDC/ECIL machines. Applica tions at assistance/advisory/expert system levels in Law, Library Science and Medicine in India. Use of Hansen's Generalised Approach.
8. Review of Hospital Administration efforts in India. Further Software applications of CMG. Generally study of area underway. A 4GL area from 1990.
9. Graph algorithms related to OR and OR in Computer. Applications to Railways, Air and RTC Time table and scheduling underway. Use of Hansen's Generalised Ap proach.
11. Review of Mycin. Study and Application at TMH, AIIMS. An academic approach.
12. History of the technology of TDC machines. (Achieve ments Drawbacks and inside story). Constitution of Survey/and report on performance and effectiveness of Software support of ECIL machines.
13. Applications of CAI and multimedia in CTU Training Programs (and general Computer Science education). Enhancement of effectiveness of CTU activities (self exploration of an expert system in formal language theory).
14. Formalisation Proofs for PASCAL (P) and Whetstone ALGOL-60 Compiler. Introducing verification techniques on experimental basis at ECIL.
15. Primary programming Methodology. Good programming habits.
16. Identification of Computer Profiles of CMG/CSG personnel and attempts at the same to Technical talent in leading professionals/academicians and organisations in India in the Computer Technology field. Organization of current awareness training programs and filling up lacunae in technical knowledge at ECIL, in the computer field. Data collection underway. Included is technical fact collection about CMG products/Projects.
17. Continuing education schemes/seminars/workshops. Col lection of Information underway.
18. Computer Technology related seminars. Collection of information underway.
19. Continuous study in Programming Languages and their implementations and their Standards. Detailed study of C++ underway. Some Standards being drawn up.

20. Application of Hansen's Generalised Approach (HGA) has yielded spectacular results in the recognition of "chance" finger-prints. The relevant technology, i.e. (the pattern recognition algorithm) is not in the public domain and is estimated at US$ X million, X > 2. An algorithm has been developed using HGA, for a database of 3 x 105 prints, using a PC/LAN of
80 nodes,i.e. a cost of US$ 3000 (in India).
21. HGA is being used for Numerical Methods (ACTON'S phi- losophy). Applications at present.
22. HGA application for siliconisation of (20) for Critical Defence Applications being examined.
23. Contemporary Application Software with Cosmetic Engi neering (example given).
 
 
 
 


PROFESSIONAL BODIES (MEMBERSHIP)

1. Elected Fellow of The Institution of Electrical Engineers,London FIEE(F-22443860). Thiswas established by Royal Charter. (National recommendation from IETE, India).
Grade given to top 9% of 100,000 members.
2. Elected Fellow of Institution of Electronics and Tele communication Engineers (
F.I.E.T.E., F-40251),India.
(By invitation of Prof. Dr. J. Das DSc,FNA).

Life Fellow and Visiting Faculty and Consultant.
3. Elected Fellow of the Institution of Engineers(
F.I.E., F-9137). This was established by Royal Charter in India.(By invitation of the Secretary General).
Grade given to top 3.6% of 256,000 members. Life FELLOW.
4. Senior Member of the Computer Society of India (
CSI- 03266) (SMCSI).(By invitation of the President, CSI).
5. Life Member, Society for Information Science (MSIS).
(By invitation of the President).
6. Charted Engineer of India (Electronics),(
C.Eng(I)). This C.Eng. originally was established by Royal Charter in India.

7. Life Member of the Indian Association for Quality and Reliability. MIAQR(By invitation of the founding member: Sri C S R Murthy, SrMIEEE).


8. Referee for Grad. IETE & AMIE (A.P. State Centre) in Electronics and Telecommunication Engineering. (About 250studentsrefereed).(Byinvitationof thebodies concerned).


9. Life Fellow of the India Society of Engineers(FISE) (ISE/APL/R/202).
(By invitation of Prof. G.S.Sanyal,FNA).
10. Life Member of the Indian Society for Training and Development(MISTD)(M-T-113/87). Recognised by the

Ministry of Human Resources Development, India.

(Byinvitation of the Hyderabad Chapter).


11. Senior Member of IEEE (USA), (SR MIEEE-0599946).
Grade given to top 9% of 300,000 members.

12. Member, APAcademyofSciences.(Byinvitationofthe


13. Life Member of the Indian Society of Technical Educa tion(MISTE-L3077). This body is very active in
Engineering Colleges and Polytechnics in India.

(By invitation ofthe Hyderabad Section).


 
14. C.Eng. (U.K.), Chartered Electrical Engineer.

Stage III Chartered Engineer of the
Engineering Council(UK).

15. Member, New York Academy of Sciences.(By invitation in their centenary year).


16. Member, Ghana Science Association (Under application).

17. Fellow, Institution of Standards Engineers (India), FSEI.(By nomination of the President and Council).


18. Fellow, Institution of Energy Engineers, FIEE (I).
(By invitation of the President).

19. President and Fellow of the Goedel Turing Society

ofIndia.
(Founder of the Society which is now internationally
recognised).
20. Fellow, Society for Information Science, India. FSIS
(By invitation of the President).
21.
Member,IndUNIX (Society for the UNIX Operating
System in India).
(By invitation of the Hyderabad Chapter)

22. Member, Association in Industrial Automation and

FaultTolerance.(By invitation of the Secretary).

23. Member,Indian Association for Pattern Recognition

(appliedfor).

24. Alumni, Indian Institute of Technology,Kharagpur.

25. Founder Member, Society for MMI + C3I

InternetworkingLiteracy.


26. Chairman, Seymour Papert Turtle Club of India.
27. Professional Engineer, P.E. (India).(expected Dec 1996).
28. Alumni, Jawaharlal Nehru Technological University.


HOBBIES
 
1. (a) Life Member of the Hyderabad Philaletic & Hobbies Society.
(b) Life Member of the Institute of Philately.
(c) Member of the Philatelic Congress of India. Spe cialisation in Philately-Classical & Post- Independence India-British India.
2. (a) Member of the Numismatic Society of Hyderabad.
(b) Member of the Numismatic Society of India, Varana si (applied for).
(c) Specialisation in Numismatics - Classical British India and Post-Independence India (only silver coins).
3. Collection and study of Indian Handicrafts and Classi cal English Literature and study of Folklore.
 
Membership of Clubs: Associate Member of Jaycees, Vanas talipuram Chapter (Director ID Courses (1987-1988), Hyderabad,




CURRENT SENIOR MANAGER (Software Quality and HRD)
ASSIGNMENT:Electronics Corporation of India Ltd. (ECIL)
Hyderabad 500 762
Andhra Pradesh
INDIA
CURRENT Rs.15,000/- per month(approx.) barring perks like
EMOLUMENTS Medical and Conveyance, Leave Travel,etc.)
Gross Rs 250,000/- per year.

NOTE:The grade is equivalent to that of Professor in Indian Universities. Professional ranking Level 8 in Information Systems Engineering and Management of the Industry Structure Model(ISM) of BCS(UK). Executive E6 of Indian Public Sector Undertakings.
ECIL is a Government of India Undertaking under the Department of Atomic Energy.

ECIL through its Groups, is a national effort aiming at self-sufficiency in the design and manufacture and applications of Computers, Controls and Communication equipment. An ISO 9001, US $100 million turnover, among top 100 Electronics Corporations in Asia(outside Japan), for self-reliance of India in Electronics.


 
 



SUMMARY OF TRAINING AND TEACHING EXPERIENCE
IN COMPUTER SCIENCE AND IS ENGG AND MANAGEMENT
______________________________________________________________________
Level of Institution(s) Content Period of
Audience Experience
______________________________________________________________________
Post-graduates in M.Phil Program Complete** The decade
Computer Science of University of M.Phil 1975-1984
& Computer Methods Hyderabad, India Program
Post-graduates in (a) M.Tech of Programming 1981-1991
Computer Science Osmania languages
& Engineering University Discrete
Hyderabad, India Structures
Systems
Programming etc.
(b) JNTU Algorithms 1986-1992
Hyderabad, India Mathematical
Logical and
Discrete
Structures
O/S and Systems
Programming
Under-Graduates Cornell CUPL, PL/C 1970-72
Osmania University University Assembly
M.J.College of U.S.A. Language
Engineering

Fresh B.E./B.Tech ECIL Complete** 1973-date
B.Sc./M.Sc./B.Com Bidar Engg. College Computer
Personnel Osmania University Science
J.N.T.U. Program like
M.Phil but
more practical
Top Management/ NPA, ECIL, PSTI, Introduction 1973-87
Administration GRSE, NTPC to Computers
M.P. Govt. (Popular
IRISET etc. features for
Under GTS familiarization)
Middle Management - do - - do - 1973-87
Computer ECIL Continuing 1973-date
Professionals GTS Education,
retraining etc.
(Programming
languages, Compi-
piler Writing and
Theory of Compu-
tation, etc.)
Customers for Over 2000 Familiarization 1974-date
ECIL Computers Indian Organisa- Organisation
(2nd, 3rd and tions Assembly and
4th Generations) Programming
(Pre-Sales and Languages
Post-Sales)
Intermediate Under Jaycees & Familiarization 1986-
Students & IEEE (School and popularisa-
High School programs) tion of Computer
Students GTS
General Public IOE, IEEE etc. Popular Com- 1974-
and Professional IEE, CSI, ISTD puter Science
bodies GTS Technology (Pro-
gramming Langu-
ages OOM, Case-
Tools, Neural
Networks)
Continuing CSI, IETE, (a) 'O' level - 1992-
Education BCS (UK) computer li-
through brary; (b) 'A"
Professional level - Diploma
Societies level (c) 'B'
level - under-
graduate level;
(d) 'C' level -
post-graduate
level
Post-graduates IETE ALCSS, PG level 1993-

MCA(Master of Over 6 colleges Algorithms,Programming Computer Applications Languages,COBOL and IS,,
1988-date Software Engineering,OOP Data Structures.

 


COMPUTER EXPERIENCE
SUMMARY OF EXPERIMENTAL LANGUAGE PROCESSORS IMPLEMENTED

PRACTICAL SYSTEMS PROGRAMMING ORIENTED COMPILER AND COMPILER RELATED PROJECTS WITH EMPHASIS ON A STUDY OF SYNTACTIC ERROR RECOVERY AND CORRECTION AND WITH THE USE OF HGA.


COMPUTING ENVIRONMENT:

TDC-332/System332/IRIS-55/PC-286,-386,-486,Pentium/ND series /CDC series/PC-LAN.
S.No. Project Assistance/
Implementation
01 Syntactic error recovery/ P.Gopalakrishnan
correction with the use of M.Phil, Thesis
transition matrices in compiling. 1975-76

Purpose: Experimental study of

adhoc strategies by the use of HGA.


02 A study of syntactic error correction J.Vaidyanathan
using the LL(1) strategy of parsing. M.Phil, Thesis
Purpose: Experimental study as per 1975-76
Floyd's approach.
03 An implementation of PL/0 through a K. Gangaram
programming technique(HGA). M.Phil Thesis
Purpose: A study of Hansen's suggge- 1977-78
stion with the IHLL as PASCAL
and the THLL as Assembly/
Machine/FORTRAN.

04 Review of error correction through T.Rajmouli
LL(1) techniques using HGA. M.Phil Thesis
Purpose: A refined experimental 1977-78
study as per Floyd's
approach with the IHLL
as PASCAL and THLL as PASCAL.

05 Generalisedsymbol tableorganisationG.V.Subramaniam
for a PASCAL Compiler using HGA with M.Phil Thesis
IHLL as PASCAL and THLL as Assembly/ 1977-78
machine/FORTRAN IV.
Purpose: An unwinding of a generali-
sation of the PASCAL(P) symbol
table using IHLL as PASCAL and

06 Design and implementation of B.Sukumaran

features for TDC-316 ALGOL-60. M.Phil Thesis
Purpose: A review of the literature 1975-76
of I/O of ALGOL-60 and
practical alternative impleme-
ntations of I/O with FORTRAN as
IHLL and assembly as THLL.

07 Anatomy of a typical PASCAL compiler. M.Mohan Reddy
Purpose: An unwinding by hand of MPhil Thesis
PASCAL(P) to FORTRAN as 1982-83
implementation language.

08 Experimentalimplementationwith syn- K.Subramaniam

tactic error-correction of an EULER M.Phil.Thesis
interpreter. 1981-82.
Purpose: An experimental study of
simple precedence error
recovery and correction.

09 An experimental syntax oriented Rita Siviah

implementation of APL. M.Phil.Thesis.
Purpose: A syntax directed APL 1980-81.
compiler and the use
of APL as a hardware
description language
for the TDC family of
machines.
10 A critical study of implementation IIT,Madras

of the PASCAL(P) stackmachine. Summer Trainees.
Purpose: Towards the first 1976
implementation of
PASCAL in India.

11 Syntaxanalyserwitherror N.T.Sreekumar
correction of Concurrent M.Phil.Thesis.
PASCAL.
Purpose: A study of
Concurrent PASCAL
for systems prog-
ramming using HGA.
12 An implementation of ALGOL-60 Trainees
using Grau et al's description. 1978-79
Purpose: An unwinding by hand
using HGA of the
ALGOL-60 translator
which uses recursive
descent.

13 AnimplementationofGPM usingHGA. Trainees
1975.
14 An implementation of an ALGOL-68 Trainees
subset using HGA. 1980
Purpose: A small subset of ALGOL-68
with IHLL as PASCAL and THLL
as FORTRAN using HGA.

15 AnexperimentalLISP interpreter. Trainees
Purpose: An implementation of Common 1976
LISP with PASCAL as IHLL and
FORTRAN as THLL on the IRIS-55.

16 ImplementationofPL/1subsetswithHGA. Trainees
Purpose: A small subset of PL/1 imple- 1980-82
mented per the SP(K) subsets
of HOLT with PASCAL as IHLL
and FORTRAN as THLL on the
IRIS-55/System 332.

17 AnimplementationofSNOBOL usingHGA. Trainees
Purpose:The first implementation of 1982
SNOBOL in India with PASCAL as
IHLL and FORTRAN as THLL on the
IRIS-55.

18 Asyntaxdirectedimplementation
of FORTRAN Trainees
Purpose: An implementation of
a large FORTRAN 1976
subset using five
different parsing
techniques but the
same semantics.

19 Syntax directedimplementations
of PASCAL using HGA with Trainees
FORTRAN as THLL and PASCAL 1979
as IHLL.
Purpose: An implementation of PASCAL using
5 different parsing techniques
but with the same semantics using
HGA on the IRIS-55/System 332.
20 Implementation of parser generators Trainees
for simple precedence, operator
precedence, extended precedence, 1974-82
transition matrices, LL(1), LR(1),
LALR(1) techniques.
Purpose: The first such attempts in India.

21 Anexperimental implementationof LOGO. Trainees
Purpose: To develop knowhow in graphics. 1983

22 An experimental implementation

of SmallTalk using HGA with Trainees
P> PASCAL as IHLL and C++ as THLL. 1985.

23 Anexperimental implementation of PHIGS with PASCAL as IHLL and Trainees
C++ and assembly as THLL. 1986
24 An experimental implementation
ADA subsets using HGA M.Tech.Thesis
A.C.Subman 1990-92
25 An experimental implementation
of CHILL using HGA for M.Tech.
communication software. 1992-93.
26 An experimental implementation of M.Tech. FORTH using HGA with PASCAL as IHLL 1986-87. assembbly as THLL for astronomy
departments.

27 An experimental word-processor Trainees on ND-55 using HGA with PASCAL
as IHLL & C as THLL. 1989

28 An experimental implementation

of MODULA using IHLL and M.Phil

PASCAL and THLL. K.Neeraja
1985
29 An experimental implementation
of PROLOG with C as THLL and H.Padma
PASCAL as IHLL. 1987
30 An experimental implementation

of CORAL-66 with PASCAL as IHLL R&D & assembly as THLL. 1977


 




SUMMARY OF COMMERCIAL LANGUAGE PROCESSORS IMPLEMENTED
______________________________________________________________________
Source Target Implementation Purpose/Date
______________________________________________________________________
ALGOL-60 Interpreter TDC-316 (like First ever and
PDP-11) assembly only ALGOL-60
Compiler deve-
loped indigene-
ously in India
PASCAL P-Code FORTRAN-IV on First ever comm-
IRIS-55 cial PASCAL in
India(1976-79).
APL Interpreter FORTRAN and First and only
and then Assembly Language APL indigenous-
Compiler of IRIS-55 ly developed in
India to be used
for description
of Hardware
design(1980).
ADA PC/LAN 'C' Experimental
implementation
of a large
subset(1990).
CHILL PC/LAN 'C' Feasibility and
experimental
implementation
underway(1990).
C++ PC/LAN on to 'C' Feasibility and
machines experimental
implementation
underway(1991).
______________________________________________________________________


SUMMARY OF KNOWLEDGE OF PROGRAMMING LANGUAGES
______________________________________________________________________
Language Implementation Level of knowledge
Standards (formal)
______________________________________________________________________
APL IBM 360/65, IRIS-55 (a) Grading Programs-71;
(b) Interpreter
ND-100, 500 implementation;
(c) Use as a Hardware
description language.
PASCAL PDP-11 (a) Consultancy;
(b) Instruction;
(Concurrent) (c) Attempted
Implementation;
PASCAL DEC-10, SUPER-16, (a) Consultancy;
(b) Instruction;
MICRO-32, IRIS-55, (c) Compiler
PSI Systems, ND-100, Implementation;
(d) Standards
500, Cyber 800 series (ISI)
ALGOL-60 IBM 370 (a) Instruction;
(b) Implementation;
TDC-316, DEC-10 (c) Standards
ALGOL-W IBM 360/65 (a) Use as an
implementation
language-71
FORTRAN-II IBM 1620, TDC-12 (a) Instruction;
(b) Study of
Implementation;
(c) use in
Application
Software
FORTRAN-IV IBM-360/65, TDC-316 Extensive experience
(including
TDC-332, IBM-370, help in implementation)
DEC-10, SUPER-16
MICRO-32, PC
FORTRAN-77 SUPER-16, ND-100, 500 (a) Instruction;
(b) Standards;
CYBER 800 series, PC, (c) Applications in
Numerical
PC/LAN Methods to various
institutes
C MICRO-32, ND-100, 500 (a) Instruction;
(b) Experimental
CYBER 800 series, PC & and Professional
Experience;
(c) Feasibility
Workstations study for
implementation
C++ UNIPOWER-30, MEDHA, (a) Instruction &
Implementation;
PC's etc. (b) Use as an applica-
tion development
tool extensively;
(c) In-depth knowledge;

PL/M S/W conversion to APL (a) Reading knowledge;
(b) Feasibility
study for
implementation
(c) Consultancy for
algorithm
descriptions
BLISS DEC-10 (a) Reading knowledge;
(b) Consultancy for
feasibility of use
in communication
software deve-
lopment
ASAP IBM 360/65 Grading programs
ADA PC/LAN Feasibility for
implementation
and experimental
implementation
CHILL PC/LAN Feasibility for
implementation
COBOL (-61, -74, -88) (a) Standards;
(b) Instruction;
IBM-360/65, DEC-10, (c) Business Applications;
IBM-370, TDC-316, (d) Study of implemen-
tation on
IRIS-55, TDC-332, IBM-7044, TDC-316;
(e) In depth
MICRO-32, Super 116, study for
implementation of
ND100, Cyber 800 series large subsets (1976)
CUPL IBM 360/65 (a) Instruction (1970-71);
(b) Extensive Application
PL/C IBM 370/65 Extensive use and study
(Cornell, 1970-72).
PL/1 IBM 360/65, IBM-370 (a) Extensive use and study
DEC-10, TDC-316 (1970-72)(Cornell,USA);
(b) Feasibility
study for implementation of
large subsets (1976) on
TDC-316 in India.
LISP 1.5 (and IBM 360/65, IBM 370 Extensive use and instruction
COMMON LISP) DEC-10, TDC-316, in same, implementation level
ND & Cyber series
SNOBOL IBM 360/65, DEC-10 Extensive use, instruction
(IV, V) (1970-72); Feasibility of
implementation (1976-78)
CORAL PDP-11 Feasibility study for
implementation and
development of
real-time software
(1976-79)
BASIC MICRO-32, SUPER-16 Standards and implemen-
IBM 1620, ND-100 tation level
ECOBAL TDC-312, TDC-12, Study of implementation,
TDC-316 instruction, application
software (1973-80).
PROLOG MICRO-32 Reading knowledge and
feasibility study for
implementation (1985+)
MODULA - - (a) Reading knowledge (1985);
(b) Feasibility study for
implementation (1985)

LSP IRIS-55, TDC-332 Feasibility studies
for the development
of system software
SOCRATE IRIS-55, TDC-332 Reading knowledge
(1976-77)
EULER IBM 360/65 Implementation level
(1970-79)
SIMULA IBM-360/65, ND-100,500 Application level (1977)
FORMAT IBM-360/65 -DO- (Extensive - 1971).
RPG IBM-360/65 -DO- (1970-75)
4th GL PC/LAN Instruction level and
Languages in and application level
current work
esp. ORACLE
UNIX MICRO-32, UNIPOWER-30, Instruction and use
NETWARE PC's & Workstations Instruction and use
PC/LAN
VERILOG & Workstation Instruction and use
VHDL
HTML Workstation literacy and use

JAVA READING KNOWLEDGE
______________________________________________________________________

NOTE:Feasibility studiesforimplementation on EC Computers at Hyderabad, India. Period : The decades 1974-date.


 



SUMMARY OF PROGRAMMING EXPERIENCE:
____________________________________________________________________________________
Level System Generation Depth of
Experience
_____________________________________________________________________________________
MACHINE TDC-12, TDC-316 SECOND Extensive
(Octal & DECIMAL)
(Paper tape & Batch)
TDC-316, TDC-312 THIRD EXTENSIVE
TDC-332, MICRO-78 (OCTAL & HEXADECIMAL)
(Paper tape & Batch)
ASSEMBLY TDC-12, TDC-16 SECOND, EXTENSIVE
(Paper Tape)
IBM-1620, MICRO-78 THIRD & (Batch and Terminals) PDP-11, SUPER-16 FOURTH (BASIC & MICRO
IBM-360/65, IBM-370 (ALSO HYPO- ASSEMBLERS)
DEC-10 (MIX) THETICAL:
MICRO-32 (P-CODE) RAMs & RASPS)
(GPM) Cyber 800 Series
ND-100, ND 500
HIGH LEVEL -DO- SECOND, EXTENSIVE
LANGUAGES THIRD,
FOURTH &
FIFTH
(HYPOTHETICAL)
UNIT RECORD AT IIT, KHARAGPUR FAMILIAR
EQUIPMENT
 
PERSONAL WORKSTATION EXTENSIVE
(INTEGRATED PACKAGES)
 


COSMETIC SOFTWARE FOR A CIVIL ENGINEERING APPLICATION (1993-)

Underway is the development of a special Estimation and Costing Package for use by PC users, and oriented towards small to medium size (by Indian Urban Standards), construc tion of Residential Buildings/Complexes, and aiming at a target of corresponding Builders/Contractors. The special features of this package are:


(a) The input through a special purpose interactive cum procedural language "CIVIL", which with the FONT PROCESSING of thecustom-made GISTcard (Department

of Electronics, GovernmentofIndia), through CDAC

(Pune,India), allows a single Machine Translation

tobe sufficient for a multi-lingualinterface,

involving India'smajor languages (15 nos.)


(b) The language "CIVIL's" design is simplified by the standardization of terminology and methods of the Costing and Estimation sub-area of Civil Engineering. LEX/YACC under UNIX are used here a conversion from CIVIL (multi-lingual) to C++ (for procedural features), the interactive features being mapped into the "break-point" feature.


(c) A d Base oriental database (with a multi-lingual inter face that GIST allows) is to be used for the package for spatial/temporal/historicalinformation.


(d) Extensions to the Man-Machine Interface by Pen-Input, is planned for Graphical I/O, along with primitive IntelligentScriptTextProcessing, using
neural nets.

(e) Automatic OCR and Primitive Intelligent script process- ing techniques to input building plans that exist as a historical backlog or existingcurrent
information repositories.

(f) Spoken Input/Output Interfaces in the (Syllabaries) Indian Languages. For Input primitive neural nets with limitedvocabularyarebeingconsidered.


(g) Extensions to other aspects of the Contractor/Builder's work, by a suitable adaptive(temporal/historical) data-base, with primitivetransaction processing is being
considered.

(h) Application of existing 3-D graphics packages and picture data-bases to be integrated into the software, to aid visual (cosmetic) views.


(i) For commercialisation, suitable Cosmetic Engineering using graphics and multi-media is being considered, like 'overdone'? HELP:involving audio,

text, video graphicaland picture HELP and
DIAGNOSTICS.

(j) Existing standard PC based Integrated packages for DSS are beingexploited withsuitableWINDOWS
environment along with the multi-lingual interface
which GIST provides.




CONTRIBUTIONS OFGENERALAPPLICABILITYIN THEORETICAL COMPUTER SCIENCE AND SOFTWARE ENGINEERING.


 
I.
THEORETICAL COMPUTER SCIENCE:

a) Computational Geometry: A solution to the Control Point matching problem in Euclidean Geometry in its generality and its applicability to affine geometry, projective geometry or any geometry with an associated finite group.
b) Pattern Recognition: The above algorithm..

c) Image Processing: The above algorithm as applied to bio-metrics.

d) Compiler-Compilers: A generalisation of the Transition Matrix technique to encompass the class of deterministic context free languages.


II.SOFTWARE ENGINEERING:(Innovation insomesystem implementation).


a) The Hoare/Hansen Generalised Approach(HGA) defined and defended for the development of software by individual and team programmers.

b) System software to automatically break up a grammar defining a Programming Language to see which syntax analysis technique fits which part.

c) An efficient implementation of the Transition Matrix technique with and without error-correction(The PGF formulation:Professor Gries' Formulation).

d) Automation of the generation of software mimics for the Full Scope Power Plant Training Simulator and in general in the Software Mimics area in the real-time field.


III.
COMPUTER SCIENCE EDUCATION:
a) Use of RAMs/RASPs to teach assembly language programming.

b) Use of Effective Computability to teach Programming Languages.

c) Use of LOGO and GW BASIC for mass education in Programming.

d) Use of HGA to instruct Information Systems Professionals in Computer Science and Engineering for 20 years with COBOL as HLL.

IV.COMPUTER ENGINEERING: Implementation of a system under a given constraints and needs.

a) The TDC-316 ALGOL-60 Translator-recorded by invitation in the Annals of Computing of the IEEE.

b) An invitation from the Annals to base an issue on the Software and Computer Engineering Environment associated with for 22 years.


c) The Programmable Logic Controller with less than one microsecond response time for nuclear and missile applications.

d) Software for the recognition of the bio-metric of fingerprints in the forensic ares.

e) Pioneering Compilers for major HLLs in India over the last 22 years.

f) Decision Support Systems using PARADOX and ORACLE for projects in process control.


 


EXPERIENCE IN STANDARDS

1. Founder and Principal Member of the Programming Language
Standards Committee of the Bureau of Indian Standards.

2. Elected, Fellow of the Institution of Standards Engineers, India.


3.In charge of Software Quality Assurance and Production for over an year, 1993-94.


4.ISO 9000 certification work for software training activities,1993-94 in Information Systems.


5. ISO 9000 certification work and Software Quality and Productivity work in Control Systems and real-time software,1994-.


6. Principal Member, Calculators and Business Machines Committee of the Bureau of Indian Standards,1987-92.


7. In-charge of Information Systems Life Cycles Audit,1985-.


8. Processing possible TickIT Auditor certification for self on behalf of ECIL.




privat dozent(on the teaching staff but not salaried).
Administrative Staff College of India
Bharatiya Vidya Bhavan
Engineering Staff College of India
National Police Academy
Power Systems Training Institute
Small Industries Extension Training Institute
Advanced Training Institute
Indian Railways Institute for Signal Engineering and Telecom
Department of Electronics(DOE O, A, B, C level courses)
Advanced Level Course in Computer Science(ALCSS)
Institute of Electronics and Telecommunication Engineers
Kasturba Gandhi Women's College
Ferguson College
Manpower Development College
Defence Research Development Laboratories
Survey of India
National Geophysical Research Institute
National Remote Sensing Agency
A V College
Kakateya University
Kavita College of Engineering
Loyola Academy
Nagurjuna University
Sri Krishna Deva Raya University
 
 


PAPER SETTER AND EXAMINER
Jawaharlal Nehru Technological University
Osmania University

Hyderabad Central University
Regional Engineering College, Warangal
Andhra University
Sree Padmavati Mahila Viswavidyalaya
Sri Venkateswara University

for over two decades in Computer Science, Engineering and Applications in practically all subjects.

for the courses

Diploma in Electronics
Diploma in Computer Engineering
Bachelor of Technology
Bachelor of Engineering
Master of Technology
Master of Engineering
Diploma in Computer Applications
Master of Computer Applications
Bachelor of Science
Master of Science
Certificates of Proficiency
Master of Philosophy

including thesis, viva voce and project evaluation.






REFERENCES (Academic)
1. Prof. P.V.S. Rao
Professor
Computer Center
Tata Institute of Fundamental Research
Homi Bhabha Road
Colaba
Bombay 400 005
India
2. Prof. G S Sanyal FNA MIEE
Managing Director
(ex-Director, IIT, Kharagpur)
Technology Foundation
Indian Institute of Technology
Kharagpur
W. Bengal
India

 
 


REFERENCES (Professional)
1. Mr. S.R. Vijayakar
(formerly, Chairman and Managing Director, ECIL,
Secretary, Department of Electronics &
Chairman, Maharashtra State Electronics)
D-9, Vikrampuri
Secunderabad
India
2. Dr S Ramani
Director
National Center for Software Techniques
Gulmohar Cross Roads
Road No. 9, JUHU
Bombay 400 049
India


REFERENCES (Character)
1. Mr. M Ramakrishna Rao
Chief Legal Adviser, CB-CID
Department of Police
Band Line Police Quarters
Lakdi-ka-pul
Hyderabad 500 004
India
2. Justice K. Jayachandra Reddy
(ex-Supreme Court, India)
Chairman, Law Commission
Government of India
 
 




PLACE:
DATE:
ESHWAR TENNETI
 


----------------------------------------------------------------- SUMMARY OF FORMAL TEACHING EXPERIENCE AT POSTGRADUATE

LEVEL, UNDERGRADUATE AND SCHOOL LEVELS & INDUSTRIAL AND POST- INDUSTRIAL AUDIENCES IN COMPUTER SCIENCE AND ENGINEERING &
INFORMATION SYSTEMS ENGINEERING AND MANAGEMENT (1973-1996).
-----------------------------------------------------------------
S.NO. BATCHES COURSE NAME SOURCES OF
COURSE CONTENTS
------- ------ ------------ ---------------------------
01. (15) Software Engineering ed. Naur,
Pressman,notes.

02. (15) Data Structures Knuth;

Horowitz & Sahni;

Aho,Hopcroft& Ullman,
notes.
03. (12) Graphics Harrington, notes.
04. (04) Artificial Intelligence Rich, Winston, notes.
05. (25) Programming Languages Rosen, Horowitz, Pratt,

Sammet, notes.

06. (15) Programming Language Tennet
Semantics

07. (25) Discrete Structures Tremblay & Manohar,
Chu, notes.
08. (25) Automata Theory & Hopcroft & Ullman,
Formal Languages Minsky, notes.
09. (25) Algorithms Aho, Hopcroft & Ullman,

Horowitz & Sahni, notes.
10. (02) Parallel Processing ed. Gehani.
11. (03) Networks Tannenbaum.
12. (08) Formal Verification Dijkstra, Gries.
13. (25) Compiler Construction Gries; Dragon Book;
Aho, Sethi & Ullman,
notes.
14. (20) Systems Programming Donovan, notes.
15. (03) Operating Systems Shaw, Donovan,
Peterson, notes.
16. (03) Data Base Management Date, notes
Systems
17. (20) Information Systems ISM(BCS), notes.
18. (15) IS Management ISM(BCS), notes.

S.NO. BATCHES COURSE NAME SOURCESOFCOURSE CONTENTS
------- --------- -------------- ---------------------------
19. (01) Fuzzy Sets & Kuno and notes.
Neural Networks
20. (10) Numerical Methods Acton, Rice, Nash.
21. (10) OOP Visual C++ books and
manuals, Java.
22. (02) Information Retrieval Salton.
23. (20) Theory of Computation Minsky,
Constable's notes.
24. (15) Computer Organisation Mano, Bell & Newell.
25. (02) Computer Architecture Mano, Bell & Newell.
26. (04) Pattern Recognition Dutta Mazumdar, notes.
27. (03) Robotics notes.
28. (02) Fractals notes.
29. (03) Distributed Data Bases Plageletti.

30. (15) MMI +C3IInternetting general journals


31. (02) Computer Vision notes.
32. (05) Multimedia & VR notes.
33. (50) Intro. to Programming Gear, Wirth, Dijkstra, notes.
34. (20) Systems Analysis & Design Senn, notes.
35. (05) Real-time Systems notes.
36. (05) Communication Software CHILL, notes.
37. (07) Computational Geometry notes.
38. (20) Business Data Processing notes.
39. (20) Office Automation Manuals, notes.
40. (02) Modeling & Simulation notes.
41. (05) Optical Computers Feitelson
 
 
S.NO. BATCHES COURSE NAME SOURCES OF COURSE CONTENTS
------ --------- ------------- ----------------------------
42. (25) Assembly Language Manuals, notes.
Programming
43. (05) Image Processing Jain, notes.
44. (50) LOGO notes.
(Under the Seymour Papert Turtle Club of India).

45. (25) Software Project notes
Management
 
---------------------------------------
COURSES DEVELOPED OVER THE LAST 20 YEARS
---------------------------------------
****************************************************************
AUDIENCE: FIRST WAVE (AGRARIAN), SECOND WAVE (INDUSTRIAL) & THIRD

WAVE (POST-INDUSTRIAL INFORMATION AND KNOWLEDGE WORKERS) IN THE GEOGRAPHICAL REGION OF THE SUBCONTINENT OF INDIA.
****************************************************************
 
I. MMI + C3I Internetworking Literacy, notes.

(Under the Indian Society for MMI + C3I Internetworking Literacy).


II. HGA -- The Hoare/Hansen Generalised Approach to Software Development and Software Project Management, notes.

(Algorithms developed through the medium of HLLs that are subsequently handcoded or even mapped through hardware).


III. The Saltzer/Hoare Common Sense Directive -- based on'notes'

above. (Computer Science and IS principles in Urban and

Rural environments).


IV. The Toynbee-Church-Hartmanis-Hopcroft-Constable Thesis of
Effective Computability - Demystification.
(Under the Goedel Turing Society of India).