Request Tutoring Info
Please enter name
Please enter email
Please enter phone
Please enter details
Nathan S.
Share
Computer Science Tutor! 
University of Texas in Arlington
High School

Fun Facts

People quickly notice that I'm pretty easy to get along with. I get really enthusiastic about computer stuff, even if the person I'm having the conversation with doesn't really know much about them.

About Me

I am a Junior science/texas/dallas">Computer Science student at the University of Texas at Arlington. I'm currently the treasurer for the ACM branch in UT Arlington (Association for Computing Machinery, not the Academy of Country Music). I hope to begin my career as a software developer or quality assurance agent, and eventually branch into studying artificial intelligence. I will probably return to school to get a Master's Degree a couple years after graduating.

Experience

As a member of the ACM, I often dallas">tutor students on a walk-in basis for Python, C/C++, Java, and various assembler languages. I have written several Android applications with groups on campus and am currently practicing my skills in website development.

Approach

My approach to helping a student usually starts with helping them explain what they want to do (if they're looking for programming help), and help them approach the problem correctly to find a working solution. Instead of telling them how to solve their problem, I generally like to help them eliminate the incorrect solutions and use what's left to find the correct solution.

Request Me Now

University of Texas in Arlington

Computer Science

Request Me Now

C++ Tutoring

I have learned the C language extensively through high school and have taught myself C++ most recently. I have also tutored engineering students in the ACM office who needed advice with C or C++, and know many of the quirks behind the language that trip up early developers.

Computer Programming Tutoring

Originally teaching myself Python before switching my major to Computer Science, I learned the design philosophies behind good programming fairly quickly. I often helped other students struggling through the early programming classes, and through helping others I learned that there is always more than one way to approach a problem or write a solution.

Computer Science Tutoring

I have learned many new concepts as a student in Computer Science, both theoretical and practical. I have finished many of the required classes for undergraduates and I am due to graduate Spring 2016. As a result, I have gained a true appreciation for the concepts behind Computer Science and the research which many of them conduct to make programmers' work more valuable.

Computer Science Tutoring

I have learned many new concepts as a student in Computer Science, both theoretical and practical. I have finished many of the required classes for undergraduates and I am due to graduate Spring 2016. As a result, I have gained a true appreciation for the concepts behind Computer Science and the research which many of them conduct to make programmers' work more valuable.

Math Tutoring

As a student in Computer Science, I like to tell people that I'm a mathematician who does math differently. Many programming projects require an understanding of basic algebra at the least, and sometimes an understanding of trigonometry and calculus can further aid a programmer in the more ambitious projects involving physics engines or 3D modeling. Many of the assignments I have worked on throughout college have required algebra, while a recent project required me to dig up past knowledge from trigonometry to graph polygons on a grid.

Physics I Tutoring

Having taken physics in both high school and college, I earned fairly good marks in both classes. High school taught me the algebraic approach to calculus, while college taught me the calculus approach. My previous classes with mechanical engineering have further honed my ability to approach a problem in physics.

C Tutoring

I have learned the C language extensively through high school and have taught myself C++ most recently. I have also tutored engineering students in the ACM office who needed advice with C or C++, and know many of the quirks behind the language that trip up early developers.

Java Tutoring

I walked into my Java class a script kiddie and came out a weathered programmer who spent 60 hours a week on the programming assignments. I not only learned Java very well, I also learned the good and bad ways to approach a new project. The object-oriented aspects learned through Java have helped me learn every other language's object-oriented methods, as forcing myself to learn the concepts while developing have taught me many tricks behind what you can do with it.

Javascript Tutoring

I learned JavaScript through my Programming Languages class this Spring, and have come out with a good understanding of its functionality. While JavaScript looks like a very simple language to program with, the underlying demons can throw off new programmers fairly easily. That being said, JavaScript is also the easiest language to utilize and debug with a very basic understanding of HTML to complement it.

Linux Tutoring

I have been teaching myself Debian-based Linux systems for several years now.

SQL Tutoring

I have recently taken a class involving the creation of an SQL database.

Request Me Now