All students must sign up for one lab session per week.
Each will involve completing a task that will take about 2 hours of intensive
computer work. You won't have time (unless you get productive)
to look at your Google/yahoo/whatever Email etc.
The first rule is to leave our computers running! You should never have to reboot
our systems. During your first quarter if you think you need to reboot --
ask the lab assistant or the help desk.
At the start the teacher will show you how to get started -- take notes.
You should have a blue screen with a box for your "user-name", otherwise
call over your teacher.
In the menu bar, select Session->Gnome.
Input your user name(this should be the same as your campus EMail
id) in the box provided and click the OK button.
You should get a window to input your password. This will be announced
in the lab. (It is not secure and you should change it SOON).
Click the OK button
Wait for the operating system to start up.
You name should appear at the top right hand corner of the screen. It is
a menu. Click and select "My Account". Click on the password box and
a new window should pop up that lets you confirm your identity and select a secure password. Supply your current password
and then a new secure
password (twice)...
Note:
In a terminal window (access from a remote machine) you input
passwd
then supply your old password and tap return.
Then enter your new password twice tapping return each time.
Click "Activities" at the top left hand corner of the screen.
It will display a set of "Favorites".
Click the icon that shows an orange "Firefox" embracing the world.... or
search the "Applications". Wait for it to start running....
Fill in the following location
http://cse.csusb.edu/dick/cs201/
and tap the "Enter" Key to go to the web site for this class.
Once found you should bookmark it for next time.
Close windows....
Use a left click on your name (top right hand corner)... and then select Logout item...
Select "Logout ..."
Wait a second and then click the "Logout" button
in the confirmation dialog that pops up.
Now you can leave.
NEVER leave a machine without logging out.
We try to maintain world class hardware and software. So we use Linux.
This is the most popular university operating system. It is starting to be
adopted by professionals in large and small companies world wide for the
following reasons:
- Price: It is free.
- Cost: It is easy to maintain and update.
- Security: It has evolved to resist the viruses, back doors, and Trojan
horses found in Microsoft products.
- Privacy: It has a simple privacy scheme that hides your files from other
users (but not the system administrators).
- Open: It was created by an international group of expert developers. We
can join this group to fix problems.
- Powerful: It is designed by programmers, for programmers, to be is used by
programmers.
- Customizable: Before and after you login there are dozens of options
- Applications: There are hundreds of programs you can use -- most of them
designed by and for professional programmers.
- Internet-Based: Linux is based on the Internet. A window on your machine
can be connected to any computer in the world.
On the other hand it is not designed to be user-friendly. Computer
Scientists have a tendency to prefer power to ease of use.
Table
| Description | Link
|
|---|
| Welcome to our CSCI Lab
| See
[ lab01/ ]
|
| Arithmetic
| See
[ lab02/ ]
|
| Graphics
| See
[ lab03/ ]
|
| Logic
| See
[ lab04/ ]
|
| Loops
| See
[ lab05/ ]
|
| Functions
| See
[ lab06/ ]
|
| Classes
| See
[ lab07/ ]
|
| State Budget Closure(SBCD)
| See
[ lab08/ ]
(Do remotely)
|
| Classes and UML
| See
[ lab09/ ]
|
| Vectors
| See
[ lab10/ ]
|
(Close Table)
- Algorithm::=A precise description of a series of steps to attain a goal,
[ Algorithm ]
(Wikipedia).
- Class::=A description of a type of object that includes the data it knows and the functions it can execute.
- Function::programming=A selfcontained and named piece of program that knows how to do something.
- Gnu::="Gnu's Not Unix", a long running open source project that supplies a
very popular and free C++ compiler.
- OOP::="Object-Oriented Programming",
Current paradigm for programming.
- Semantics::=Rules determining the meaning of correct statements in a language.
- SP::="Structured Programming",
a previous paradigm for programming.
- Syntax::=The rules determining the correctness and structure of statements in a language, grammar.
- Q::software="A program I wrote to make software easier to develop",
- TBA::="To Be Announced", something I should do.
- TBD::="To Be Done", something you have to do.
- UML::="Unified Modeling Language", industry standard design and documentation diagrams.
- void::C++Keyword="Indicates a function that has no return".