Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan...

13
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 1 st 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 50 th anniversary of Independence of Trinidad & Tobago). Prizes 1 st Place, Presbyterian TeachersAssociation Examination for Primary Schools, 1963. Naparima College Old Boys’ Medal for 1 st Pl ace, ‘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.

Transcript of Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan...

Page 1: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

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.

Page 2: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

• 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.

Page 3: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

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.

Page 4: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

(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.

Page 5: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

(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

Page 6: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

(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.

Page 7: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

(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.

Page 8: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

(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.

Page 9: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

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.

Page 10: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

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.

Page 11: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

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

Page 12: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

Java Programming – A Beginner’s Course by Noel Kalicharan, and mailing envelope

Page 13: Curriculum Vitae Name: Noel Kalicharan - DigitalMath - · Curriculum Vitae Name: Noel Kalicharan Date of Birth: ... • Naparima College Old Boys’ Medal for 1st Place, ‘O’ Level,

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