Lab Information
[Homepage] |
[Lab Info] |
[TA's & Tutors] |
[FAQ's] |
[Supplements]
[Programming Projects] |
[Sample Program Solutions] |
[Exams]
Note: For lab times goto
[TA's & Tutors]
page.
Evaluation:
- Reivew questions on reading (Before Lab Session) (40%).
- In lab exercises (30%).
- In lab quizzes (bi-weekly beginning April 8th) (30%).
Lab Schedule
The following is a very rough outline of the material that will be covered in lab. The actual lab assignments,
reading, review questions, and quizzes, will be managed inside of
WebCT.
The required reading and review questions for a lab will be made
available at least 7 calendar days before the day of the
lab. For the early starter, the first two labs are linked in the list below.
- Basic unix commands
- AFS
- Work on programming project -
For this lab your preparation is reading programming assignment 1.
You will complete a program to compute student totals.
- The editor "emacs". What to do in lab.
- The editor "vi"
- Debuggging
- Work on programming project -
For this lab you must have read programming assignment 2 and the
discussion group posting in the thread for Program 2. Complete the pre-lab review questions to
show you understand the programmming assignment. During lab (if you haven't already done it) you
will need to complete at least the simple decoder (click here for more info)
described in the dicussion group posting. Submit the simple decoder program using WebCT.
- Program Testing
- Lab quiz 1
- An Integrated Development Environment (probably Eclipe: eclipse.org)
- Work on programming project -
For this lab you must have read programming assignment 3 and the
discussion group posting in the thread for Program 3. Complete the pre-lab review questions to
show you understand the programmming assignment. During lab (if you haven't already done it) you
will need to complete at least the "warmup 1.1." program
described in the dicussion group posting. Submit the warmup 1.1
program (ar any WORKING program) with MORE parts of the program
completed than those from the warmup.
- Understanding a simple C program -
For this lab you must read pages 1-20 of "On to C". (A pdf version of "On to C" can be found in the
WebCT materials for this class, under
"Course Content/Lab Materials".)
There are also some review questions for you to answer in WebCT. During lab you will be required to
translate a small program written in C into Java. The C program you will translate is guess.c and
can be found in
/afs/cats/courses/cmps012a-cm/lab12.
- Writing a simple C program -
For this lab you should re-read pages 1-20 of "On to C". (A pdf version of "On to C" can be found in the
WebCT materials for this class, under
"Course Content/Lab Materials".)
During lab you will be required to
translate a small program written in Java into C.
- Lab quiz 2 - For this quiz you will be expected to write a very small C program.
You will have to do this on your own (without your partner) but you are welcome to use
any written materials you choose to bring with you to lab.
- Work on programing project
- Arrays in C
- Lab quiz 3
- A simple Graphical User Interface (GUI) using Java.
- Read the
"Applet Exercise" starting on page 91 of JBD,
- look over the
solution to program 3,
- and the
starter GUI for InBetween in /afs/cats/courses/cmps012a-cm/lab18,
- then answer the pre-lab review questions/quiz.
You can run a complete GUI solution by typing copying /afs/cats/courses/cmps012a-cm/lab18/inBetween.jar
to your computer/directory and then typing "java -jar inBetween.jar". You CANNOT do this is using ssh to
connect to a cats machine. You need to run the program on your computer (either at home or in the lab).
You should be able to in fact just "double click" the inBetween.jar file and have it run.
- Work on programming project
- Lab quiz 4
[Homepage] |
[Lab Info] |
[TA's & Tutors] |
[FAQ's] |
[Supplements]
[Programming Projects] |
[Sample Program Solutions] |
[Exams]
This page maintained by Charlie McDowell.
Email regarding
this site.