CSI1102 2005

About the Labs

 

Here is a list of the lab groups and times. All of the labs take place in CBY B02.

Don't know what Lab you are registered for? Check your schedule on registration navigator.

 

Lab group

Time

CSI1102 A

LAB 1

Wednesday

19:00-22:00

CSI1102 A

LAB 2

Monday

19:00-22:00

CSI1102 B

LAB 1

Thursday

19:00-22:00

CSI1102 B

LAB 2

Friday

19:00-22:00

CSI1102 C

LAB 1

Saturday

12:00-15:00

CSI1102 C

LAB 2

Friday

14:30-17:30

 

There will be four (4) labs (or lab assignments). For each lab, we are allocating two to three weeks. The first week or two are reserved for programming, to be used by you to complete the lab. Your assignment is due the second or third week, when your completed assignment will be marked “on-line” by the TA. That is, you will demonstrate your completed program to the TA.

 

- This, of course implies that you have to attend your scheduled lab during the week an assignment is due, in order to demonstrate your assignment to the TA.

- This is the only place/time/way that assignments will be marked. Attending your scheduled lab session is therefore required in order for your lab assignment to be marked.

 

About cheating….

 

Knowing the principles of OO design is very important, as you must understand the theoretical concepts behind the practice.  But knowing how to program in Java is also an essential part of the understanding.

 

Programming takes time, it can be frustrating at time, and the temptation is high to copy from friends.  The problem is the learning cannot be copied; only the end result.  So, really, the best way to pass this course is to complete your labs.  The knowledge acquired during the labs is essential for the understanding of the course material, and therefore essential for the completion of all exams in this course.

 


 About the TAs

 

You can consult any TA at their available times; you do not have to go only to your TA. All TAs are available for any lab question from any student in CSI1102. The names of the TAs and their consultation time and place will be posted on the CSI1102 web page.

 

If you want, during the weeks when assignments are not marked, to attend a lab which is not your scheduled lab, you can do so, provided that there is space. (Students get preference in their own lab time and the TA has a list of student names.) Just go to the lab, wait 5 minutes that everyone in installed. If there is space, you can join.

 

Java Compiler and Interpreter

 

So you want to work from home? You need to install the Java Developer Kit (JDK) in order to compile and interpret your java programs. You can also download the Java 2 Platform, Standard Edition (J2SE) directly from the JavaSoft home page at: http://java.sun.com/j2se/1.4/download.html (Download J2SE v1.4.2_06 SDK not J2EE or netBeans).

 

The book “Java Software Solutions” comes with a CD which contains the Java 2 compiler version 1.4. There is a readme file on the CD with instructions: please consult this to install the software. Make sure you have enough space to install it.

 

It is quite popular now to work within a Java Development Environment (JDE) to edit, compile and run programs. The CD that comes with your book includes the jGrasp. It is a fine environment (a bit slow) and you can use it if you want.

 

The JDE used in this course is RealJ, available for download here. It is easy to install and use, just make sure you install JDK first. The RealJ environment is used in the labs.