Programming Assignment Checklist: Hello World

Questionnaire

Part of this assignment is to fill out the following brief questionnaire.

Goals

Regardless of the operating system that you choose, the goal of Assignment 0 is to make sure that you can:

Frequently Asked Questions

What's a checklist? The programming assignment specifies the general programming assignment. The checklist contains supplemental information, and you are expected to read it prior to submitting your work. Some examples include: links to any preliminary code, reference solutions, a readme.txt template, hints, and frequently asked questions.

I don't understand all of the jargon in HelloWorld.java. Should I drop the course? Absolutely not! We'll explain this in the first or second precept. Do the readings and and bring any lingering questions to the first precept.

It's the first week of class. Do I really need to start reading the text? Yes. Getting off to a good start will save you alot of energy in the long run. We urge you to stay on top of the material from the beginning. If you don't understand something, email or visit your preceptor for assistance. Don't be bashful about asking for help.

Do I have to use DrJava? No, if you prefer another development environment, go right ahead.

How should I read in user input? Use command line inputs as described in Sections 1.1 and 1.2. We will learn about other ways to handle user input in Section 1.5.

Can I assume all user input is valid data? Yes. We will learn about dealing with erroneous data next week.

Is Java case-sensitive? Yes, uppercase and lowercase letters are different. class HelloWorld is not the same as clASS helloWorld. Furthermore, you must specify the file names with the proper case.

What's the "Run Script" button on the assignment submission page? It compiles your programs and reports any errors. You must submit all of the required files before it becomes activiated.

What's Moodle? Moodle is the system you will use to submit assignments and check grades. We use it instead of Blackboard since processing large numbers of electronic submissions in Blackboard is not feasible.

When I login to Moodle, my browser asks me whether I should accept a "security certificate." How should I proceed? Accept it permanently. We need to establish a secure connection so that you can submit assignments and check grades with reasonable privacy.

Submission

Here are some guidelines. You will lose a substantial number of points if you don't follow these instructions.

Submission. All assignments submissions are electronic.

Formatting.

Writeup. Here's a link to this week's readme.txt file.

Enrichment

Here's the ACM Hello World Page. It contains everyone's first program in over 200 programming languages.


COS 126 Assignments
Kevin Wayne