image001

 

 

CSC 126 LAB INFO

 

Class Home Page

 

ALL Labs are graded on a scale of 0 - 10, with 10 as the highest grade.  Long lab assignments are due 2 weeks after they are assigned.  Labs handed in after the due date will have 5 points taken off.  NO long term lab will be accepted after week three. 

 

Short Lab assignments will be given in class and due the day they are assigned.  If you are absent you can make up the missed assignment by doing one of the (longer and harder) extra credit assignments.  

 

Rubric for Grading Labs

 

Point Value

Description

1

1. Program Sturcture

a.       Is the code readable, i.e. properly indented, lines skipped, etc.

b.      Skip a line after declarations

c.       Indent code inside curly brackets

d.      Put spaces between logical sections of code

e.       Variable declarations are at beginning of a function

f.       Long program lines don’t wrap outside of indented margins

g.      Descriptive variable names

2

2. Comments:

a.       Comments appropriately describes code

b.      Comments that describe blocks of code appear above that block of code

c.       Comments that describe a single line of code are placed next to that line of code.  If there isn’t room, the comment is placed above the code.

d.      Comments don’t wrap outside of indented margins

e.       Comments are grammatically correct (Yes spelling counts!!)

f.       Functions have pre and post conditions

1

3. Basic analysis, extended analysis and algorithm are included as a comment at the top of the program, along with a description of the problem.  Do these relate to what was coded?

2

4. Testing program logic:

a.       Is the program run with inputs that test for errors and logical correctness?

b.      Does the program work and give the correct output for all possible logical paths?

1

5. Is the output well organized and easy to understand by the user?

3

6. Program code:

a.       Program code is correctly written

b.      No redundant code.

c.       Does the code FULLY answer the problem?

d.      Use all the variables you declare.

e.       Code should be efficient, uses memory efficiently

 

Professor Zelikovitz' instructions on how to use Visual Studio 2010 IDE can be found here

 

Logon name and password are as described in the Information Technology handout.

 

Open lab schedules can be found at:   www.csi.cuny.edu/studenthelpdesk

 

Labs will be done using Visual C++ 2010.  It can be downloaded from MSDNAA via Quick Link from our departmental homepage www.cs.csi.cuny.edu.  Procedures are described under the Services link at the right hand side of the page. This method allows you to download Visual C++ 2010 Express Edition as an ISO file, burn it to a disk and install it. Visual C++ is also usually available at the college library, and may be borrowed for a short time and installed on your home computer.  Make sure that you follow the regulations when using the software. 

 

We recommend that Students either download VS 2010 EXPRESS from Microsoft:

http://www.visualstudio.com/downloads/download-visual-studio-vs

Students who would like to use MSDNAA for additional software downloads,
must first register with student ID LastnameFirstnameEmplID
EmplID = full EmplID with 8 digits:
http://e5.onthehub.com/WebStore/ProductsByMajorVersionList.aspx?ws=35c5d7a8-ce9b-e011-969d-0030487d8897&vsro=8&JSEnabled=1


You can store your files on a thumb drive.  Some thumb drives install software on computers they connect to.  These may not  work properly in the labs.  Alternately a  dropbox of google drive account may be useful for storing files. 

Storing your files on CSI storage area:  SEE CSI STORAGE INFO  

http://www.csi.cuny.edu/studenthelpdesk/ServicesInstructions/HD_SERVICES_ABOUT_FILESTORAGE.html

More cool info on the CSI help desk Web Page:  http://www.csi.cuny.edu/studenthelpdesk/index.htm