Kansas University (Math)
U of Wis, Neb Univ, MSOE (Graduate Coursework)
I love the subject and teaching. I bring considerable knowledge about computers and computer programming to the table having: taught programming seminars for 45 years, taught 4 years of computer science at CSU, built a Computer Science department at a mid-west liberal arts college, taught for Learning Tree International in the Americas and overseas for 12 years, and for Batky-Howell in Denver for 15 years. Students ranged in experience from high school students (a Java course) to experienced veterans at local national computer companies.
I can tutor at your location, school locations that the school provides, or nearer my home. I believe "hands-on" is the only way to experience computer programming and tutoring would include side-by-side use of a computer to develop the knowledge required. What most programming classes have ordinarily overlooked is the theory behind the practice (which is the most important concept), what to do about errors (which always happen in real life, though not in class assignments), and how to test applications properly ("destructive testing" vs "show enough works to get it turned in"). You should get the impression from the above that I consider it a serious undertaking. Feedback from companies that have hired my students has always been, "Are there any more like you at home?" I love the subject and teaching. I bring considerable knowledge about computers and computer programming to the table having: taught programming seminars for 45 years, taught 4 years of computer science at CSU, built a Computer Science department at a mid-west liberal arts college, taught for Learning Tree International in the Americas and
Very helpful- and takes the time to understand the needs and priorities of the student...well worth the time and investment.
In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.
I've taught programming to adults for 45 years. I've taught at CSU for 4. I built a computer science dept and curriculum for a college in Illinois. I have published papers in programming theory AND practice. I've spend 27 years teaching in the public environment and receive good evaluations in the 85-99 percentile.
I've spend 27 years teaching in the public environment and receive good evaluations in the 85-99 percentile. I've taught students from beginning high school to professional veterans. During that time I produced many high level programs for large and small companies from Citibank in NYC to 1Vision in Loveland, including the United Banks Service Company online banking system.
I began teaching FORTRAN at FORTRAN II and up through current versions including "structured programming constructs" and worked with Hercules Aerospace to bring their rocket design FORTRAN programs into the current world. I was the first to add graphics to the COGO program using FORTRAN on IBM operating systems and plotters. I taught, demonstrated, and sold IBM Quicktran (Interactive FORTRAN) and CALL/360 FORTRAN country-wide.
I have taught CS at high school, college, and professional levels. I have 45 years' experience writing on all kinds of systems.
I began teaching UNIX for B-H in 1997. Since then I taught more of their "UNIX Fundamentals" course than any other instructor as well as the "Advanced UNIX Programming" course. Much of this transfers to Linux, and as a result have taught their "Linux Fundamentals" course. I continue to use it as the background operating system on my iMac, as well as the vi editor and the several text processing tools available.
In 1971 I managed and was lead developer of the database project that interfaced to PL/I for the United Banks online system (40 banks, 2000 terminals). We had to choose between IBM's package, Codasyl's database architecture, and Dr. Cobb's emerging System R (which became Ellison's Oracle.) As it turned out, a hierarchical system was chosen for UBSC. I have followed Cobb ever since. Chris Date, his major disciple and spokesperson (An Introduction to Database Systems), has presented at two of my database symposia. I began using and developing in Oracle/SQL/PLSQL in 1994 and have been using it ever since. I taught 4 different courses on it at BH (from 1997 to 2012, developing part of the Advanced PLSQL course) as well as the database course for Learning Tree International for 12 years.
I began developing in Pascal when I began developing the courses for the Computer Science department I created in 1978-81. These courses emphasized HOW to create programs rather than programming syntax as was the practice in academia. When I opened my Computer Science Institute in 1981 we continued this practice as Pascal had the structure required and the Altos UNIX system had a Pascal compiler. I consider it a passé language, replaced by Java, as in, "Java is what Pascal should have grown up to be." I would not use it now.
While teaching at B-H from 1997 onward, one of the classes I taught was Perl. Proficiency in Perl got me the $80,000 contract at 1Vision in Loveland, although the job was actually done in Java. It provided the grist for a pamphlet entitled "The Perils of Perl" that was distributed by TSE (Test Systems Engineering) in Ft. Collins. The 1Vision Perl activity was to edit and filter incoming submitted data to determine a stream of data that could be processed by their other systems.
When I began working on developing the Computer Science Dept at the college, they had an HP-3000. So did my parent company. Initially we used HP-3000 software. After 8 months, the parent company got rid of the HP-3000. Between August 1 and when classes began at the end of August, I had to install the Altos replacement computer and develop the entire curriculum to use the UNIX environment. (Trial by fire!) I subsequently got a job in Loveland for a company that used HPUX (HP's UNIX), programming in C. I have been using it and teaching it ever since, including more UNIX Fundamentals classed for B-H (1997-2012) than any other instructor, Advanced UNIX classes, Shell and Advanced Shell classes, UNIX System Administration, and Java on UNIX. Experience includes Altos, E-Six, HPUX, Sun UNIX, and IBM's version (RAX?) at least. At B-H I taught at least one or two UNIX Funds classes each quarter.