curriculum vitae name: noel kalicharan - digitalmath - · curriculum vitae name: noel kalicharan...
TRANSCRIPT
Curriculum Vitae
Name: Noel Kalicharan
Date of Birth: November 14, 1952
Position: Senior Lecturer, Computer Science, The University of the West Indies,
(UWI), St. Augustine, Trinidad, W. I., 1976-present
Education
• G. C. E. 'O' Level - 8 subjects, 1968 (tied for 1st place in Trinidad & Tobago).
• G. C. E. 'A' Level, 1970
Pure Mathematics (A)
Applied Mathematics (A)
Physics (A)
General Paper
• B.Sc. (Special), Mathematics, First Class Honours, UWI, Mona, Jamaica, 1973.
• M.Sc., Computer Science, University of British Columbia, Vancouver, Canada, 1976.
• Ph. D., Computer Science, UWI, St. Augustine, Trinidad, 1998.
Awards
• National Scholarship, Mathematics, 1970.
• University of the West Indies (Open) Scholarship,1970.
• West Indies Studentship to Trinity College, Cambridge University, 1973.
• Canadian Commonwealth Scholarship, 1974.
• Committee for International Cooperation in Higher Education Award, 1983.
• Trinidad & Tobago Icon in Science & Technology, Computer Science, 2010. Featured
in the publication, T & T’s Icons in Science & Technology, Volume II.
• National Award of Trinidad & Tobago, Public Service Medal of Merit (Gold), 2011.
• Received an "Excellence in Education" award from the Ministry of Education for
outstanding contribution to education over the last 50 years (in commemoration of the
50th anniversary of Independence of Trinidad & Tobago).
Prizes
• 1st Place, Presbyterian Teachers’ Association Examination for Primary Schools, 1963.
• Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level, 1968.
• UWI Department of Mathematics Prize, 1971-1973 (achieved 100% in all four Year 1
Mathematics courses).
• Winner of the National Macintosh Open Computer Competition, 1991 with an entry
entitled The Steelband. The program incorporates the history, instruments and
personalities of the steelband movement. One section is devoted to teaching the pannist
to read music.
• Winner of the NIHERST (National Institute of Higher Education, Research, Science
and Technology) Technology Innovators Competition in the Information Technology
Category, 1997.
• Prize for Best Educational Entry for the game BrainStorm! in the Prime Minister’s
Awards for Innovation and Invention, 2000.
• First Prize in the Individual Awards Category for Senior Innovators and Inventors
(Games) for the game Not Just Luck in the Prime Minister’s Awards for Innovation and
Invention, 2002.
• Winner of the Google Placement Challenge Contest organised by BrightHub
(www.brighthub.com), 2009. This contest was open to entries from all over the world.
Positions Held
• Mathematics Tutor, Naparima Teachers’ College, San Fernando, 1969-70.
• Mathematics Tutor, Department of Mathematics, UWI, Mona, Jamaica, 1972-73.
• Teacher II, Ministry of Education (Naparima College), 1973-74.
• Computer programming consultant to user departments, University of British Columbia
(UBC), Vancouver, Canda, 1975-76.
• Editor, Minicode User's Guide, UBC, 1975.
• Visiting Research Fellow, University of Kent at Canterbury, England, 1983.
• Lecturer/Senior Lecturer, Computer Science, UWI, 1976 - present.
• Chief Examiner, Information Technology, Caribbean Examinations Council, 1992.
Re-appointed for each of the years 1993 to 2000.
• Delegation Leader of the Trinidad & Tobago team, International Olympiad in
Informatics, 1993 - present.
• Commissioner, Elections and Boundaries Commission, Jan 2008-present.
• Director, responsible for training, UCMAS Trinidad & Tobago Ltd.
(1) Books Published
Point to note: Before a book is published by Cambridge University Press, it undergoes
stringent editorial review before it is accepted for publication. After it is accepted by the
editorial board, the chief editor must then convince the Press Syndicate (which consists of
senior academics from Cambridge University) that the book has the quality and viability to
warrant publication by the Press.
1. Computer Studies - Fundamentals Plus (215 pages, July 1985). This is the first locally
(Trinidad and Tobago) written textbook on Computer Studies.
2. Computer Studies for GCSE (UK edition, 367 pages), Cambridge University Press,
1988.
3. Introduction to Computer Studies (International edition, 367 pages), Cambridge
University Press, 1988. For the next 15 years or so, this was the “O” Level Computer
Studies textbook of choice for most schools in Trinidad & Tobago and other countries
taking the CXC Information Technology examination.
4. Introduction to Computer Studies (Low-priced edition, 367 pages), Cambridge
University Press, 1996.
5. Computer Programming - Bit by Bit (157 pages), Systech, 1989.
6. C By Example (362 pages), Cambridge University Press, 1994. This is a textbook for
learning ANSI C, then the latest standard for the C programming language. This book
has been published in three editions - paperback, hard cover and low-price. It is used
by several universities throughout the world and has received outstanding reviews
from users in the United Kingdom, Canada, USA, France, Australia, Brazil and the
Caribbean.
7. Computer Programming - Bit by Bit, 2nd
Edition (144 pages), Systech, 1998.
8. Programming in Pascal (236 pages), Systech, 2005.
9. C Programming – A Beginner’s Course (250 pages), Systech, 2006. Republished by
Lulu Press, USA, 2006 and CreateSpace, an Amazon.com company, 2008.
10. C Programming – An Advanced Course (224 pages), Lulu Press, 2006. Republished
by CreateSpace, 2008.
11. Pascal Programming – A Beginner’s Course (244 pages), Lulu Press, 2006.
Republished by CreateSpace as Pascal Programming - A First Course and Pascal
Programming For CXC, 2008.
12. Java Programming – A Beginner’s Course (312 pages), Lulu Press, 2007. Republished
by CreateSpace, 2008.
13. Advanced Programming in Java (185 pages), Lulu Press, 2007. Republished by
CreateSpace, 2008.
14. Data Structures in Java (244 pages), Lulu Press, 2008. Republished by CreateSpace,
2008.
15. Data Structures in C (308 pages), CreateSpace, 2008. (This book has been
recommended for use at several US universities, including Yale University, as well as
Turkey and Lebanon.)
16. DigitalMath – Math In Your Hands (144 pages), CreateSpace, 2012.
17. DigitalMath – Math In Your Hands, 2nd
Edition (200 pages), CreateSpace, 2013.
(2) Manuscripts in Preparation
• Mental Math For Kids At Heart
• Programming problems and solutions
• Design of algorithms
• Information Technology – Theory, Tools and Programming
(3) Papers Presented
(1) Computers - Optimism and Pessimism, Port of Spain Women's Jaycees Seminar
“Putting Your Finger on the Future”, April 1984, Hilton Hotel, 15 pages.
(2) Programs for the Calculation of Earthworks Quantities, Regional Conference
and Exhibition on “The Use of Computers in Engineering”, November 1984, Hilton
Hotel. (Paper published in the Conference Proceedings).
(3) The Role of the University in Producing Software Engineers, N. M. C. Software
Conference, March 1986, Hilton Hotel, 20 pages. (Paper published in the
Conference Proceedings).
(4) The Concept of Database Management Systems (3 half-day sessions),
Government Central Training Unit, July 1986, Chaguaramas.
(5) Computers - How Will They Affect Your Career, Neal & Massy Career Guidance
Seminar, September 1986, Eric Williams Plaza.
(6) An Intelligent Multimedia Tutorial System for Teaching Music to Pannists,
Caribbean Academy of Sciences, April 1996, Mount Irvine Bay Hotel, Tobago.
(7) The Internet - Concepts and Opportunities, Chaguanas Chamber of Commerce,
Point Lisas Development Corporation, February 1997.
(8) Delivering Distance Education Using the Internet, U.W.I. Education Conference
– Looking Beyond the Horizon, New Paradigms for Education, March 1999, The
University of the West Indies, St. Augustine.
(9) A Hypermedia Tutorial System for Teaching Music for the Pan, U.W.I.
Education Conference – Looking Beyond the Horizon, New Paradigms for
Education, March 1999, The University of the West Indies, St. Augustine.
(10) Teaching Information Technology in Schools, Conference on Controversies in
Education, April 1999, Faculty of Education, The University of the West Indies, St.
Augustine.
(4) Technical Reports
(1) Introduction to Computing, 1980 (20 pages).
(2) Programming in FORTRAN, 1980 (30 pages).
(3) An Introduction to Pascal, 1981 (18 pages).
(4) Basic Programming on the BBC Computer, 1986 (8 pages).
(5) Information Technology for Teachers Handbook, 1998 (20 pages).
(6) Proposal for re-structuring the Computer Science programme at The University of
the West Indies, St. Augustine (30 pages), 2002.
(5) Research in Progress
Using the computer to teach music, with special application to the pan.
Investigating the relation between ‘A’ level grades and performance in Computer Science
courses.
Attempting to identify the skills persons must possess which will predispose them to
becoming good programmers.
How to improve skills in mental arithmetic (e.g. using your fingers or the abacus)
(6) Public Service
(1) Member, NIHERST Steering Committee responsible for Computer Education at the
Tertiary level, 1984 - 1994.
(2) Member (and Vice Chairman), National Training Board Advisory Committee
responsible for Computer Education in Technical Schools, 1983 - 1990.
(3) Member, Ministry of Education Advisory Committee responsible for Computer
Education in Secondary Schools, 1986 - 1998.
(4) Delivered a Special Seminar Lecture on Logic Programming: The Alternative
Approach, January 1986, U. W. I.
(5) Organised and conducted a seminar for secondary school teachers entitled “Special
topics in Computer Studies”, April 1985, U. W. I.
(6) Organised and conducted a 10-week Computer Literacy course for teachers of St.
Joseph's Convent, San Fernando.
(7) Developed and hosted a 26-programme television series entitled Computers - Bit by
Bit. This was aired on Trinidad and Tobago Television from January to July, 1988.
(8) Set the questions for the NIHERST Computer Quiz for Secondary Schools, 1988;
also acted as quiz-master and television host.
(9) Developed the computer system for tabulating the results of the 1991 General
Elections for Trinidad and Tobago Television.
(10) Developed the computer system for processing the results for all competitions run by
the National Carnival Commission, 1992.
(11) Formulated a method for calculating target scores in a limited overs cricket match
affected by rain or other factors. The method was first used in South Africa during
the triangular series involving West Indies, Pakistan and South Africa (1992).
(12) Prepared a report for the National Housing Authority on the computerization of the
Authority. March 1996.
(13) Presented a seminar entitled “The Internet - Concepts and Opportunities” for the
Chaguanas Chamber of Commerce, February 1997.
(14) Gave an address entitled “The Creative Use of Information Technology in Schools” at
the AGM of the Association of Principals of Private Secondary Schools, June 2001.
(7) Professional Service
(1) Chief Examiner for Information Technology, appointed by the Caribbean
Examinations Council, 1992 – 2000. This position involved the setting and
supervision of the marking of the seven papers that constituted the two proficiencies
(General and Technical) of the examination.
(2) Leader of the Trinidad and Tobago team to the International Computer Olympiad in
Argentina (1993), Sweden (1994), The Netherlands (1995),Hungary (1996), South
Africa (1997), Portugal (1998), Turkey (1999), China (2000), Finland (2001), USA
(2003), Greece (2004), Mexico (2006) and Canada (2010). Responsible for the
setting and evaluation of the problems for all phases of the Trinidad & Tobago leg of
the competition. Also responsible for the training of the competitors for the
international competition.
(3) Member, Board of Directors, National Agricultural Marketing Development
Corporation (NAMDEVCO), appointed by the President of the Republic of Trinidad
& Tobago for “my expertise in Information Technology”, 1993-1995.
Re-appointed to the Board, 1995-1997.
Re-appointed to the Board, 1997-1999.
(4) Moderator for the following courses examined by the National Examinations
Council (1984 - 1993)
Course: Computer Programming Technician (Part 1)
Subjects:
(1) Computer Basics and Professional Programming
(2) High Level Programming (Pascal) and Data Structures
(3) Mathematics
(4) Business Communications
Course: Computer Programming Technician (Part 2)
Subjects:
(1) Operating Systems
(2) High Level Programming (COBOL) and Language Features
(3) Advanced Information Structures and Databases
(4) Probability and Statistics
(5) Moderator for the NIHERST Higher National Diploma (HND) in Computer
Studies, 1989 - 1993.
(6) Chairman, Computer Systems Steering Committee, responsible for a study of the
Ministry of Planning and Reconstruction with a view to setting up a database to
facilitate the planning process, 1987.
(7) Chairman, Computer Systems Steering Committee, requested by the Minister of
Health to perform a preliminary study for the computerization of the Eric Williams
Medical Sciences Complex, 1987.
(8) Computer Consultant to the National Insurance Board, responsible for the
evaluation of proposals and selection of vendors for the supply of hardware and
software for the computerization of the Board's activities, 1987-1989.
(9) Member, Board of Directors, National Training Board, appointed by the Minister of
Education, 1993.
(10) Commissioned by the Trinidad Guardian to write an unlimited series of articles on
the Internet, November 1996.
(11) Formulated and developed a programme of courses for training secondary school
teachers to teach Information Technology, 1998.
(12) Was the principal lecturer in delivering the programme developed in (11). The
programme was delivered to two batches of teachers: 1998/1999 and 1999/2000.
(13) Conducted a 2-week workshop “Information Technology for Teachers” for the
Ministry of Education, Grenada, August 1999.
(14) Conducted a 1-week follow-up workshop “Information Technology for Teachers”
for the Ministry of Education, Grenada, August 2000.
(15) Appointed by the President of the Republic of Trinidad & Tobago as a
Commissioner on the Commission of Enquiry into the functioning of the
Elections and Boundaries Commission, Trinidad & Tobago, February 2002.
(16) Appointed by the President of the Republic of Trinidad & Tobago as a
Commissioner on the Elections and Boundaries Commission, Trinidad &
Tobago, January 2008. Instrumental in developing the system that allows voters to
check their registration online. Used for the first time in the 2010 General Elections.
(17) Based on a request by the Ministry of Education, formulated a programme of
training for the upgrade of Information Technology/Computer Science
teachers in the Teaching Service, May 2008.
(18) Conducted a 1-week workshop on "Programming in Pascal" for teachers in Grenada
on behalf of Grenada's Ministry of Education, 2010.
(18) Appointed to the Board of the Trinidad Publishing Company, Print Division,
December 2008.
(8) Other Professional Activity
Invited to join an international delegation on Computers in Education to the People's
Republic of China in May 1987. This was a project organized by People to People
International (Dwight D. Eisenhower, Founder; President Ronald Reagan, Honorary
Chairman). Delegation leader was Dr. Robert Aiken, Chairman of the Education Board of
the ACM (Association for Computing Machinery).
(9) Extra Departmental Service
Supervisor of the following Caribbean Studies Theses of students in the Faculty of
Arts/Social Sciences:
• 1979/80: Selwyn Williams
For an overall policy on computers in Public Administration with special reference
to the Trinidad and Tobago Government.
• 1982/83: Kumar Ramberran
The use and impact of computer systems in the construction industry in Trinidad.
• 1983/84: Peter Flint Gregoire
Computers in education
• 1983/84: Roger Butts
A microcomputer solution for the Trinidad and Tobago customs broker.
• 1996/97: Amanda Miller
The Internet as an important educational resource in Trinidad & Tobago.
(10) Extra-Curricular Activities
(1) Assisted Mr Victor Cowan in the organization and running of the Inaugural
University Staff Inter-campus Games, 1988.
Won Prizes for Most Outstanding Cricketer and Most Outstanding Table-Tennis
Player
(2) A regular member of the UWI, St. Augustine team to the biennial Staff Inter-
Campus Games since 1988. Participates in cricket, table-tennis and athletics.
(3) Member of the Selection Panel of the U. W. I. Cricket team for the Inter-campus
Games, 1986.
(4) Player on the Natural Sciences Cricket Team, 1981 - 2000.
(5) Player on the Natural Sciences Table Tennis Team, 1981 - 2000.
(6) Runner-up, Men's Singles, Royal Community Table Tennis Tournament of Trinidad
& Tobago, 1985.
(7) Winner, Executive Singles, National Enterprise 1 Table Tennis Tournament, 1980.
(8) Nominated member, South Zone Council of the Trinidad & Tobago Cricket Board
of Control, 1990 - 1992.
(9) Winner of the inaugural Golf Inter-Col Championship, Pointe-à-Pierre, 1993.
(10) Runner-up, Victor Alexander Golf Tournament, Pointe-à-Pierre, 1993.
(11) Winner, Victor Alexander Golf Tournament, Pointe-à-Pierre, 1994.
(12) Prize-winner in several tournaments run by the Trinidad & Tobago Golf Association.
In 2006, was runner-up in the Men’s Senior Net category at the Trinidad & Tobago
Open Golf Tournament. Winner of the Soroptimist International Golf Tournament,
2011.
(11) Addendum - Special Projects
(1) Developed the computer system for tabulating the results of the 1991 General
Elections for Trinidad and Tobago Television.
(2) Developed the computer system for processing the results for all competitions run by
the National Carnival Commission, 1992 - 1995.
(3) Formulated a method for calculating target scores in a limited overs cricket match
affected by rain or other factors. The method was first used in South Africa during
the triangular series involving West Indies, Pakistan and South Africa (1992).
(4) Developed a Computerized Mortgage Administration System for Supermix Feed
Ltd., 1993.
(5) Developed a Pan Tutorial System for teaching music to pannists using the computer,
1997.
(6) Developed an Information Technology Programme for secondary school teachers.
This programme is designed to train teachers to teach the Information Technology
syllabus of the Caribbean Examinations Council (1997/98).
(7) Developed The Abacus Trainer, software that uses the abacus for whole-brain
development and mental arithmetic skills (2011).
(8) Developed DigitalMath Training Software for training persons in DigitalMath.
Appendix I
Reviews of C By Example at Amazon.com
Henry Lenzi (Porto Alegre, RS Brazil) I have to agree with the majority. This is the best intro to C I've read (I've read 3 or 4,
including Deitel's). Talented authors are hard to come by... The way C is taught here is the
way I see the language used by professional programmers when I browse open source
code repositories. Most other books are full of contrived examples that don't resemble the
way real programmers do things in C.
D. Stewart ([email protected]) (Central Coast, Australia This is an excellent text for learning about the C language...Kalicharan clearly and
concisely discusses control structures and arrays, functions, character handling, data types,
input/output and more. The concepts of each chapter are thoroughly explained and
incorporated into numerous programming examples... Unlike other C books, Kalicharan
gives a brilliant discussion of pointers. What is dismissed as "too hard" in other texts is
covered with ease and again, numerous examples to illustrate. For this chapter alone, one
should buy this book... I hope another book from this talented author is on the way soon!
Mokhtar M. Khorshid "Mokhtar M. Khorshid" This book is one of the best books explaining ANSI C. It starts from the newbie level and
delivers the knowledge needed for any good C programmer to survive. The writing style is
very nice, the author has done some fine efforts in keeping his threads of thought clear and
easy to follow.
Chris Jaggernauth
I had Noel Kalicharan (UWI) for my Year 1 programming. Used many of the books he
wrote and can vouch for the clarity and ease of use of his books, overall high quality. Even
better when combined with his lectures.
Stewart C. Russell ([email protected]) (Glasgow, Scotland)
This book gets the C beginner understanding complex data structures quickly. It has the
best description of pointers (one of the pitfalls for C beginners) I have ever read. If I'd
bought this C book first, I probably wouldn't have bought any of the others. A very good
book; strongly recommended.
Hubert Dupont (Créteil, France)
What a wonderful book, it deserves every good review...After reading this material, you
won't be a beginner anymore. "C By Example" is, how can I put it... AWESOME!! Lucky
Chris Jaggernauth, who learned directly from the author.
Appendix II
Reviews of Noel Kalicharan’s books at Amazon.com
Hubert Dupont (Créteil, France) Data Structures in C
The only way for me to describe Professor Kalicharan's style of writing and teaching is the
following quote attributed to Albert Einstein: "Make everything as simple as possible, but
not simpler". Simplicity and (crystal) clarity are his trademark. He just wants you to
understand. But he won't dumb down the subject, nor he will get over wordy. He will just
use the right explanation, the one that you will remember, and he will describe every step
for you so you don't get lost... The book is only 300 pages long but after reading it you
will be able to pick up any other book on data structures (whatever the programming
language used) and say "The explanation was clearer in Professor Kalicharan's book".
G. Keefe (Greensburg, PA USA) Data Structures in C
I bought this book earlier this month and just haven't been able to put it down. The author
seems to have a knack for boiling the topic down to its barest essentials and explaining
those ideas in a way that makes it easy (and actually fun) to understand. The book almost
has a "how-to manual" quality, deliberately getting you up and running with ongoing
complete examples ready to compile and play with.
M. L. Smith – Java Programming – A Beginner’s Course
This is a great book for absolute beginners. I had zero Java knowledge and no
programming experience at all when I purchased this book. I can honestly say that I
understand what the author is teaching in this book and the programs I am writing actually
work and do what they are supposed to do. If you are looking for somewhere to start, this
book is it!
Thane Monderoy – Pascal Programming
It does a job well done it is simple and very easy to understand. A child can undersatand
Kalicharan's book or a grown person who knows nothing about I.T. He goes thorugh step
by step and gives you examples of the programs in addition to questions at the end of each
chap. which are very useful and gets ur brain thinking. I was very grateful for this book.
Josh D. Gregorio "Reefs" (Tucson, AZ) – C Programming – A Beginner’s Course
This is a great book for anyone new to programming (or in my case new to C
programming). Each chapter ends with 20-30 exercises ranging from very simple to
challenging. It covers a lot of ideas and concepts that are left out of the other beginner
books I've read. It focuses on using a small amount of info to solve a wide variety of
problems. I've almost completed the exercises in the book and am excited about reading
Kalicharan's next two books in the series, Advanced C Programming and Data Structures
in C.
Appendix III
Emails and pictures from Home of Hope, Kenya
From: Jotham KIRWA ([email protected])
Sent: Sat 8/22/09 5:48 PM To: [email protected]; [email protected]
Dear Noel Kalicharan,
I am an IT volunteer teacher from Kenya teaching computer programming to disadvantaged teenagers.
They would otherwise be roaming the streets engaging not-so-good activities.
The main aim of writing this email is to inquire if it would be possible to donate one of your books: Java Programming - A Beginner's Course (Paperback)
to aid in teaching these children who depend on volunteers for everything.
I am also a volunteer IT administrator for Village Health Works in Burundi. www.villagehealthworks.org
Would this be possible?
Thanks,
Jotham ============================================
From: Jotham K. Kirwa [mailto:[email protected]] Sent: Fri 10/16/2009 11:51 AM To: [email protected]; Noel Kalicharan; [email protected]; [email protected]
Subject: Thank you note: Java Programming - A Beginner's Course (Paperback) Dear Noel, We received the donated book Java Programming, in good condition, which was sent on your behalf by Michael Singh on 15th Sept. 2009.
On behalf of the team here at Home of Hope I wish to express our sincere and heartfelt appreciation. The book will go a long way in keeping the young people off the streets where they would otherwise be engaged in unsavoury activities.
Attached are some pictures of VERY HAPPY and GRATEFUL recipients! Thanks you very much. Sincerely,
Jotham Kirwa
Java Programming – A Beginner’s Course by Noel Kalicharan, and mailing envelope
Appendix IV
Assessment of Dr Noel Kalicharan’s books
July 10, 2009
During the last Academic year (2008-2009) I had the need and the opportunity to deal
with Java Programming again. In this environment, I was looking for a handsome
textbook. I wanted something that should be useful for the students, not too large or too
expensive, and it should also give students a safe background, not only in a given
programming language, but also in a safe object-oriented methodology.
I found the two books that suited my purposes:
∙ Java Programming - A Beginner's Course
∙ Advanced Programming in Java
written by Dr. Noel Kalicharan.
From his books, it is obvious that he has a long teaching experience in this area and knows
the needs of a student very well. The first book can be used by first-time programmers. It
has a very logical structure, and a student who is anxious to learn, can read it line by line
and will get a safe and firm understanding of the topics taught. The examples are well
selected, all of them are working, and a student can use these examples in the computer
lab to improve and to deepen his understanding. I found it very convenient that the
amount of knowledge in this volume can be taught in exactly one semester.
The second book implements the same structure, and it also can be used without any
restriction for a second semester. After these two semesters, a student will have a sound,
comprehensive knowledge of programming concepts, independent of any particular
programming language, notwithstanding that it is a ‘Java’ book.
These books have also started gaining attention at the international level. I find it a big
advantage that the books can be used for courses with the length of one semester. There
are many very comprehensive books available, but they are very large and expensive, and
it is easy for a student to get lost. Not so with Dr Kalicharan’s books. They can easily be
used as references for online teaching.
It was a pleasure for me to use these books, and very helpful as well. I strongly
recommend their use to anyone who wants to learn Java programming.
Christian. Posthoff
Professor, Computer Science