CSE 8A: Open Lab and Tutor Hours

Basics

The CSE undergraduate labs are open to you 24 hours a day, 7 days a week. A code will be announced in class that will allow you entry to the locked rooms. While you can feel free to use any room, any room with Dell machines (which boot into either Linux or Windows) will allow you to login directly to your CSE8A environment (served from ieng6.ucsd.edu).

CSE B260 will additionally have tutors specifically for the CSE8A class available during the hours listed below (note that these hours may change during the quarter, visit often to see the latest tutor hours). Tutors for the CSE11 class may also be able to answer your questions, but will not be able to answer specific questions about homework.
NOTE: Tutors will not be available to give interviews after 6 PM on the date that an assigment is due (in order to dedicate their time to those finishing the assignment).

Why go to Open Lab?

Can't I just do my homework at home or by logging in from home? Yes. You may use a program like PuTTY to remotely log in to ieng6.ucsd.edu and be in the same programming environment as you can find in the lab. We don't recommend that you do your homeworks on your own installation of Java on a different machine (say, your home machine) because we REQUIRE that your code compile and run on ieng6. Different machines can behave differently, and since we don't have access to whatever machine you have to test and run your program, we have to require that it work correctly on ieng6 -- the machine dedicated for this class.

Secondly, we recommend that you do at least some of your work in the lab. Our tutoring staff will be in lab many hours to assist you in learning the "practice" of programming. Use their time and skills wisely. See the notes below on "How to talk to a tutor".

How to log into ieng6 served machines (e.g. CSE Basement lab machines)

A special login for CSE8A will be provided for you from UCSD's ACS (Academic Computing Services) Department. Your login will look something like "cs8fzz". The course number followed by two letters. The password for this account is different from your UCSD network password. However, ACS has a web site where you can look at ALL accounts and passwords you have on any UCSD system, so if you forget you can look it up. Use the Account Lookup Tool available off of the ACS web site.

How to talk to a tutor

You can get the most help, the most quickly from a tutor by observing a few guidelines before asking for help. The primary objective is to think like an engineering professional. If someone was coming to ask you for help, what would you want them to present to you and what would you have expected them to have tried? This may be a hard question to answer the first few weeks of class, but should become easier shortly.

Some suggestions:

Tutors do expect you to have worked on your problem before you talk to them. They expect you to have read thoroughly the homework problem statement (though you can ask them questions about it) and to be able to discuss what you think your program is doing -- or to have specific questions for them about how a programming construct works.

Life as a computing professional involves facing new problems and using a scientific method to work towards a solution in a logical manner. Tutors appreciate efforts in that vein, and will be better able to help those students who can communicate with them in this way. Nonetheless, tutors are there to help provide you with some of the background knowledge they have learned, to make your acquisition of these problem solving skills less painful.