You can do more than you think you can. Of all the lessons I've learned, that's probably the most important. Over the years I've had the privilege of teaching people of all ages many things. I've taught both academic subject (computer science and math) as well as physical subjects (martial arts). As a professional software engineer, visiting professor, father of 5, and third degree black belt, I've faced many challenges. Through those, I've learned what I like and what I don't like. I... [more]
My profession is computer science and I was an instructor at Wheaton College in Norton for a while. I taught linear algebra there.
I have been a professional software developer for 25+ years. In that time I've had to deal with an amazingly wide array of challenges. In addition to being responsible for source code control and documentation, I am experienced in Windows development, embedded systems development as well as some computer networking and network application development. I have programmed many kinds of devices in many languages under different operating systems.
With experience as both a professional software developer are well as a teacher at Wheaton College in Norton, MA, I have experience in many areas of computer programming, including C/C++, C# Java, Python, HTML and .net technologies. I can help students understand procedural as well as object oriented software developmental.
As a professional software developer in both private industry and government areas, I have real world experience with how computers and computer systems work. I've developed both proprietary systems and Windows based systems. As a previous visiting professor at Wheaton College, Norton MA, I have experience teaching both computer science and maths courses. Additionally, my education includes an MS in Computer Science from UMASS, Dartmouth.
In 2011-2015 I was an instructor at Wheaton College in Norton, MA where I taught linear algebra as well as some programming. Linear algebra is a fundamental building block of many artificial neural network algorithms, which the focus of my Master's Thesis at UMASS, Dartmouth. During that time I was an teaching assistant on campus helping undergraduates with math and computer science.
This is one of the many languages I've used over the years and I find myself using it again. I've recently had the opportunity to return to web development activity and find myself actively using PHP and mySQL. Creating forms, validating data, selecting and inserting data into a database are common activities that I'm quite familiar with. I also have experience using PHP editors as well as mySQL admin tools for speeding up PHP development and testing.
I've been a professional programmer most of my career. I've also been a teacher at a local college where I taught programming and math. I can help students understand the specifics of C# and as well as help them relate it to other languages like C, VB, Python or Java.
During the 2011-2012 school year, I taught Python at Wheaton College in Norton, MA. This was an introductory course so it was necessary to start with simple programming constructs and build on that. Starting with basic loop constructs and conditionals, the course not only taught Python but also the fundamentals of structured programming that work in any language. Toward the end of the course students were building simple user interfaces and performing file IO.