Homework Submission (implied extension of all syllabi)


home

Homework Submission Information for all courses except cs4000:

For cs4000 hwk submission, look inside cs4000 section.

Some of the information is guaranteed to change-- means what?

Means, you should check again.

There are two types of hwks, T1 and T2.

The professor will tell you if the hwk is Type 1 or Type 2, but if he forgets, you need to ask.

Homework (paper and electronic) is due on the day it is due at the class start time.

It is recommended that you restate the question (at least in a short form) – I should not have to guess what is it you are answering. The question can sometimes be copied from the hwk text using MS Word.

Hwk can be revised. It would be marked as revised on the hwk page.

Hwk can be pipelined. That means even before current hwk is submitted, there may be new hwk posted. (It's call pipelining in computer business.)

Contact Information

Office DBH (a.k.a. P Building), Rm. 285.

Phone: (209) 667 3872

Email: rsilverman@csustan.edu (ask questions, do not send hwks)

Ex: subject: cs1234; jsmith; hwk3 question

What should you do at the beginning of the semester:

You should create the following directory structure in your account on UNIX.

Top level, create directory for this course, for example cs1234.

Inside cs1234, create dir called hwks.

Inside hwks, create dirs called hwk1, hwk2, hwk3, etc.

The hwk is typed unless it has lots of math. If the hwk has lots of math, I may allow handwritten submission. If not sure, you can ask in the classroom – so I can tell all students. If the hwk is handwritten, it must be legible; if your handwriting is not legible, I will ask you to type future hwks. Yes-- you can type math on computer.

All hwks, exams, and quizzes unless specified otherwise, will be one sided.

Type 1: paper only:

Homework will be submitted only in paper form.

If I ask for a written report of N pages, the hwk will have N pages your material plus this cover page. The line spacing will be double-space.

Style: Assignments will be typed using any editor (unless specified otherwise), point size 10-12, pages numbered, one sided, pages stapled.

It will have a cover page with this typed table on top of the page. Nothing else will be on this page (except if you want, page number).

Last name, first name

Smith, John

Class

cs2345

Assignment name/ number

hwk1

Date submitted

March 6, 2027

csustan-email-name

jsmith



Type 2: Requires two part submission, paper (part A) and electronic (part B).

Usually is used for projects or programs.

Paper part: part A:

The source code (or some written document) will be submitted on paper.

The source code is the file you type, it has things like int x, and if statements.

Style: Point size 10-12, pages stapled.

It will have a cover page with this typed table on top of the page. Nothing else will be on this page (except if you want, page number).

Last name, first name

Smith, John

Class

cs2345

Assignment name/ number

hwk1

Date submitted

March 6, 2027

csustan-email-name

jsmith


Type 2: Electronic part - part B:

If it is a document, write the document. The document will be submitted just as on paper including the cover page – don't make any changes to it.

If it is a program, write your program. The program will be submitted without the cover page.

For Java programs, for the proper style of your program, for CS1500 see page JavaFirstCourse, for any other CS course, see page JavaSecondCourse.

For StarLogo programs, see StarLogo page for proper style of your program.

For SC123 programs, see SC123ProgramStyle page for proper style of your program.

If you are required to write a flow chart, it will submitted as .doc, or .docx, or .pdf document. You choose which. The name of the file will be <className>.pdf or .doc or .docx.


Specification constraints for any language:

If I specify name of a class, or format (signature) of a method, or name of file, or name and type of variable, you must use that name or signature exactly as specified. I will specify some required methods, but you may need others.

You are free to choose other attributes/variables and methods/functions as necessary to solve your problem. Almost always you will need some additional methods, such as constructors, and perhaps setters and getters, and perhaps some assist methods. I am not giving you the signatures for those methods, because you are free to choose them and their signature. Note that introducing too many unnecessary attributes and methods is bad.


What do you need to include in your hwk:

Source code file. (ex: Prog1.java, Prog2.java).

The source code is the file you type, it has things like int x, and if statements.

Data input files if I ask for it.

Data output files if I ask for it.

Other files if I ask for it.


Upload your files from hwk<N> directory;

You will submit your hwks using a web-based system.

That means, you can do it from any computer with any browser.

Read this page documentation:

http://pollux.csustan.edu/cshomework/documentation/

After reading docs, go to this page:

http://pollux.csustan.edu/cshomework/

Using what you read, submit your hwk.

Ignore the “Commands to be used to test your project:”

If you realize that you made a mistake, you can resubmit your hwk as many times as you want, as long as it is before the deadline by Pollux time.


Homework Grading:

Type 1: If we (receive the paper submission on time), the score is > 30.

If we (do not receive the paper submission on time), the score is = 0.

Type 2: If we ((receive the paper submission on time) AND (receive the electronic submission on time )), the score is > 30.

If we ((receive the paper submission on time) AND (do not receive the electronic submission on time )), the score is = 30.

If we ((do not receive the paper submission on time) AND (receive the electronic submission on time )), the score is = 30.

If we ((do not receive the paper submission on time) AND (do not receive the electronic submission on time )), the score is = 0.

Nomenclature:

SW means software

HW means hardware

hwk means homework

TBD means to be decided

<xxx> means that you have to replace the <xxx> with something.

Ex: If you see <class-number>, replace <class-number> with your class number, such as cs1234.

How to make the header page with your name, etc, that you will attach to your hwks.

Start Microsoft Word (in the future I will just say MS Word, or just Word) or StarOffice or some other word editor. For Word/StarOffice Main menu | table | insert | table. You specify how big. Fill it in with proper info. Done. Need help with that -- see tutoring center or assistants in lab.



Copyright

All information on this website is copyrighted by Robert R. Silverman, 2002, ... current date. No part of this system or information presented here can be reproduced using any means, such as: book print, physical, electronic, chemical, biological, mathematical, telepathic, or other not yet discovered means without the explicit permission by Dr. Robert R. Silverman, CSU Stanislaus, rsilverman@csustan.edu An explicit permission is given to all my students to copy this material as needed for educational noncommercial purpose.