William's picture - Software developer and CS lecturer tutor in Walkertown NC

Contact William by filling in:

Your Name

Please enter your name.

Your Email

Enter a valid email address

Your Message to William

Why do you need tutoring?

Mr. William M.

specializes in Software developer and CS lecturer · male

"My career started with a crime: I tore an ad for an HP-65 programmable calculator out of a Scientific American in my high school library--I was fascinated by the idea of a machine that could be programmed to follow a series of steps. Shortly after that I entered college as a Computer Science major. I loved it immediately. I earned BS and MS degrees in Computer Science. After almost a decade in more...

"My career started with a crime: I tore an ad for an HP-65 programmable calculator out of a Scientific American in my high school library--I was fascinated by the idea of a machine that could be programmed to follow a series of steps. Shortly after that I entered college as a Computer Science major. I loved it immediately. I earned BS and MS degrees in Computer Science. After almost a decade in industry, I became an independent software development contractor/consultant.

In 1996 I took the opportunity to teach a college course in comparative programming languages. I found that I loved the challenge of explaining material and helping students master it. In the years since I've continued to blend teaching and tutoring into my schedule as time and opportunity permit.

I've got years of experience with C, C++, Java, Ruby, Python and other languages. I've taught twelve programming languages at the university level. I've spent thousands of hours working individually with students.

In industry my roles have included director of engineering, chief architect, project manager, team leader, and individual contributor. I've worked in a variety of areas, including e-commerce, programming language implementation, graphical design systems, clinical medicine systems, K12 educational systems, fantasy sports, systems programming, and software development tooling.

There's a thing that I call The Fundamental Thrill of Programming. You get it when you write some code and it does what you want it to do. It's been over forty years since I wrote my first program but I still get that thrill. If you're struggling with programming, I believe I can help you. Let's find out!" less...

Details

fee: $40 (for 60 min)
travel distance: 30 miles
meeting type: either in-person or online

Contact

website: on file

Education and Qualifications

certified: William M. is a certified tutor

North Carolina State University, Computer Science

The University of Arizona, Masters

Walkertown, NC 27051

Subjects Tutored

Java - C - Computer Programming - Python - Computer Science - Linux