[Skip Navigation] [CSUSB] / [CNS] / [Comp Sci Dept] / [R J Botting] / [CSci201] / labs
[Text Version] [Syllabus] [Schedule] [Glossary] [Labs] [Projects] [Resources] [Grading] [Contact] [Search ]
Notes: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]
Podcasts: [01] [02] [03] [04]
Labs: [01] [02] [03]
Thu Jan 17 11:45:23 PST 2008

Contents


    Cs201 Laboratory Sessions

    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.

    In the labs you can use the Kommon Desktop Environment (KDE) to develop programs fairly easily.

    Read Me First

    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.

    Read Me Next

    At the start the teacher will show you how to get started -- take notes.

    Logging in

    Your should have a blue screen with a box for your "user-name", otherwise call over your teacher.

    In the menu bar, select Session->KDE

    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 KDE to start up.

    Changing your password

    Look under the KDE "f" menu/Start for the Settings -> Password item. This should open up a window that lets you input your old password and then a second dialog box where you input your new password twice.

    In a terminal window(remotely or under KDE) you input

     		passwd your_user_name
    then supply you old password and tap return. Then enter your new password twice tapping return each time.

    Starting a Browser

    Click the icon that shows the world connected to a mouse... This is the Konqueror browser supplied as part of KDE. It is good enough for most purposes. You can also find under the 'f'->Internet->Firefox a highly popular state of the art browser.

    Fill in the following location

     	http://www.csci.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.

    Logging Out

    Close windows.... and right click on the desk top. 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.

    About our Laboratories

    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:
    1. Price: It is free.
    2. Cost: It is easy to maintain and update.
    3. Security: It has evolved to resist the viruses, back doors, and Trojan horses found in Microsoft products.
    4. Privacy: It has a simple privacy scheme that hides your files from other users (but not the system administrators).
    5. Open: It was created by an international group of expert developers. We can join this group to fix problems.
    6. Powerful: It is designed by programmers, for programmers, to be is used by programmers.
    7. Customizable: Before and after you login there are dozens of options
    8. Applications: There are hundreds of programs you can use -- most of them designed by and for professional programmers.
    9. 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.

    CS201 Laboratories

    DescriptionLink
    Welcome to our CSCI Lab See [ lab01/ ]
    Developing simple programs See [ lab02/ ]
    Straight Forward Programs See [ lab03/ ]
    Selections See [ lab04/ ]
    Loops See [ lab05/ ]
    Strings, Arrays, and Vectors See [ lab06/ ]
    Functions See [ lab07/ ]
    Objects See [ lab08/ ]
    Classes See [ lab09/ ]
    UML and Classes See [ lab10/ ]

    Abreviations

  1. Gnu::="Gnu's Not Unix", a long running open source project that supplies a very popular C++ compiler.
  2. KDE::="Kommon Desktop Environment".
  3. TBA::="To Be Announced", something I should do.
  4. TBD::="To Be Done", something you have to do.
  5. UML::="Unified Modeling Language", [ uml.html ] (beginner's introduction to the UML).

End