Over 200 tutoring hours

Bivas B.

Los Angeles, CA

$75/hr

C++, C, Java, Javascript, Modern OpenGL, WebGL, Android, VR

Replies in 3 hours
Background check passed as of 6/10/13
5.0 Avg. Rating
 
 
82 Ratings
 
 
3hrs Response Time
Wonderful Tutor with Infinite Patience!
— Arvia, Santa Monica, CA on 10/21/14

Message Bivas

Send Bivas a message explaining your needs and you will receive a response by email. Have you already emailed Bivas or another tutor? If so, you have an account! Sign in now

Please enter the tutor's email address.
Please enter the student's email address.
Please describe how you heard about us.
I have read and agree to the terms of use. *

Receive responses from additional tutors

If you select this option, WyzAnt will ask interested tutors to contact you by email if they are able to help. A maximum of five different tutors will email you and none of your personal information, including your email address, will be released.

Arizona State University
Master's

Education

Arizona State University (Master's)

About Bivas

Learning to write software is an essential 21st century skill. The tech skills gap may be widening but for many this is an opportunity. With the right education, guidance and experience, this highly paid, creative, challenging and varied work is yours for the taking. Web and software developers are among the most sought after on the job market today. What you see in your head is what you write. Three most important things in programming.

1. Understanding Algorithms / Logic
2. Understanding Data Structures
3. Visualizing the program flow.

Syntax is the easy part. Best way to learn a language is to download the compiler, and start writing. If you're learning C++ on Windows, Visual Studio Express is a good IDE, and it is free. XCode for Mac; that is also free, and Microsoft's Code for Javascript - free. Compile your program and run it. The errors may line up but dealing with frustration is part of learning to code. There are a few sites with instructions on how to get "Hello World" up and running. When you have a few basic programs up your sleeve, you can get more out of your tutoring sessions. If you're way past "Hello World", and are dealing with advanced concepts, your tutor can help you even more.

I, once had a student who was in her mid thirties, worked as a receptionist, had a second job, had no prior programming experience, and almost no time to learn programming. Well, she wanted to learn it. She wrote code every day for an hour. At first, her list of errors were long. There were plenty of errors but she didn't give up. She continued to write, even when she was tired. When she'd find herself terribly stuck, instead of waiting for our sessions, she would find a program in a book and start typing it out. It made her comfortable with variable declarations, function declarations, array initializations, loops, language constructs etc. In a nutshell, it made her comfortable "writing" in C++. After a few months, her persistence started to pay off. She was starting to climb over the top of the hill. 6 months later, she found an entry level position as a programmer.

Programming is like learning a musical instrument- practice is the key. You've to bring in your idea and passion, and dive into it. In time, magic will happen.

I've had some great teachers along the way and feel blessed to have a career doing what I love. Money is good and everyone needs it, but that's not my focus. If you can't afford the rate right now, just let me know and we can work it out.

A little bit about my background -
I have a Master's Degree in Computer Science from Arizona State University, and have been honored to receive awards for my work on Computer Graphics technology for display sub systems in commercial and military air-crafts. I've been an Engineering Fellow at the Manpower group and a Computer Scientist for US Defense projects through Honeywell Aerospace. I currently work as a Software Engineer, responsible for designing a real-time 3D Computer Graphics Engine for an Interactive Marketing firm in Los Angeles.

-Bivas
Learning to write software is an essential 21st century skill. The tech skills gap may be widening but for many this is an opportunity. With the right education, guidance and experience, this highly paid, creative, challenging and varied work is yours for the taking. Web and software developers are among the most sought after on the job market… Read more

Policies
Cancellation
8 hours notice required

Each additional student at the same time would be $30/hour.

Travel Radius
Travels within 40 miles of Los Angeles, CA 90068
Background Check: Passed

"Wonderful Tutor with Infinite Patience!"

- Arvia, Santa Monica, CA on 10/21/14

"Great Tutor!"

- Giselle, Santa Cruz, CA on 5/12/15

"Best Tutor Ever"

- Mohammed, Northridge, CA on 4/23/15

"Excellent Tutor and Person"

- Sanjay, Schaumburg, IL on 2/2/15

"Best Tutor On Earth"

- Mickel , Marina Del Rey, CA on 1/29/15

"Great tutor"

- Nicholas, Los Angeles, CA on 11/12/14

"Bivas did a great job helping me prepare for my interview."

- Leon, Tarzana, CA on 8/26/14

"He's an excellent teacher!!!"

- Griffin, Los Angeles, CA on 8/19/14

"Great Tutor! "

- Alex, West Hollywood, CA on 6/26/13

"AWESOME TEACHER"

- Brian, Los Angeles, CA on 5/31/13

"The best tutor I have ever had!"

- Mustafa, Thousand Oaks, CA on 5/23/13

"Great Tutor! Great Help!"

- Nick, North Hollywood, CA on 5/2/13

"Good tutor"

- Venus, Los Angeles, CA on 4/29/13

"Very Helpful"

- Soroosh, Calabasas, CA on 4/23/13
Computer:
C,
C++,
Java,
JavaScript,
Photography
Corporate Training:
C++,
Java

Approved subjects are in bold.

Approved subjects

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.

C

I've been teaching C/C++ for a few years. I've been working with these languages for the last 15 years. I've worked on mission critical projects sponsored by the Department of Defense along with commercial projects for the aviation industry.

My teaching method focuses on building the student's sense of logic. Thinking like a programmer in C/C++ needs a little bit of guidance. Most of the time, I find that basic guidance in the fundamental concepts gets overlooked in the middle of heavy coursework, lengthy requirements for homework assignments, and the load of 3 - 4 classes that students have to tackle during their normal semester. Limited time and strict curriculum requirements from the state are driving teachers in universities and colleges to increasingly depend on the student to figure it out.

Some of today's most successful programming languages like Java, Javascript (scripting language) have borrowed heavily from C. If you can make a commitment to learn it, it can pay off big time. When you know C and C++, your confidence in programming will grow. Learning any programming language in the future will not be a chore.

C++

I have a Master's Degree in Computer Science from Arizona State University. Object oriented programming is to functional programming what our right brain is to our left brain!

Object oriented programming (OOP) has 3 pillars - Data encapsulation, Inheritance and Polymorphism. Just like the rainbow is formed from 3 primary colors, many other concepts spring out of these 3 basic concepts.

If you are taking a college level course, your course assignments are probably going at a fast clip. If you're trying to keep up with it without fully understanding what you are doing, you can get yourself into trouble quickly.

If you want to make programming into a career, then get your fundamentals taken care of, either by spending hours online or having someone explain it to you in a way that clicks.

If you can be a good programmer in C++ and STL (the standard template library) along with your knowledge of C, you can learn any programming language within a month or maybe sometimes in a week.

Be patient and keep coding.

Java

I teach AP Java. I've been teaching for a few years. I mostly use Java for Android Development to connect with C++ programs using Android NDK and Java Native Interface (JNI).

JavaScript

Javascript is the language of the web. You may have noticed that everything from planning your vacation to doing research on your homework to watching movies and keeping tabs on your stock market to getting your daily news and getting directions to your meetings have all gone online!

I currently work for a company that designs Computer Graphics applications using C, C++, OpenGL, Javascript and WebGL for the aviation, medical and the defense industry. We're bringing the power of desktop 3D computer graphics to the web and portable devices using Javascript, WebGL, THREE.js, CSS3 and HTML5.

We create content with 3D Studio Max, import those in our engine, render with physically based shading techniques, connect with the virtual environment of the Oculus and have an interactive experience in real time for our clients. All of this is made possible with Javascript tying these technologies together.

Javascript is not a scripting language and it is not related to Java! It is a full fledged object oriented programming language that runs on the browser.

Your understanding of object oriented programming concepts will be a deciding factor in your landing a job as a Javascript programmer.

Photography

If you're having trouble with figuring out the manual mode of your camera and would like to learn how to figure out a good exposure for your pictures, I can help.

I've been a freelance photographer for about 10 years. I did glamour photography for the mobile market for clients including Maxim online, Sprint, Verizon and AT&T.
I have sold my fine art collection through art galleries and boutique salons.

I'm a member of Canon Professional Services, and I write a blog on photography teaching aperture, shutter, ISO and how to get a good exposure.

The rate posted on my profile is for tutoring in Computer Programming. For Photography, I charge $49/hour. Before we start, I'll adjust your rate to reflect that.

Arizona State University
Master's

Education

Arizona State University (Master's)

Wonderful Tutor with Infinite Patience! — Bivas really took the time to help me understand what I was doing instead of just spoon-feeding me the answers. He has a very peaceful disposition and makes every effort to explain complex concepts in plain English. I was especially impressed with how patient he was. In fact, during our session, a man who was sitting nearby, complimented Bivas on the great job he was doing with me. ...

— Arvia, Santa Monica, CA on 10/21/14

Hourly fee

Standard Hourly Fee: $75.00

Cancellation: 8 hours notice required

Each additional student at the same time would be $30/hour.

Travel policy

Bivas will travel within 40 miles of Los Angeles, CA 90068.

Background Check Status for Bivas B.

Bivas B. passed a background check on 6/10/13. The check was ordered by Bivas through First Advantage. For more information, please review the background check information page.

After sending a message to Bivas, you will be able to order a new background check for $7.99. As part of your tutor selection process, we encourage you to run updated background checks. Please also review the safety tips for hiring tutors.